@charset "UTF-8";
/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base, .noUi-handle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-background {
  background: #fafafa;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background .45s;
  transition: background .45s; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb; }

.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #ccc; }

.noUi-marker-large, .noUi-marker-sub {
  background: #aaa; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 50px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 20px; }

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
  margin-top: -5px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  padding: 5px;
  text-align: center; }

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: -32px; }

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -32px; }

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
  left: 120%; }

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
  right: 120%; }

.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important; }

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block; }

.ps-container.ps-in-scrolling {
  pointer-events: none; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  bottom: 3px;
  height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  height: 8px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  right: 3px;
  width: 8px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  width: 8px; }

.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
  opacity: .6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

td, th {
  padding: 0; }

html {
  font-size: 16px; }

body {
  color: #1d3649;
  line-height: 1.68;
  font-family: Helvetica Neue for IBM,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;
  font-weight: 300; }

*, :after, :before {
  box-sizing: border-box; }

.hyperlink, a, a:hover {
  color: #a6266e;
  text-decoration: none; }

.hyperlink strong {
  font-weight: 700; }

.hyperlink:hover {
  color: #a6266e;
  text-decoration: underline; }

.hyperlink:active {
  color: #db2780; }

.dark {
  color: #f9f9fb; }

.dark a, .dark a.hyperlink:hover {
  color: #41d6c3; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit; }

h1 {
  font-size: 2.441rem; }

h2 {
  font-size: 1.563rem; }

h3 {
  font-size: 1.25rem; }

h4, h5, h6 {
  font-size: 1rem; }

@media (min-width: 51.44em) {
  h1 {
    font-size: 4.236rem; }
  h2 {
    font-size: 2.618rem; }
  h3 {
    font-size: 1.563rem; } }

p {
  font-size: 1rem; }

small {
  font-size: .875rem; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

ol, ul {
  padding-left: 1em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

ol ul, ul ul {
  list-style-type: circle;
  margin-bottom: 0; }

img {
  max-width: 100%; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.alert {
  padding: 15px 62px;
  min-height: 55px;
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-left: 4px solid;
  background: #f9f9fb;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  color: #1d3649;
  margin-top: 0;
  width: 100%; }

.alert .icon--error, .alert .icon--info, .alert .icon--success, .alert .icon--warning {
  position: absolute;
  top: 15px;
  left: 24px; }

.alert__fadeOut {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.alert__close {
  position: absolute;
  top: 15px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  display: block; }

.alert__title {
  font-size: 1rem;
  font-weight: 700;
  display: inline; }

.alert__title:after {
  content: ' — '; }

.alert--success {
  border-color: #4b8400; }

.alert--warning {
  border-color: #fdd600; }

.alert--error {
  border-color: #e71d32; }

.alert--info {
  border-color: #4178be; }

.alert__close {
  position: absolute;
  top: 15px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  display: block;
  width: 24px;
  height: 24px; }

.alert__close svg {
  width: 24px;
  height: 24px;
  fill: #a6266e; }

.alert__close:active svg {
  fill: #db2780; }

.alert__icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 15px;
  left: 24px; }

.alert--success .alert__icon {
  fill: #4b8400; }

.alert--warning .alert__icon {
  fill: #fdd600; }

.alert--warning .text {
  fill: #1d3649; }

.alert--error .alert__icon {
  fill: #e71d32; }

.alert--info .alert__icon {
  fill: #4178be; }

.breadcrumb, .breadcrumb--condensed {
  display: block;
  clear: both;
  margin: 0 auto;
  font-size: .875rem;
  position: relative; }

.breadcrumb__container {
  padding: 0; }

.breadcrumb__item, .breadcrumb__item--condensed {
  font-weight: 400;
  display: inline-block;
  list-style: none;
  margin: 0 16px 0 0;
  position: relative; }

.breadcrumb__item--condensed:first-child, .breadcrumb__item:first-child {
  padding-left: 0; }

.breadcrumb__divider {
  fill: #aeaeae;
  margin-left: 16px; }

.breadcrumb--dark .breadcrumb__divider {
  fill: #777677; }

.breadcrumb__item--current {
  font-weight: 400;
  display: inline-block;
  list-style: none;
  margin: 0 16px 0 0;
  position: relative; }

.breadcrumb__link, .breadcrumb__link--condensed {
  display: inline-block;
  font-weight: 400;
  cursor: pointer;
  padding: 0;
  border-bottom: 1px solid transparent; }

.breadcrumb__link--condensed svg, .breadcrumb__link svg {
  display: inline-block;
  width: 16px;
  position: relative;
  top: 2px;
  margin-right: 10px; }

.breadcrumb__link--condensed:hover, .breadcrumb__link:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6266e; }

.breadcrumb__link--condensed:active, .breadcrumb__link:active {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: #db2780; }

.breadcrumb__link--condensed:active svg path, .breadcrumb__link:active svg path {
  fill: #db2780; }

.breadcrumb--dark .breadcrumb__link, .breadcrumb--dark .breadcrumb__link--condensed {
  color: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:hover, .breadcrumb--dark .breadcrumb__link:hover {
  border-color: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:active, .breadcrumb--dark .breadcrumb__link:active {
  color: #6eedd8;
  border-color: #6eedd8; }

.breadcrumb--dark .breadcrumb__link--condensed svg path, .breadcrumb--dark .breadcrumb__link svg path {
  fill: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:active svg path, .breadcrumb--dark .breadcrumb__link:active svg path {
  fill: #6eedd8; }

.breadcrumb--dark .breadcrumb__current {
  color: #f9f9fb; }

.breadcrumb__current {
  color: #1d3649; }

.breadcrumb__condensed--container {
  position: absolute;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  margin-top: 10px;
  padding: 0;
  width: auto;
  background: #e0e0e0;
  left: 35px;
  opacity: 0;
  -webkit-transform: translate3d(0, 12px, 0);
  transform: translate3d(0, 12px, 0);
  z-index: 6000; }

.breadcrumb__condensed--container .breadcrumb__divider {
  display: none; }

.breadcrumb__condensed--container:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #e0e0e0;
  border-width: 10px;
  margin-left: -8px; }

.breadcrumb__condensed--container .breadcrumb__item, .breadcrumb__condensed--container .breadcrumb__item--condensed {
  display: block;
  float: none;
  margin: 0;
  white-space: nowrap; }

.breadcrumb__condensed--container .breadcrumb__item--condensed:before, .breadcrumb__condensed--container .breadcrumb__item:before {
  display: none; }

.breadcrumb__condensed--container .breadcrumb__link, .breadcrumb__condensed--container .breadcrumb__link--condensed {
  padding: 10px 20px;
  display: block;
  font-size: .75rem;
  color: #1d3649;
  cursor: pointer;
  border: none; }

.breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .breadcrumb__condensed--container .breadcrumb__link:hover {
  color: #a6266e;
  background: #fff; }

.breadcrumb__condensed--container .breadcrumb__link--condensed:after, .breadcrumb__condensed--container .breadcrumb__link:after {
  border: 0; }

.breadcrumb--dark .breadcrumb__condensed--container {
  background: #264a60; }

.breadcrumb--dark .breadcrumb__condensed--container:after {
  border-bottom-color: #264a60; }

.breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link, .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed {
  color: #f9f9fb; }

.breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link:hover {
  color: #00b4a0;
  background: #152935; }

.breadcrumb__link--condensed.active .breadcrumb__condensed--container, .breadcrumb__link--condensed:active .breadcrumb__condensed--container, .breadcrumb__link--condensed:focus .breadcrumb__condensed--container, .breadcrumb__link--condensed:hover .breadcrumb__condensed--container {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 8000; }

.breadcrumb__link--condensed {
  display: inline;
  border: 0;
  background: transparent;
  position: relative;
  top: -4px;
  font-weight: 700;
  padding: 0 30px 12px;
  margin-left: -30px;
  margin-right: -30px; }

.breadcrumb__link--condensed:hover {
  border: 0; }

:active, :focus {
  outline: default; }

.button {
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #a6266e;
  color: #a6266e;
  padding: .625em 1.375em;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
  font-weight: 500; }

.button .button__text {
  padding-bottom: 6px; }

.button:focus, .button:hover {
  background-color: #a6266e;
  color: #f9f9fb;
  cursor: pointer;
  text-decoration: none; }

.button:focus .icon, .button:focus .icon--16, .button:focus .icon--24, .button:hover .icon, .button:hover .icon--16, .button:hover .icon--24 {
  fill: #fff; }

.button:active {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  background: #7c1c58;
  border-color: #7c1c58;
  color: #f9f9fb; }

.button:active .icon, .button:active .icon--24 {
  fill: #fff; }

.button .icon, .button .icon--16, .button .icon--24 {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin: -.175em .875em -.125em -.25em;
  -webkit-transform: translateY(4px);
  transform: translateY(4px); }

.button a {
  padding: 0;
  margin: 0; }

.button--dark {
  border-color: #41d6c3;
  color: #41d6c3; }

.button--dark:focus, .button--dark:hover {
  background-color: #41d6c3;
  color: #152935; }

.button--dark:focus .icon, .button--dark:focus .icon--16, .button--dark:focus .icon--24, .button--dark:hover .icon, .button--dark:hover .icon--16, .button--dark:hover .icon--24 {
  fill: #152935; }

.button--dark:active {
  background-color: #00b4a0;
  border-color: #00b4a0;
  color: #152935; }

.button--dark:active .icon, .button--dark:active .icon--16, .button--dark:active .icon--24 {
  fill: #152935; }

.button--dark .icon, .button--dark .icon--16, .button--dark .icon--24 {
  fill: #41d6c3; }

.button--focus, .button--focus.button--dark {
  background: #4178be;
  border-color: #4178be;
  color: #fff; }

.button--focus.button--dark .icon, .button--focus.button--dark .icon--16, .button--focus.button--dark .icon--24, .button--focus .icon, .button--focus .icon--16, .button--focus .icon--24 {
  fill: #fff; }

.button--focus.button--dark:focus, .button--focus.button--dark:hover, .button--focus:focus, .button--focus:hover {
  background: #5596e6;
  border-color: #5596e6; }

.button--focus.button--dark:active, .button--focus:active {
  background: #4178be;
  border-color: #4178be;
  color: #fff; }

.button--focus.button--disabled {
  background: #aeaeae;
  color: #fff; }

.button--focus.button--dark.button--disabled {
  background: #777677;
  color: #fff; }

.button--compact {
  font-size: .875rem;
  padding: .175em 1em; }

.button--compact .icon, .button--compact .icon--16 {
  margin: 0 .875em .1em -.125em; }

.button--icon, .button--secondary {
  border-color: transparent;
  background: transparent;
  color: #a6266e; }

.button--icon:active .icon, .button--icon:active .icon--16, .button--icon:active .icon--24, .button--icon:focus .icon, .button--icon:focus .icon--16, .button--icon:focus .icon--24, .button--icon:hover .icon, .button--icon:hover .icon--16, .button--icon:hover .icon--24, .button--secondary:active .icon, .button--secondary:active .icon--16, .button--secondary:active .icon--24, .button--secondary:focus .icon, .button--secondary:focus .icon--16, .button--secondary:focus .icon--24, .button--secondary:hover .icon, .button--secondary:hover .icon--16, .button--secondary:hover .icon--24 {
  fill: #a6266e; }

.button--icon:focus, .button--icon:hover, .button--secondary:focus, .button--secondary:hover {
  border-color: transparent;
  background: rgba(224, 224, 224, 0.2);
  color: #a6266e; }

.button--icon:active, .button--secondary:active {
  border-color: transparent;
  background: rgba(224, 224, 224, 0.5);
  color: #a6266e; }

.button--icon.button--disabled, .button--secondary.button--disabled {
  border-color: transparent;
  background: transparent; }

.button--icon.button--disabled:active .icon, .button--icon.button--disabled:active .icon--16, .button--icon.button--disabled:active .icon--24, .button--icon.button--disabled:focus .icon, .button--icon.button--disabled:focus .icon--16, .button--icon.button--disabled:focus .icon--24, .button--icon.button--disabled:hover .icon, .button--icon.button--disabled:hover .icon--16, .button--icon.button--disabled:hover .icon--24, .button--secondary.button--disabled:active .icon, .button--secondary.button--disabled:active .icon--16, .button--secondary.button--disabled:active .icon--24, .button--secondary.button--disabled:focus .icon, .button--secondary.button--disabled:focus .icon--16, .button--secondary.button--disabled:focus .icon--24, .button--secondary.button--disabled:hover .icon, .button--secondary.button--disabled:hover .icon--16, .button--secondary.button--disabled:hover .icon--24 {
  fill: #a6266e; }

.button--icon.button--dark, .button--secondary.button--dark {
  color: #41d6c3; }

.button--icon.button--dark:active .icon, .button--icon.button--dark:active .icon--16, .button--icon.button--dark:active .icon--24, .button--icon.button--dark:focus .icon, .button--icon.button--dark:focus .icon--16, .button--icon.button--dark:focus .icon--24, .button--icon.button--dark:hover .icon, .button--icon.button--dark:hover .icon--16, .button--icon.button--dark:hover .icon--24, .button--secondary.button--dark:active .icon, .button--secondary.button--dark:active .icon--16, .button--secondary.button--dark:active .icon--24, .button--secondary.button--dark:focus .icon, .button--secondary.button--dark:focus .icon--16, .button--secondary.button--dark:focus .icon--24, .button--secondary.button--dark:hover .icon, .button--secondary.button--dark:hover .icon--16, .button--secondary.button--dark:hover .icon--24 {
  fill: #41d6c3; }

.button--icon.button--dark:focus, .button--icon.button--dark:hover, .button--secondary.button--dark:focus, .button--secondary.button--dark:hover {
  background: rgba(21, 41, 53, 0.4); }

.button--icon.button--dark:active, .button--secondary.button--dark:active {
  background: rgba(21, 41, 53, 0.7); }

.button--icon {
  padding-right: 12px;
  padding-left: 12px; }

.button--icon .icon, .button--icon .icon--16, .button--icon .icon--24 {
  margin-left: 0;
  margin-right: 0; }

.button--icon.button--compact {
  padding-right: 6px;
  padding-left: 6px; }

.button--disabled {
  color: #aeaeae;
  border: 2px solid #aeaeae;
  cursor: auto;
  pointer-events: none; }

.button--disabled:active, .button--disabled:focus, .button--disabled:hover {
  border: 2px solid #aeaeae;
  background-color: transparent;
  color: #aeaeae; }

.button--disabled:active .button__text, .button--disabled:focus .button__text, .button--disabled:hover .button__text {
  text-decoration: none; }

.button--disabled .icon, .button--disabled .icon--16, .button--disabled .icon--24, .button--disabled:hover .icon, .button--disabled:hover .icon--16, .button--disabled:hover .icon--24 {
  fill: #aeaeae; }

.button--dark.button--disabled {
  border-color: #777677;
  color: #777677; }

.button--dark.button--disabled .icon, .button--dark.button--disabled .icon--16, .button--dark.button--disabled .icon--24 {
  fill: #777677; }

.button--dark:hover .icon--plus polygon {
  fill: #1d3649; }

.button--dark:hover .icon--plus circle {
  fill: #41d6c3; }

.button--dark:active .icon--plus polygon {
  fill: #1d3649; }

.button--dark:active .icon--plus circle {
  fill: #00b4a0; }

.button--large {
  font-size: 1rem;
  border-width: 3px;
  font-weight: 700;
  padding: .625em 1.75em;
  height: auto; }

@media (min-width: 51.44em) {
  .button--large {
    font-size: 1.125rem;
    border-width: 4px; } }

.button--large .icon {
  width: 24px;
  height: 24px; }

.button--hyperlink {
  border: none; }

.button--hyperlink:focus, .button--hyperlink:hover {
  background: transparent;
  color: #a6266e; }

.button--hyperlink:focus .button__text, .button--hyperlink:hover .button__text {
  border-bottom: 1px solid #a6266e; }

.button--hyperlink:focus .icon, .button--hyperlink:focus .icon--24, .button--hyperlink:hover .icon, .button--hyperlink:hover .icon--24 {
  fill: #a6266e; }

.button--hyperlink:active {
  color: #7c1c58;
  background: transparent; }

.button--hyperlink:active .button__text {
  border-color: #7c1c58; }

.button--hyperlink:active .icon, .button--hyperlink:active .icon--24 {
  fill: #7c1c58; }

.button--hyperlink .icon, .button--hyperlink .icon--24 {
  margin-right: .688em; }

.button--hyperlink .icon--plus circle {
  fill: transparent;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:hover .icon--plus polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:hover .icon--plus circle {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:active .icon--plus polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:active .icon--plus circle {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink.button--disabled:focus {
  color: #aeaeae;
  border: 0; }

.button--hyperlink.button--dark:focus, .button--hyperlink.button--dark:hover {
  color: #41d6c3; }

.button--hyperlink.button--dark:focus .button__text, .button--hyperlink.button--dark:hover .button__text {
  border-bottom: 1px solid #41d6c3; }

.button--hyperlink.button--dark:focus .icon, .button--hyperlink.button--dark:focus .icon--24, .button--hyperlink.button--dark:hover .icon, .button--hyperlink.button--dark:hover .icon--24 {
  fill: #41d6c3; }

.button--hyperlink.button--dark:active {
  color: #00b4a0; }

.button--hyperlink.button--dark:active .button__text {
  border-color: #00b4a0; }

.button--hyperlink.button--dark:active .icon, .button--hyperlink.button--dark:active .icon--24 {
  fill: #00b4a0; }

.button--hyperlink.button--disabled.button--dark:focus {
  color: #777677; }

.button--hyperlink.button--dark:hover .icon--plus polygon {
  fill: #1d3649;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink.button--dark:hover .icon--plus circle {
  fill: #41d6c3; }

.button--hyperlink.button--dark:active .icon--plus polygon {
  fill: #1d3649; }

.button--hyperlink.button--dark:active .icon--plus circle {
  fill: #00b4a0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink .plus__icon circle {
  fill: transparent;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:hover .plus__icon polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:hover .plus__icon circle {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:active .plus__icon polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:active .plus__icon circle {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--dark:hover .plus__icon polygon {
  fill: #1d3649; }

.button--dark:hover .plus__icon circle {
  fill: #41d6c3; }

.button--dark:active .plus__icon polygon {
  fill: #1d3649; }

.button--dark:active .plus__icon circle {
  fill: #00b4a0; }

.button--back {
  color: #1d3649;
  font-weight: 400;
  padding: 0; }

.button--back:focus, .button--back:hover {
  background: transparent;
  color: #a6266e; }

.button--back:focus .icon--back circle, .button--back:focus .icon--back path, .button--back:focus .icon circle, .button--back:focus .icon path, .button--back:hover .icon--back circle, .button--back:hover .icon--back path, .button--back:hover .icon circle, .button--back:hover .icon path {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back:focus .icon--back polygon, .button--back:focus .icon polygon, .button--back:hover .icon--back polygon, .button--back:hover .icon polygon {
  fill: #fff;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--back:active {
  color: #7c1c58;
  background: transparent; }

.button--back:active .icon--back circle, .button--back:active .icon--back path, .button--back:active .icon circle, .button--back:active .icon path {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back:active .icon--back polygon, .button--back:active .icon polygon {
  fill: #fff;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--back .icon, .button--back .icon--back {
  margin-right: 9px;
  margin-left: 0; }

.button--back .icon--back path, .button--back .icon--back polygon {
  fill: #a6266e; }

.button--back.button--large {
  font-size: 1.563rem;
  font-weight: 300; }

.button--back.button--large .icon--back {
  margin-right: 6px;
  position: relative;
  top: 6px; }

.button--back.button--dark {
  color: #f9f9fb; }

.button--back.button--dark .icon, .button--back.button--dark .icon--back, .button--back.button--dark .icon--back path, .button--back.button--dark .icon--back polygon, .button--back.button--dark .icon path, .button--back.button--dark .icon polygon {
  fill: #41d6c3; }

.button--back.button--dark:focus, .button--back.button--dark:focus .icon, .button--back.button--dark:focus .icon--back, .button--back.button--dark:hover, .button--back.button--dark:hover .icon, .button--back.button--dark:hover .icon--back {
  color: #41d6c3; }

.button--back.button--dark:focus .icon--back circle, .button--back.button--dark:focus .icon--back path, .button--back.button--dark:focus .icon circle, .button--back.button--dark:focus .icon path, .button--back.button--dark:hover .icon--back circle, .button--back.button--dark:hover .icon--back path, .button--back.button--dark:hover .icon circle, .button--back.button--dark:hover .icon path {
  fill: #41d6c3; }

.button--back.button--dark:focus .icon--back polygon, .button--back.button--dark:focus .icon polygon, .button--back.button--dark:hover .icon--back polygon, .button--back.button--dark:hover .icon polygon {
  fill: #1d3649; }

.button--back.button--dark:active, .button--back.button--dark:active .icon, .button--back.button--dark:active .icon--back {
  color: #00b4a0; }

.button--back.button--dark:active .icon--back circle, .button--back.button--dark:active .icon--back path, .button--back.button--dark:active .icon circle, .button--back.button--dark:active .icon path {
  fill: #00b4a0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back.button--dark:active .icon--back polygon, .button--back.button--dark:active .icon polygon {
  fill: #1d3649;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.checkbox--base, .checkbox--dark, .checkbox--dark--indeterminate, .checkbox--dark[type=checkbox][disabled], .checkbox--light, .checkbox--light--indeterminate, .checkbox--light[type=checkbox][disabled] {
  position: absolute;
  opacity: 0;
  background: transparent; }

.checkbox--base + label, .checkbox--dark + label, .checkbox--dark--indeterminate + label, .checkbox--dark[type=checkbox][disabled] + label, .checkbox--light + label, .checkbox--light--indeterminate + label, .checkbox--light[type=checkbox][disabled] + label {
  position: relative;
  padding-left: 31px;
  cursor: pointer;
  color: #152935;
  display: inline-block; }

.checkbox--base + label:before, .checkbox--dark + label:before, .checkbox--dark--indeterminate + label:before, .checkbox--dark[type=checkbox][disabled] + label:before, .checkbox--light + label:before, .checkbox--light--indeterminate + label:before, .checkbox--light[type=checkbox][disabled] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #1d3649;
  background: transparent;
  border-radius: 0; }

.checkbox--base + label:hover:before, .checkbox--dark + label:hover:before, .checkbox--dark--indeterminate + label:hover:before, .checkbox--dark[type=checkbox][disabled] + label:hover:before, .checkbox--light + label:hover:before, .checkbox--light--indeterminate + label:hover:before, .checkbox--light[type=checkbox][disabled] + label:hover:before {
  background: #e0e0e0; }

.checkbox--base:checked + label:before, .checkbox--dark--indeterminate:checked + label:before, .checkbox--dark:checked + label:before, .checkbox--dark[type=checkbox][disabled]:checked + label:before, .checkbox--light--indeterminate:checked + label:before, .checkbox--light:checked + label:before, .checkbox--light[type=checkbox][disabled]:checked + label:before {
  background: #a6266e;
  border: 0 solid #1d3649;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.checkbox--base:checked + label:hover:before, .checkbox--dark--indeterminate:checked + label:hover:before, .checkbox--dark:checked + label:hover:before, .checkbox--light--indeterminate:checked + label:hover:before, .checkbox--light:checked + label:hover:before {
  background: #db2780; }

.checkbox--base + label:after, .checkbox--dark + label:after, .checkbox--dark--indeterminate + label:after, .checkbox--dark[type=checkbox][disabled] + label:after, .checkbox--light + label:after, .checkbox--light--indeterminate + label:after, .checkbox--light[type=checkbox][disabled] + label:after {
  content: '';
  width: 8px;
  height: 5px;
  background: none;
  border-left: 2px solid #f9f9fb;
  border-bottom: 2px solid #f9f9fb;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  position: absolute;
  top: 9px;
  left: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.checkbox--base:checked + label:after, .checkbox--dark--indeterminate:checked + label:after, .checkbox--dark:checked + label:after, .checkbox--dark[type=checkbox][disabled]:checked + label:after, .checkbox--light--indeterminate:checked + label:after, .checkbox--light:checked + label:after, .checkbox--light[type=checkbox][disabled]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg); }

.checkbox--base:not(:checked) + label:after, .checkbox--dark--indeterminate:not(:checked) + label:after, .checkbox--dark:not(:checked) + label:after, .checkbox--dark[type=checkbox][disabled]:not(:checked) + label:after, .checkbox--light--indeterminate:not(:checked) + label:after, .checkbox--light:not(:checked) + label:after, .checkbox--light[type=checkbox][disabled]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg); }

.checkbox--base:focus + label:before, .checkbox--dark--indeterminate:focus + label:before, .checkbox--dark:focus + label:before, .checkbox--dark[type=checkbox][disabled]:focus + label:before, .checkbox--light--indeterminate:focus + label:before, .checkbox--light:focus + label:before, .checkbox--light[type=checkbox][disabled]:focus + label:before {
  outline-color: rgba(77, 144, 254, 0.5);
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px; }

_::-moz-range-track, body:last-child .checkbox--base:focus + label:before, body:last-child .checkbox--dark--indeterminate:focus + label:before, body:last-child .checkbox--dark:focus + label:before, body:last-child .checkbox--light--indeterminate:focus + label:before, body:last-child .checkbox--light:focus + label:before {
  outline-style: solid;
  -moz-outline-radius: 2px;
  outline-width: 4px;
  outline-color: rgba(77, 144, 254, 0.5); }

.checkbox--light--indeterminate + label:after {
  border-left: 0 solid #f9f9fb;
  border-bottom: 2px solid #f9f9fb; }

.checkbox--light--indeterminate:checked + label:after {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.checkbox--light--indeterminate:not(:checked) + label:after {
  -webkit-transform: scale(0) rotate(0deg);
  transform: scale(0) rotate(0deg); }

[type=checkbox][disabled].checkbox--light + label {
  color: #aeaeae; }

[type=checkbox][disabled].checkbox--light + label:before {
  border: 1px solid #aeaeae; }

[type=checkbox][disabled].checkbox--light:checked + label:before {
  background: #aeaeae; }

.checkbox--dark + label, .checkbox--dark[type=checkbox][disabled] + label {
  color: #fff; }

.checkbox--dark + label:before, .checkbox--dark[type=checkbox][disabled] + label:before {
  border: 1px solid #f9f9fb; }

.checkbox--dark + label:hover:before, .checkbox--dark[type=checkbox][disabled] + label:hover:before {
  background: rgba(255, 255, 255, 0.25); }

.checkbox--dark:checked + label:before, .checkbox--dark[type=checkbox][disabled]:checked + label:before {
  background: #41d6c3; }

.checkbox--dark:checked + label:hover:before {
  background-color: #6eedd8; }

.checkbox--dark + label:after, .checkbox--dark[type=checkbox][disabled] + label:after {
  border-color: #152935; }

.checkbox--dark--indeterminate + label {
  color: #fff; }

.checkbox--dark--indeterminate + label:before {
  border: 1px solid #f9f9fb; }

.checkbox--dark--indeterminate + label:hover:before {
  background: rgba(255, 255, 255, 0.25); }

.checkbox--dark--indeterminate:checked + label:before {
  background: #41d6c3; }

.checkbox--dark--indeterminate:checked + label:hover:before {
  background-color: #6eedd8; }

.checkbox--dark--indeterminate + label:after {
  border-left: 0 solid #152935;
  border-bottom: 2px solid #152935; }

.checkbox--dark--indeterminate:checked + label:after {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.checkbox--dark--indeterminate:not(:checked) + label:after {
  -webkit-transform: scale(0) rotate(0deg);
  transform: scale(0) rotate(0deg); }

[type=checkbox][disabled].checkbox--dark + label {
  color: #777677; }

[type=checkbox][disabled].checkbox--dark + label:before {
  border: 1px solid #777677; }

[type=checkbox][disabled].checkbox--dark:checked + label:before {
  background: #777677; }

.icon--16 {
  width: 16px;
  height: 16px; }

.icon--24 {
  width: 24px;
  height: 24px; }

.icon--32 {
  width: 32px;
  height: 32px; }

.icon--64 {
  width: 24px;
  height: 24px; }

.icon--128 {
  width: 128px;
  height: 128px; }

.icon--close {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0; }

.icon--close circle, .icon--close path {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.icon--close .icon--close-x {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  fill: #a6266e; }

.icon--close path {
  fill: #a6266e; }

.icon--close:hover .icon--close-x {
  fill: #fff; }

.icon--close:hover circle {
  fill: #a6266e; }

.icon--close:active circle, .icon--close:active path {
  fill: #db2780; }

.icon--close:active .icon--close-x {
  fill: #fff; }

.label__text--dark, .label__text--light {
  display: block;
  padding: 16px 0 0;
  position: absolute;
  visibility: hidden;
  font-weight: 500;
  margin-top: 9px; }

.label__text--dark.active-label, .label__text--light.active-label {
  visibility: visible;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-top: -11px; }

.form-boxed .label__text--dark, .form-boxed .label__text--light {
  visibility: visible; }

.label__text--light {
  color: #1d3649; }

.label__text--light.inactive-label {
  color: #5a5a5a; }

.label__text--dark {
  color: #f9f9fb; }

.label__text--dark.inactive-label {
  color: #c7c7c7; }

.label__checkbox--dark, .label__checkbox--light, .label__radio--dark, .label__radio--light {
  margin-right: 30px; }

.label__form--dark, .label__form--light {
  display: block;
  font-weight: 500;
  padding-bottom: .3em;
  color: #1d3649; }

.label__form--dark {
  color: #f9f9fb; }

@-webkit-keyframes a {
  0% {
    stroke-dashoffset: 9.7px; }
  60% {
    stroke-dashoffset: 113.52px; }
  to {
    stroke-dashoffset: 9.7px; } }

@keyframes a {
  0% {
    stroke-dashoffset: 9.7px; }
  60% {
    stroke-dashoffset: 113.52px; }
  to {
    stroke-dashoffset: 9.7px; } }

@-webkit-keyframes b {
  0% {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg); }
  60% {
    -webkit-transform: rotate(1320deg);
    transform: rotate(1320deg); }
  to {
    -webkit-transform: rotate(2100deg);
    transform: rotate(2100deg); } }

@keyframes b {
  0% {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg); }
  60% {
    -webkit-transform: rotate(1320deg);
    transform: rotate(1320deg); }
  to {
    -webkit-transform: rotate(2100deg);
    transform: rotate(2100deg); } }

.large {
  width: 90px;
  height: 90px; }

.small {
  width: 45px;
  height: 45px; }

.loader {
  height: 100%;
  width: 100%;
  -webkit-transform: translateZ(0) rotate(300deg);
  transform: translateZ(0) rotate(300deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: b 4s ease-out infinite;
  animation: b 4s ease-out infinite; }

.loader .loader__path {
  stroke-dasharray: 125px;
  stroke-dashoffset: 9.7px;
  r: 20px;
  cx: 50px;
  cy: 50px;
  fill: transparent;
  stroke: #a6266e;
  stroke-width: 4.65116px;
  stroke-linecap: butt;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
  transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-animation: a 4s ease-out infinite;
  animation: a 4s ease-out infinite; }

.determinate {
  -webkit-transform: translateZ(0) rotate(-90deg);
  transform: translateZ(0) rotate(-90deg);
  -webkit-animation: none;
  animation: none; }

.determinate .loader__path {
  stroke-dasharray: 126;
  stroke-dashoffset: 126;
  -webkit-animation: none;
  animation: none; }

.loader--dark .loader__path {
  stroke: #41d6c3; }

.ibm-spinner-determinate[data-percent='100'] .loader__path {
  stroke-dashoffset: 0; }

.ibm-spinner-determinate[data-percent='99'] .loader__path {
  stroke-dashoffset: 1.26; }

.ibm-spinner-determinate[data-percent='98'] .loader__path {
  stroke-dashoffset: 2.52; }

.ibm-spinner-determinate[data-percent='97'] .loader__path {
  stroke-dashoffset: 3.78; }

.ibm-spinner-determinate[data-percent='96'] .loader__path {
  stroke-dashoffset: 5.04; }

.ibm-spinner-determinate[data-percent='95'] .loader__path {
  stroke-dashoffset: 6.3; }

.ibm-spinner-determinate[data-percent='94'] .loader__path {
  stroke-dashoffset: 7.56; }

.ibm-spinner-determinate[data-percent='93'] .loader__path {
  stroke-dashoffset: 8.82; }

.ibm-spinner-determinate[data-percent='92'] .loader__path {
  stroke-dashoffset: 10.08; }

.ibm-spinner-determinate[data-percent='91'] .loader__path {
  stroke-dashoffset: 11.34; }

.ibm-spinner-determinate[data-percent='90'] .loader__path {
  stroke-dashoffset: 12.6; }

.ibm-spinner-determinate[data-percent='89'] .loader__path {
  stroke-dashoffset: 13.86; }

.ibm-spinner-determinate[data-percent='88'] .loader__path {
  stroke-dashoffset: 15.12; }

.ibm-spinner-determinate[data-percent='87'] .loader__path {
  stroke-dashoffset: 16.38; }

.ibm-spinner-determinate[data-percent='86'] .loader__path {
  stroke-dashoffset: 17.64; }

.ibm-spinner-determinate[data-percent='85'] .loader__path {
  stroke-dashoffset: 18.9; }

.ibm-spinner-determinate[data-percent='84'] .loader__path {
  stroke-dashoffset: 20.16; }

.ibm-spinner-determinate[data-percent='83'] .loader__path {
  stroke-dashoffset: 21.42; }

.ibm-spinner-determinate[data-percent='82'] .loader__path {
  stroke-dashoffset: 22.68; }

.ibm-spinner-determinate[data-percent='81'] .loader__path {
  stroke-dashoffset: 23.94; }

.ibm-spinner-determinate[data-percent='80'] .loader__path {
  stroke-dashoffset: 25.2; }

.ibm-spinner-determinate[data-percent='79'] .loader__path {
  stroke-dashoffset: 26.46; }

.ibm-spinner-determinate[data-percent='78'] .loader__path {
  stroke-dashoffset: 27.72; }

.ibm-spinner-determinate[data-percent='77'] .loader__path {
  stroke-dashoffset: 28.98; }

.ibm-spinner-determinate[data-percent='76'] .loader__path {
  stroke-dashoffset: 30.24; }

.ibm-spinner-determinate[data-percent='75'] .loader__path {
  stroke-dashoffset: 31.5; }

.ibm-spinner-determinate[data-percent='74'] .loader__path {
  stroke-dashoffset: 32.76; }

.ibm-spinner-determinate[data-percent='73'] .loader__path {
  stroke-dashoffset: 34.02; }

.ibm-spinner-determinate[data-percent='72'] .loader__path {
  stroke-dashoffset: 35.28; }

.ibm-spinner-determinate[data-percent='71'] .loader__path {
  stroke-dashoffset: 36.54; }

.ibm-spinner-determinate[data-percent='70'] .loader__path {
  stroke-dashoffset: 37.8; }

.ibm-spinner-determinate[data-percent='69'] .loader__path {
  stroke-dashoffset: 39.06; }

.ibm-spinner-determinate[data-percent='68'] .loader__path {
  stroke-dashoffset: 40.32; }

.ibm-spinner-determinate[data-percent='67'] .loader__path {
  stroke-dashoffset: 41.58; }

.ibm-spinner-determinate[data-percent='66'] .loader__path {
  stroke-dashoffset: 42.84; }

.ibm-spinner-determinate[data-percent='65'] .loader__path {
  stroke-dashoffset: 44.1; }

.ibm-spinner-determinate[data-percent='64'] .loader__path {
  stroke-dashoffset: 45.36; }

.ibm-spinner-determinate[data-percent='63'] .loader__path {
  stroke-dashoffset: 46.62; }

.ibm-spinner-determinate[data-percent='62'] .loader__path {
  stroke-dashoffset: 47.88; }

.ibm-spinner-determinate[data-percent='61'] .loader__path {
  stroke-dashoffset: 49.14; }

.ibm-spinner-determinate[data-percent='60'] .loader__path {
  stroke-dashoffset: 50.4; }

.ibm-spinner-determinate[data-percent='59'] .loader__path {
  stroke-dashoffset: 51.66; }

.ibm-spinner-determinate[data-percent='58'] .loader__path {
  stroke-dashoffset: 52.92; }

.ibm-spinner-determinate[data-percent='57'] .loader__path {
  stroke-dashoffset: 54.18; }

.ibm-spinner-determinate[data-percent='56'] .loader__path {
  stroke-dashoffset: 55.44; }

.ibm-spinner-determinate[data-percent='55'] .loader__path {
  stroke-dashoffset: 56.7; }

.ibm-spinner-determinate[data-percent='54'] .loader__path {
  stroke-dashoffset: 57.96; }

.ibm-spinner-determinate[data-percent='53'] .loader__path {
  stroke-dashoffset: 59.22; }

.ibm-spinner-determinate[data-percent='52'] .loader__path {
  stroke-dashoffset: 60.48; }

.ibm-spinner-determinate[data-percent='51'] .loader__path {
  stroke-dashoffset: 61.74; }

.ibm-spinner-determinate[data-percent='50'] .loader__path {
  stroke-dashoffset: 63; }

.ibm-spinner-determinate[data-percent='49'] .loader__path {
  stroke-dashoffset: 64.26; }

.ibm-spinner-determinate[data-percent='48'] .loader__path {
  stroke-dashoffset: 65.52; }

.ibm-spinner-determinate[data-percent='47'] .loader__path {
  stroke-dashoffset: 66.78; }

.ibm-spinner-determinate[data-percent='46'] .loader__path {
  stroke-dashoffset: 68.04; }

.ibm-spinner-determinate[data-percent='45'] .loader__path {
  stroke-dashoffset: 69.3; }

.ibm-spinner-determinate[data-percent='44'] .loader__path {
  stroke-dashoffset: 70.56; }

.ibm-spinner-determinate[data-percent='43'] .loader__path {
  stroke-dashoffset: 71.82; }

.ibm-spinner-determinate[data-percent='42'] .loader__path {
  stroke-dashoffset: 73.08; }

.ibm-spinner-determinate[data-percent='41'] .loader__path {
  stroke-dashoffset: 74.34; }

.ibm-spinner-determinate[data-percent='40'] .loader__path {
  stroke-dashoffset: 75.6; }

.ibm-spinner-determinate[data-percent='39'] .loader__path {
  stroke-dashoffset: 76.86; }

.ibm-spinner-determinate[data-percent='38'] .loader__path {
  stroke-dashoffset: 78.12; }

.ibm-spinner-determinate[data-percent='37'] .loader__path {
  stroke-dashoffset: 79.38; }

.ibm-spinner-determinate[data-percent='36'] .loader__path {
  stroke-dashoffset: 80.64; }

.ibm-spinner-determinate[data-percent='35'] .loader__path {
  stroke-dashoffset: 81.9; }

.ibm-spinner-determinate[data-percent='34'] .loader__path {
  stroke-dashoffset: 83.16; }

.ibm-spinner-determinate[data-percent='33'] .loader__path {
  stroke-dashoffset: 84.42; }

.ibm-spinner-determinate[data-percent='32'] .loader__path {
  stroke-dashoffset: 85.68; }

.ibm-spinner-determinate[data-percent='31'] .loader__path {
  stroke-dashoffset: 86.94; }

.ibm-spinner-determinate[data-percent='30'] .loader__path {
  stroke-dashoffset: 88.2; }

.ibm-spinner-determinate[data-percent='29'] .loader__path {
  stroke-dashoffset: 89.46; }

.ibm-spinner-determinate[data-percent='28'] .loader__path {
  stroke-dashoffset: 90.72; }

.ibm-spinner-determinate[data-percent='27'] .loader__path {
  stroke-dashoffset: 91.98; }

.ibm-spinner-determinate[data-percent='26'] .loader__path {
  stroke-dashoffset: 93.24; }

.ibm-spinner-determinate[data-percent='25'] .loader__path {
  stroke-dashoffset: 94.5; }

.ibm-spinner-determinate[data-percent='24'] .loader__path {
  stroke-dashoffset: 95.76; }

.ibm-spinner-determinate[data-percent='23'] .loader__path {
  stroke-dashoffset: 97.02; }

.ibm-spinner-determinate[data-percent='22'] .loader__path {
  stroke-dashoffset: 98.28; }

.ibm-spinner-determinate[data-percent='21'] .loader__path {
  stroke-dashoffset: 99.54; }

.ibm-spinner-determinate[data-percent='20'] .loader__path {
  stroke-dashoffset: 100.8; }

.ibm-spinner-determinate[data-percent='19'] .loader__path {
  stroke-dashoffset: 102.06; }

.ibm-spinner-determinate[data-percent='18'] .loader__path {
  stroke-dashoffset: 103.32; }

.ibm-spinner-determinate[data-percent='17'] .loader__path {
  stroke-dashoffset: 104.58; }

.ibm-spinner-determinate[data-percent='16'] .loader__path {
  stroke-dashoffset: 105.84; }

.ibm-spinner-determinate[data-percent='15'] .loader__path {
  stroke-dashoffset: 107.1; }

.ibm-spinner-determinate[data-percent='14'] .loader__path {
  stroke-dashoffset: 108.36; }

.ibm-spinner-determinate[data-percent='13'] .loader__path {
  stroke-dashoffset: 109.62; }

.ibm-spinner-determinate[data-percent='12'] .loader__path {
  stroke-dashoffset: 110.88; }

.ibm-spinner-determinate[data-percent='11'] .loader__path {
  stroke-dashoffset: 112.14; }

.ibm-spinner-determinate[data-percent='10'] .loader__path {
  stroke-dashoffset: 113.4; }

.ibm-spinner-determinate[data-percent='9'] .loader__path {
  stroke-dashoffset: 114.66; }

.ibm-spinner-determinate[data-percent='8'] .loader__path {
  stroke-dashoffset: 115.92; }

.ibm-spinner-determinate[data-percent='7'] .loader__path {
  stroke-dashoffset: 117.18; }

.ibm-spinner-determinate[data-percent='6'] .loader__path {
  stroke-dashoffset: 118.44; }

.ibm-spinner-determinate[data-percent='5'] .loader__path {
  stroke-dashoffset: 119.7; }

.ibm-spinner-determinate[data-percent='4'] .loader__path {
  stroke-dashoffset: 120.96; }

.ibm-spinner-determinate[data-percent='3'] .loader__path {
  stroke-dashoffset: 122.22; }

.ibm-spinner-determinate[data-percent='2'] .loader__path {
  stroke-dashoffset: 123.48; }

.ibm-spinner-determinate[data-percent='1'] .loader__path {
  stroke-dashoffset: 124.74; }

.ibm-spinner-determinate[data-percent='0'] .loader__path {
  stroke-dashoffset: 126; }

.ibm-spinner-determinate[data-percent='-1'] .loader__path {
  stroke-dashoffset: 127.26; }

.ibm-spinner-determinate[data-percent='-2'] .loader__path {
  stroke-dashoffset: 128.52; }

.ibm-spinner-determinate[data-percent='-3'] .loader__path {
  stroke-dashoffset: 129.78; }

.ibm-spinner-determinate[data-percent='-4'] .loader__path {
  stroke-dashoffset: 131.04; }

.ibm-spinner-determinate[data-percent='-5'] .loader__path {
  stroke-dashoffset: 132.3; }

.ibm-spinner-determinate[data-percent='-6'] .loader__path {
  stroke-dashoffset: 133.56; }

.ibm-spinner-determinate[data-percent='-7'] .loader__path {
  stroke-dashoffset: 134.82; }

.ibm-spinner-determinate[data-percent='-8'] .loader__path {
  stroke-dashoffset: 136.08; }

.ibm-spinner-determinate[data-percent='-9'] .loader__path {
  stroke-dashoffset: 137.34; }

.ibm-spinner-determinate[data-percent='-10'] .loader__path {
  stroke-dashoffset: 138.6; }

.ibm-spinner-determinate[data-percent='-11'] .loader__path {
  stroke-dashoffset: 139.86; }

.ibm-spinner-determinate[data-percent='-12'] .loader__path {
  stroke-dashoffset: 141.12; }

.ibm-spinner-determinate[data-percent='-13'] .loader__path {
  stroke-dashoffset: 142.38; }

.ibm-spinner-determinate[data-percent='-14'] .loader__path {
  stroke-dashoffset: 143.64; }

.ibm-spinner-determinate[data-percent='-15'] .loader__path {
  stroke-dashoffset: 144.9; }

.ibm-spinner-determinate[data-percent='-16'] .loader__path {
  stroke-dashoffset: 146.16; }

.ibm-spinner-determinate[data-percent='-17'] .loader__path {
  stroke-dashoffset: 147.42; }

.ibm-spinner-determinate[data-percent='-18'] .loader__path {
  stroke-dashoffset: 148.68; }

.ibm-spinner-determinate[data-percent='-19'] .loader__path {
  stroke-dashoffset: 149.94; }

.ibm-spinner-determinate[data-percent='-20'] .loader__path {
  stroke-dashoffset: 151.2; }

.ibm-spinner-determinate[data-percent='-21'] .loader__path {
  stroke-dashoffset: 152.46; }

.ibm-spinner-determinate[data-percent='-22'] .loader__path {
  stroke-dashoffset: 153.72; }

.ibm-spinner-determinate[data-percent='-23'] .loader__path {
  stroke-dashoffset: 154.98; }

.ibm-spinner-determinate[data-percent='-24'] .loader__path {
  stroke-dashoffset: 156.24; }

.ibm-spinner-determinate[data-percent='-25'] .loader__path {
  stroke-dashoffset: 157.5; }

.ibm-spinner-determinate[data-percent='-26'] .loader__path {
  stroke-dashoffset: 158.76; }

.modal {
  display: none; }

.modal-content {
  height: 100%; }

@media (min-width: 51.44em) {
  .modal-content {
    height: auto; } }

.modal-content:focus {
  outline: none; }

.modal-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 1rem; }

@media (min-width: 51.44em) {
  .modal-inner {
    width: 50%;
    height: auto;
    max-height: 90%; } }

.modal-visible .modal-inner {
  z-index: 100;
  opacity: 1; }

.modal__container {
  position: relative;
  padding: 24px 4.99469%;
  background: #fff;
  border-top: 6px solid #a6266e;
  height: 100%;
  color: #777677; }

@media (min-width: 31.25em) {
  .modal__container {
    padding: 24px 3.27526%; } }

@media (min-width: 51.44em) {
  .modal__container {
    height: auto;
    padding: 50px; } }

.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0; }

.modal__close circle, .modal__close path {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.modal__close polygon {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.modal__close:hover polygon {
  fill: #fff; }

.modal__close:hover circle {
  fill: #a6266e; }

.modal__close:active circle, .modal__close:active path {
  fill: #db2780; }

.modal__close:active polygon {
  fill: #fff; }

.modal__buttons {
  background: #f9f9fb;
  padding: 4.99469%;
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

@media (min-width: 31.25em) {
  .modal__buttons {
    padding: 3.27526%; } }

@media (min-width: 51.44em) {
  .modal__buttons {
    position: static;
    width: auto;
    padding: 24px 50px;
    margin: 24px -50px -50px; } }

.modal__header {
  background: #f9f9fb;
  padding: 4.99469% 4.99469% 24px;
  margin: -4.99469% -4.99469% 24px; }

@media (min-width: 31.25em) {
  .modal__header {
    padding: 3.27526% 3.27526% 24px;
    margin-left: -3.27526%;
    margin-right: -3.27526%;
    margin-top: -3.27526%; } }

@media (min-width: 51.44em) {
  .modal__header {
    padding: 50px 50px 24px;
    margin: -50px -50px 24px; } }

.modal h1, .modal h2, .modal h3 {
  line-height: 1;
  color: #1d3649; }

.modal--error, .modal--warning {
  padding-left: 70px; }

@media (min-width: 51.44em) {
  .modal--error, .modal--warning {
    padding-left: 100px; }
  .modal--error .modal__buttons, .modal--warning .modal__buttons {
    margin-left: -100px; } }

.modal--error .icon--error, .modal--error .icon--warning, .modal--warning .icon--error, .modal--warning .icon--warning {
  position: absolute;
  top: 20px;
  left: 20px; }

@media (min-width: 51.44em) {
  .modal--error .icon--error, .modal--error .icon--warning, .modal--warning .icon--error, .modal--warning .icon--warning {
    top: 58px;
    left: 50px; } }

.modal--error {
  border-color: #e71d32; }

.modal--warning {
  border-color: #fdd600; }

.error__info {
  clear: both;
  padding-top: 1em; }

.error__details dt {
  clear: both;
  width: 150px;
  display: inline-block; }

.error__details dt:after {
  content: ': '; }

.error__details dd {
  display: inline-block;
  color: #1d3649;
  margin: 0;
  padding: 0 0 0 10px;
  width: calc(100% - 170px); }

.modal .shorten {
  margin-bottom: 20px;
  max-height: 900px; }

.modal--error .icon, .modal--warning .icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 20px;
  left: 20px; }

@media (min-width: 51.44em) {
  .modal--error .icon, .modal--warning .icon {
    top: 58px;
    left: 50px; } }

.modal--error circle {
  fill: #e71d32; }

.modal--error path {
  fill: #fff; }

.modal--warning path:first-child {
  fill: #fdd600; }

.modal--warning path {
  fill: #1d3649; }

body.vanilla-modal .modal {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(21, 41, 53, 0.9);
  z-index: -1;
  opacity: 0;
  font-size: 0;
  -webkit-transition: opacity .2s,z-index 0s .2s;
  transition: opacity .2s,z-index 0s .2s;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }

body.vanilla-modal .modal > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left; }

body.vanilla-modal .modal:before {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: ''; }

body.vanilla-modal.modal-visible .modal {
  z-index: 9000;
  opacity: 1;
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }

_::-moz-range-track, body:last-child .radio--base, body:last-child .radio--dark, body:last-child .radio--dark[type=radio][disabled], body:last-child .radio--light, body:last-child .radio--light[type=radio][disabled] {
  margin-left: -1px;
  margin-top: 4px; }

.radio--base, .radio--dark, .radio--dark[type=radio][disabled], .radio--light, .radio--light[type=radio][disabled] {
  cursor: pointer;
  position: absolute;
  margin-top: 5px;
  margin-left: 1px;
  width: 17px;
  height: 17px;
  opacity: 0; }

.radio--base + label, .radio--dark + label, .radio--dark[type=radio][disabled] + label, .radio--light + label, .radio--light[type=radio][disabled] + label {
  cursor: pointer;
  color: #152935;
  display: inline-block;
  position: relative;
  padding-left: 30px; }

.radio--base + label div, .radio--dark + label div, .radio--dark[type=radio][disabled] + label div, .radio--light + label div, .radio--light[type=radio][disabled] + label div {
  color: #152935;
  display: inline-block;
  position: absolute;
  left: 0; }

.radio--base + label:after, .radio--base + label:before, .radio--base + label div:after, .radio--base + label div:before, .radio--dark + label:after, .radio--dark + label:before, .radio--dark + label div:after, .radio--dark + label div:before, .radio--dark[type=radio][disabled] + label:after, .radio--dark[type=radio][disabled] + label:before, .radio--dark[type=radio][disabled] + label div:after, .radio--dark[type=radio][disabled] + label div:before, .radio--light + label:after, .radio--light + label:before, .radio--light + label div:after, .radio--light + label div:before, .radio--light[type=radio][disabled] + label:after, .radio--light[type=radio][disabled] + label:before, .radio--light[type=radio][disabled] + label div:after, .radio--light[type=radio][disabled] + label div:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 5px;
  left: 0;
  bottom: 0;
  text-align: center;
  position: absolute; }

.radio--base + label:before, .radio--dark + label:before, .radio--dark[type=radio][disabled] + label:before, .radio--light + label:before, .radio--light[type=radio][disabled] + label:before {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 1px solid #1d3649;
  border-radius: 50%; }

.radio--base + label div:before, .radio--dark + label div:before, .radio--dark[type=radio][disabled] + label div:before, .radio--light + label div:before, .radio--light[type=radio][disabled] + label div:before {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--base:focus.non-keyboard-outline + label:before, .radio--dark:focus.non-keyboard-outline + label:before, .radio--light:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 0 #a6266e; }

.radio--base:not(:checked) + label:hover div:before, .radio--dark:not(:checked) + label:hover div:before, .radio--light:not(:checked) + label:hover div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(0.4);
  transform: scale(0.4); }

.radio--base:checked + label div:before, .radio--dark:checked + label div:before, .radio--dark[type=radio][disabled]:checked + label div:before, .radio--light:checked + label div:before, .radio--light[type=radio][disabled]:checked + label div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(1);
  transform: scale(1); }

.radio--base:checked + label:before, .radio--dark:checked + label:before, .radio--dark[type=radio][disabled]:checked + label:before, .radio--light:checked + label:before, .radio--light[type=radio][disabled]:checked + label:before {
  border: 1px solid #a6266e; }

.radio--dark + label {
  color: #f9f9fb; }

.radio--dark + label:before {
  border: 1px solid #f9f9fb;
  background: #1d3649; }

.radio--dark + label div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }

.radio--dark:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(65, 120, 190, 0.75), inset 0 0 0 0 #41d6c3; }

.radio--dark:checked + label div:before, .radio--dark:not(:checked) + label:hover div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }

.radio--dark:checked + label div:before {
  background: #1d3649; }

.radio--dark:checked + label:before {
  border: 1px solid #41d6c3; }

.radio--light[type=radio][disabled] {
  cursor: auto;
  pointer-events: none; }

.radio--light[type=radio][disabled] + label {
  color: #aeaeae; }

.radio--light[type=radio][disabled] + label:before {
  border: 1px solid #aeaeae; }

.radio--light[type=radio][disabled]:not(:checked) + label:hover div:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--light[type=radio][disabled]:checked + label div:before {
  border: 0 solid #aeaeae;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }

.radio--light[type=radio][disabled]:checked + label:before {
  border: 0 solid #aeaeae; }

.radio--light[type=radio][disabled]:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }

.radio--dark[type=radio][disabled] {
  cursor: auto;
  pointer-events: none; }

.radio--dark[type=radio][disabled] + label {
  color: #777677; }

.radio--dark[type=radio][disabled] + label:before {
  border: 1px solid #777677; }

.radio--dark[type=radio][disabled]:not(:checked) + label:hover div:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--dark[type=radio][disabled]:not(:checked) + label:hover:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 0 #777677; }

.radio--dark[type=radio][disabled]:checked + label div:before {
  border: 0 solid #f9f9fb;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }

.radio--dark[type=radio][disabled]:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }

abbr[title] {
  border-bottom: none; }

.table--light {
  color: #777677;
  font-family: Helvetica Neue for IBM,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
  background: #fff; }

.table--light tbody {
  border-bottom: 1px solid #c7c7c7; }

.table--light tr th {
  font-size: .75rem;
  color: #1d3649;
  font-weight: 500;
  text-transform: uppercase;
  border-top: 1px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0; }

.table--light tr td, .table--light tr th {
  height: 50px;
  text-align: left;
  padding-left: 1.25em;
  padding-right: 1.25em; }

.table--light tr td {
  font-size: .875rem;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis; }

.table--light tr:last-child td {
  border-bottom: 1px solid #c7c7c7; }

.table--bar tr th {
  background: #f9f9fb;
  border-top: 0 solid #e0e0e0;
  border-bottom: 0 solid #e0e0e0; }

.table--numbered--light tr :first-child {
  width: 50px;
  text-align: center; }

.table--numbered--light tr th:first-child {
  background: rgba(224, 224, 224, 0.6); }

.table--numbered--light tr td:first-child {
  font-size: .75rem;
  width: 50px;
  font-weight: 500;
  color: #1d3649;
  background: rgba(224, 224, 224, 0.6);
  border-style: none; }

.text--dark, .text--light, .textarea--dark {
  display: block;
  width: 100%;
  border: 0;
  padding: .5em 25px .5em 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.text--dark:focus, .text--light:focus, .textarea--dark:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.text--dark::-webkit-input-placeholder, .text--light::-webkit-input-placeholder, .textarea--dark::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark::-moz-placeholder, .text--light::-moz-placeholder, .textarea--dark::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark:-ms-input-placeholder, .text--light:-ms-input-placeholder, .textarea--dark:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark {
  border-color: #aeaeae;
  color: #f9f9fb; }

.text--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.text--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.text--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.text--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.haslabel {
  display: inline-block;
  margin: 25px 0; }

.haslabel::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 500; }

.haslabel::-moz-placeholder {
  font-style: normal;
  font-weight: 500; }

.haslabel:-ms-input-placeholder {
  font-style: normal;
  font-weight: 500; }

.text.error {
  border-color: #e71d32; }

.textarea--dark, .textarea--light {
  resize: none;
  display: block;
  position: relative;
  overflow: auto;
  width: 100%;
  padding: .5em;
  background: transparent;
  border: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.textarea--dark:focus, .textarea--light:focus {
  outline: none;
  border: 2px solid #1d3649;
  color: #1d3649; }

.textarea--dark::-webkit-input-placeholder, .textarea--light::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.textarea--dark::-moz-placeholder, .textarea--light::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.textarea--dark:-ms-input-placeholder, .textarea--light:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.textarea--light.textarea--readonly, .textarea--light.textarea--readonly:focus, .textarea--readonly.textarea--dark, .textarea--readonly.textarea--dark:focus {
  color: #777677;
  border-color: #e0e0e0; }

.textarea--dark {
  border-color: #aeaeae;
  color: #f9f9fb; }

.textarea--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.textarea--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.textarea--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.textarea--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.textarea--dark.textarea--readonly, .textarea--dark.textarea--readonly:focus {
  color: #aeaeae;
  border-color: #464646; }

.text__counter {
  font-size: .875rem;
  text-align: right;
  display: block;
  margin-top: 5px; }

.toggle, .toggle--dark {
  position: absolute;
  opacity: 0; }

.toggle--dark:focus + label, .toggle:focus + label {
  box-shadow: 0 0 5px 2px #4d90fe; }

.toggle + label, .toggle--dark + label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  width: 45px;
  height: 24px;
  border-radius: 24px;
  background-color: #aeaeae;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.toggle + label .toggle__checkbox, .toggle--dark + label .toggle__checkbox {
  width: 14px;
  height: 14px;
  margin-left: 5px; }

.toggle + label .toggle__checkbox .checkbox, .toggle--dark + label .toggle__checkbox .checkbox {
  fill: #fff; }

.toggle + label:after, .toggle + label:before, .toggle--dark + label:after, .toggle--dark + label:before {
  display: block;
  position: absolute;
  content: ''; }

.toggle + label:after, .toggle--dark + label:after {
  top: 2px;
  left: 2px;
  bottom: 2px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.toggle--dark:checked + label, .toggle:checked + label {
  background-color: #a6266e; }

.toggle--dark:checked + label:after, .toggle:checked + label:after {
  margin-left: 21px;
  background-color: #fff; }

.toggle--dark:disabled + label, .toggle:disabled + label {
  background-color: #aeaeae;
  background-image: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background-image: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

.toggle--dark:disabled + label .toggle__checkbox, .toggle:disabled + label .toggle__checkbox {
  display: none; }

.toggle--dark + label {
  background-color: #aeaeae; }

.toggle--dark + label .toggle__checkbox .checkbox {
  fill: #264a60; }

.toggle--dark + label:after {
  background-color: #264a60; }

.toggle--dark:checked + label {
  background-color: #41d6c3; }

.toggle--dark:checked + label:after {
  background-color: #264a60; }

.toggle--dark:disabled + label {
  background-color: #aeaeae;
  background-image: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background-image: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.toggle--dark:disabled + label .toggle__checkbox {
  display: none; }

textarea {
  resize: none; }

.search--light input[type=search] {
  font-size: 1rem;
  display: block;
  overflow: auto;
  width: 400px;
  height: 36px;
  padding-top: 14px;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  -webkit-appearance: none;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  background-image: url(images/icon/search--light.svg);
  background-position: 100% bottom;
  background-repeat: no-repeat; }

.search--light input[type=search]::-ms-clear {
  width: 0;
  height: 0; }

.search--light input[type=search]:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.search--light input[type=search]::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light input[type=search]::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light input[type=search]:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light .tt-suggestion {
  font-weight: 300;
  cursor: pointer;
  width: 400px;
  height: 50px;
  padding-left: 15px;
  padding-top: 10px;
  text-align: left;
  color: #5a5a5a;
  background: #e0e0e0; }

.search--light .tt-suggestion:hover {
  color: #a6266e;
  background: #fff; }

.search--light .tt-suggestion:hover .tt-highlight {
  color: #a6266e; }

.search--light .tt-cursor {
  color: #a6266e;
  background: #fff; }

.search--light .tt-highlight {
  font-weight: 500;
  color: #1d3649; }

.search--dark input[type=search] {
  -webkit-appearance: none;
  border-radius: 0;
  border-bottom: 2px solid #aeaeae;
  color: #f9f9fb;
  background-image: url(images/icon/search--dark.svg); }

.search--dark input[type=search]:focus {
  outline: none;
  border-bottom: 2px solid #f9f9fb;
  color: #f9f9fb; }

.search--dark input[type=search]::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark input[type=search]::-moz-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark input[type=search]:-ms-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark .tt-suggestion {
  color: #c7c7c7;
  background: #264a60; }

.search--dark .tt-cursor, .search--dark .tt-suggestion:hover {
  color: #41d6c3;
  background: #152935; }

.search--dark .tt-highlight {
  color: #f9f9fb; }

.select, .select--dark {
  position: relative; }

.select--dark:focus, .select:focus {
  outline: default; }

.select--dark > .select__button, .select > .select__button {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.select--inline > .select__button {
  margin: 0;
  padding: 0 1em 0 0;
  border: none;
  border-bottom: 2px solid #a6266e;
  background-color: initial;
  color: #a6266e;
  height: 36px;
  line-height: 36px; }

.select--inline > .select__button:focus, .select--inline > .select__button:hover {
  margin: 0;
  padding: 0 0 .2em;
  border: none;
  border-bottom: 2px solid #a6266e;
  background: transparent; }

.select--dark.select--inline > .select__button, .select--dark.select--inline > .select__button:focus, .select--dark.select--inline > .select__button:hover {
  border-bottom: 2px solid #41d6c3;
  color: #41d6c3; }

.select--inline > .select__button:focus :after, .select--inline > .select__button:hover :after {
  border: none; }

.select--dark > .select__button > .select__button__text, .select > .select__button > .select__button__text {
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.select--dark > .select__button > .select__button__arrow, .select > .select__button > .select__button__arrow {
  width: 13px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1), -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: currentColor; }

.select--inline > .select__button > .select__button__arrow {
  right: 1.13em;
  top: .85em; }

.select.open > .select__button {
  background-color: #a6266e;
  color: #fff; }

.select--dark.open > .select__button {
  background-color: #41d6c3;
  color: #152935; }

.select--inline.open > .select__button {
  background-color: transparent;
  color: #a6266e; }

.select--dark.select--inline.open > .select__button {
  color: #41d6c3; }

.select > .select__button:active {
  background-color: #7c1c58; }

.select--dark > .select__button:active {
  background-color: #00b4a0; }

.select.select--inline > .select__button:active {
  border-color: #7c1c58;
  color: #db2780; }

.select--dark.select--inline > .select__button:active {
  border-color: #00b4a0;
  color: #6eedd8; }

.select--inline > .select__button:active {
  background-color: transparent;
  color: #a6266e; }

.select--dark.open > .select__button > .select__button__arrow, .select.open > .select__button > .select__button__arrow {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.select--dark > .select__options, .select > .select__options {
  margin: 0;
  padding: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  height: 0;
  overflow-y: scroll;
  list-style: none;
  width: 100%;
  cursor: pointer;
  position: absolute;
  z-index: 6000;
  max-height: 700px; }

.select--dark > .select__options > .select__options__item, .select > .select__options > .select__options__item {
  width: 100%; }

.select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  color: #a6266e;
  text-decoration: none;
  cursor: pointer; }

.select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  text-decoration: none;
  cursor: pointer;
  color: #00b4a0; }

.select > .select__options > .select__options__item > .select__options__item__a {
  border: none;
  color: #152935;
  display: block;
  font-weight: 300;
  padding: .7em 1.5625em;
  text-align: left;
  width: 100%;
  white-space: nowrap; }

.select--dark > .select__options > .select__options__item > .select__options__item__a {
  border: none;
  color: #fff;
  display: block;
  font-weight: 300;
  padding: .7em 1.5625em;
  text-align: left;
  width: 100%;
  white-space: nowrap; }

.select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  color: #a6266e;
  text-decoration: none; }

.select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  text-decoration: none;
  color: #00b4a0; }

.select > .select__options > .select__options__item, .select > .select__options > .select__options__item > .select__options__item__a {
  background-color: #e0e0e0; }

.select--dark > .select__options > .select__options__item, .select--dark > .select__options > .select__options__item > .select__options__item__a {
  background-color: #264a60; }

.select > .select__options > .select__options__item--selected, .select > .select__options > .select__options__item--selected > .select__options__item__a {
  background-color: #a6266e;
  color: #fff; }

.select--dark > .select__options > .select__options__item--selected, .select--dark > .select__options > .select__options__item--selected > .select__options__item__a {
  background-color: #41d6c3;
  color: #152935; }

.select > .select__options > .select__options__item, .select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  background-color: #fff; }

.select--dark > .select__options > .select__options__item, .select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  background-color: #152935; }

.select > .select__options > .select__options__item--selected, .select > .select__options > .select__options__item--selected:focus > .select__options__item__a, .select > .select__options > .select__options__item--selected:hover > .select__options__item__a {
  background-color: #db2780;
  color: #fff; }

.select--dark > .select__options > .select__options__item--selected, .select--dark > .select__options > .select__options__item--selected:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item--selected:hover > .select__options__item__a {
  background-color: #00b4a0;
  color: #152935; }

.slider input[type=number]::-webkit-inner-spin-button, .slider input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0; }

.slider input[type=number] {
  -moz-appearance: textfield; }

.slider.noUi-target {
  border: none;
  box-shadow: none;
  margin: 2.75em 0;
  height: 6px;
  padding-left: 16px;
  padding-right: 16px; }

.slider .noUi-base {
  background: #a6266e;
  border-radius: 4px;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .noUi-background {
  background: #e0e0e0;
  border: none;
  border-radius: 4px;
  box-shadow: none; }

.slider.noUi-connect {
  background: transparent; }

.slider .noUi-handle {
  cursor: pointer;
  background: #7c1c58;
  box-shadow: none;
  border: none;
  width: 20px;
  height: 20px;
  left: -10px;
  top: -8px;
  border-radius: 50%;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px);
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .noUi-handle:hover {
  background: #a6266e;
  -webkit-transform: scale(1.2) translateY(1px);
  transform: scale(1.2) translateY(1px); }

.slider .noUi-handle:active {
  background: #a6266e;
  -webkit-transform: scale(1.4) translateY(1px);
  transform: scale(1.4) translateY(1px); }

.slider .noUi-handle:after, .slider .noUi-handle:before {
  display: none; }

.slider .noUi-base:active, .slider .noUi-base:hover, .slider .noUi-base:hover .noUi-connect {
  background: #db2780; }

.slider .text--bottom {
  position: absolute;
  left: 0;
  top: 0;
  color: #5a5a5a;
  text-align: right;
  -webkit-transform: translateX(-100%) translateY(-100%);
  transform: translateX(-100%) translateY(-100%); }

.slider .text--top {
  position: absolute;
  right: 0;
  top: 0;
  color: #5a5a5a;
  text-align: left;
  -webkit-transform: translateX(100%) translateY(-100%);
  transform: translateX(100%) translateY(-100%); }

.slider .text--dark, .slider .text--light, .slider .textarea--dark {
  font-size: .875rem;
  padding: 0;
  border: none;
  float: left; }

.slider .text--right {
  text-align: right; }

.slider .text--input {
  font-size: 1rem;
  position: absolute;
  top: -23px;
  height: 20px;
  left: 10px;
  color: #a6266e;
  text-align: center;
  border-bottom: 0 solid #1d3649;
  background: none;
  -webkit-transform: translate(-50%);
  transform: translate(-50%); }

.slider .text--input, .slider .text--input:focus {
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .text--input:focus {
  height: 30px;
  top: -38px;
  color: #1d3649;
  border-bottom: 2px solid #1d3649; }

.noinput--view .text--input {
  opacity: 0; }

.noinput--view .noUi-handle:active .text--input, .noinput--view .noUi-handle:hover .text--input, .noinput--view .text--input:focus {
  opacity: 1; }

.slider--range .noUi-base {
  background: #e0e0e0;
  border-radius: 4px;
  box-shadow: none; }

.slider--range .noUi-connect {
  background: #a6266e;
  box-shadow: none; }

.slider--range .noUi-connect:active, .slider--range .noUi-connect:hover {
  background: #db2780; }

.slider--range .noUi-base:active, .slider--range .noUi-base:hover {
  background: #e0e0e0; }

.slider--dark .noUi-background {
  background: #aeaeae; }

.slider--dark.noUi-connect, .slider--dark .noUi-connect {
  background: transparent; }

.slider--dark .noUi-base {
  background: #41d6c3; }

.slider--dark.noUi-horizontal .noUi-handle {
  background: #00b4a0; }

.slider--dark.noUi-horizontal .noUi-handle:active, .slider--dark.noUi-horizontal .noUi-handle:hover {
  background: #41d6c3; }

.slider--dark .noUi-base:active, .slider--dark .noUi-base:hover, .slider--dark .noUi-base:hover .noUi-connect {
  background: #6eedd8; }

.slider--dark .text--bottom, .slider--dark .text--top {
  color: #aeaeae; }

.slider--dark .text--input {
  color: #41d6c3; }

.slider--dark .text--input:focus {
  color: #f9f9fb;
  border-bottom: 2px solid #f9f9fb; }

.slider--range.slider--dark.noUi-background {
  background: transparent; }

.slider--range.slider--dark .noUi-connect {
  background: #41d6c3; }

.slider--range.slider--dark .noUi-connect:active, .slider--range.slider--dark .noUi-connect:hover {
  background: #6eedd8; }

.slider--range.slider--dark .noUi-base, .slider--range.slider--dark .noUi-base:active, .slider--range.slider--dark .noUi-base:hover {
  background: #aeaeae; }

[disabled] .noUi-base {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

[disabled] .noUi-background {
  background: #e0e0e0; }

[disabled] .noUi-handle {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

[disabled] .noUi-handle, [disabled] .noUi-handle:active, [disabled] .noUi-handle:hover {
  background: #aeaeae;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px); }

[disabled] .noUi-handle:after, [disabled] .noUi-handle:before {
  display: none; }

[disabled] .noUi-base:active, [disabled] .noUi-base:hover, [disabled] .noUi-base:hover .noUi-connect {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

[disabled] .text--bottom, [disabled] .text--top {
  color: #5a5a5a; }

[disabled] .text--input {
  color: #5a5a5a;
  pointer-events: none; }

.slider--dark[disabled] .noUi-base {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--dark[disabled] .noUi-background {
  background: #aeaeae; }

.slider--dark[disabled] .noUi-handle {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

.slider--dark[disabled] .noUi-handle, .slider--dark[disabled] .noUi-handle:active, .slider--dark[disabled] .noUi-handle:hover {
  background: #5a5a5a;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px); }

.slider--dark[disabled] .noUi-handle:after, .slider--dark[disabled] .noUi-handle:before {
  display: none; }

.slider--dark[disabled] .noUi-base:active, .slider--dark[disabled] .noUi-base:hover, .slider--dark[disabled] .noUi-base:hover .noUi-connect {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--dark[disabled] .text--bottom, .slider--dark[disabled] .text--top {
  color: #c7c7c7; }

.slider--dark[disabled] .text--input {
  color: #c7c7c7;
  pointer-events: none; }

.slider--range[disabled] .noUi-base {
  background: #e0e0e0; }

.slider--range[disabled] .noUi-connect, .slider--range[disabled] .noUi-connect:active, .slider--range[disabled] .noUi-connect:hover {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

.slider--range[disabled] .noUi-base:active, .slider--range[disabled] .noUi-base:hover {
  background: #e0e0e0; }

.slider--range.slider--dark[disabled] .noUi-base {
  background: #aeaeae; }

.slider--range.slider--dark[disabled] .noUi-connect, .slider--range.slider--dark[disabled] .noUi-connect:active, .slider--range.slider--dark[disabled] .noUi-connect:hover {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--range.slider--dark[disabled] .noUi-base:active, .slider--range.slider--dark[disabled] .noUi-base:hover {
  background: #aeaeae; }

.tabs--vertical .tabs__list--vertical, .tabs__list {
  border-bottom: 1px solid #e0e0e0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabs__tab {
  padding: 7px 20px;
  display: block;
  color: #a6266e;
  position: relative;
  top: 1px;
  font-weight: 400;
  cursor: pointer; }

.tabs__tab:focus, .tabs__tab:hover {
  color: #1d3649;
  outline: none; }

.tabs__tab:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: '';
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.tabs__tab:after, .tabs__tab:before {
  background: #1d3649; }

.tabs__tab[aria-selected=true] {
  color: #1d3649;
  position: relative;
  cursor: default; }

.tabs__tab[aria-selected=true]:before {
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  height: 2px; }

.tabs__tabpanel--vertical[aria-hidden=true], .tabs__tabpanel[aria-hidden=true] {
  display: none; }

.tabs--dark--alt .tabs--vertical .tabs__list--vertical, .tabs--dark--alt .tabs__list, .tabs--dark .tabs--vertical .tabs__list--vertical, .tabs--dark .tabs__list, .tabs--vertical .tabs--dark--alt .tabs__list--vertical, .tabs--vertical .tabs--dark .tabs__list--vertical {
  border-color: #264a60; }

.tabs--dark--alt .tabs__tab, .tabs--dark .tabs__tab {
  color: #41d6c3;
  font-weight: 300; }

.tabs--dark--alt .tabs__tab:focus, .tabs--dark--alt .tabs__tab:hover, .tabs--dark .tabs__tab:focus, .tabs--dark .tabs__tab:hover {
  color: #f9f9fb; }

.tabs--dark--alt .tabs__tab:before, .tabs--dark .tabs__tab:before {
  background: #f9f9fb; }

.tabs--dark--alt .tabs__tab[aria-selected=true], .tabs--dark .tabs__tab[aria-selected=true] {
  color: #f9f9fb;
  border-color: #f9f9fb; }

.tabs--dark--alt .tabs__tab {
  color: #6eedd8; }

.tabs--dark--alt .tabs--vertical .tabs__list--vertical, .tabs--dark--alt .tabs__list, .tabs--vertical .tabs--dark--alt .tabs__list--vertical {
  border-color: #152935; }

.tabs--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabs--vertical .tabs__list--vertical {
  display: block;
  background: #f9f9fb;
  border-bottom: 0; }

.tabs--vertical .tabs__tab--vertical {
  display: block;
  color: #a6266e;
  position: relative;
  top: 1px;
  font-weight: 400;
  cursor: pointer;
  padding: 12px 20px;
  margin-top: -1px; }

.tabs--vertical .tabs__tab--vertical:focus, .tabs--vertical .tabs__tab--vertical:hover {
  color: #1d3649;
  outline: none; }

.tabs--vertical .tabs__tab--vertical:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #1d3649;
  content: '';
  width: 0;
  -webkit-transition: all 0s ease;
  transition: all 0s ease; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true] {
  border-bottom: 0;
  background: rgba(224, 224, 224, 0.25);
  color: #1d3649;
  position: relative;
  cursor: default; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true]:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #1d3649;
  content: '';
  width: 4px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true]:after {
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  content: '';
  width: 8px;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  background: none; }

.tabs--vertical .tabs__tab-content--vertical {
  background: #fff;
  padding: 0 20px; }

.tabs--vertical.tabs--dark--alt .tabs__list--vertical, .tabs--vertical.tabs--dark .tabs__list--vertical {
  background: #152935; }

.tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical, .tabs--vertical.tabs--dark .tabs__tab-content--vertical {
  background: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical, .tabs--vertical.tabs--dark .tabs__tab--vertical {
  color: #41d6c3; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical:focus, .tabs--vertical.tabs--dark--alt .tabs__tab--vertical:hover, .tabs--vertical.tabs--dark .tabs__tab--vertical:focus, .tabs--vertical.tabs--dark .tabs__tab--vertical:hover {
  color: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true], .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true] {
  background: #264a60;
  color: #f9f9fb;
  border-color: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after, .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:after {
  border-right-color: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:before, .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:before {
  background: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__list--vertical {
  background: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical {
  background: #264a60; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true] {
  background: #152935; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after {
  border-right-color: #264a60; }

.form__validation {
  display: none;
  float: left;
  line-height: 1.2;
  margin: -16.2px 0 0;
  padding: 0 1rem 0 0;
  position: relative;
  text-align: left;
  width: 100%; }

.form__validation .form__validation--info, .form__validation .form__validation--invalid, .form__validation .form__validation--valid {
  font-size: .875rem;
  display: block; }

.form__validation svg {
  position: absolute;
  right: 0;
  top: -41px; }

.label__form--light.required:after, .label__text--light.required:after, .required.label__form--dark:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required::-webkit-input-placeholder:after, .text--light:required::-webkit-input-placeholder:after, .textarea--dark:required::-webkit-input-placeholder:after, .textarea--light:required::-webkit-input-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required::-moz-placeholder:after, .text--light:required::-moz-placeholder:after, .textarea--dark:required::-moz-placeholder:after, .textarea--light:required::-moz-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required:-ms-input-placeholder:after, .text--light:required:-ms-input-placeholder:after, .textarea--dark:required:-ms-input-placeholder:after, .textarea--light:required:-ms-input-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:focus::-webkit-input-placeholder, .text--light:focus::-webkit-input-placeholder, .textarea--dark:focus::-webkit-input-placeholder, .textarea--light:focus::-webkit-input-placeholder {
  text-indent: -100%; }

.text--dark:focus::-moz-placeholder, .text--light:focus::-moz-placeholder, .textarea--dark:focus::-moz-placeholder, .textarea--light:focus::-moz-placeholder {
  color: transparent; }

.text--dark:invalid, .text--light:invalid, .textarea--dark:invalid, .textarea--light:invalid {
  box-shadow: none; }

.text--dark + .form__validation, .text--light + .form__validation, .textarea--dark + .form__validation, .textarea--light + .form__validation {
  color: #5a5a5a; }

.text--dark:focus, .text--light:focus, .textarea--dark:focus, .textarea--light:focus {
  background: none; }

.text--dark:focus + .form__validation, .text--light:focus + .form__validation, .textarea--dark:focus + .form__validation, .textarea--light:focus + .form__validation {
  display: block;
  color: #5a5a5a; }

.text--dark:focus + .form__validation .form__validation--invalid, .text--dark:focus + .form__validation .form__validation--valid, .text--light:focus + .form__validation .form__validation--invalid, .text--light:focus + .form__validation .form__validation--valid, .textarea--dark:focus + .form__validation .form__validation--invalid, .textarea--dark:focus + .form__validation .form__validation--valid, .textarea--light:focus + .form__validation .form__validation--invalid, .textarea--light:focus + .form__validation .form__validation--valid {
  display: none; }

.text--dark:focus + .form__validation .form__validation--info, .text--light:focus + .form__validation .form__validation--info, .textarea--dark:focus + .form__validation .form__validation--info, .textarea--light:focus + .form__validation .form__validation--info {
  display: block; }

.text--dark:focus:valid:required, .text--light:focus:valid:required, .textarea--dark:focus:valid:required, .textarea--light:focus:valid:required {
  border-color: #4b8400; }

.text--dark:focus:valid:required svg, .text--light:focus:valid:required svg, .textarea--dark:focus:valid:required svg, .textarea--light:focus:valid:required svg {
  fill: #4b8400; }

.text--dark:focus:valid:required + .form__validation, .text--light:focus:valid:required + .form__validation, .textarea--dark:focus:valid:required + .form__validation, .textarea--light:focus:valid:required + .form__validation {
  display: block; }

.text--dark:focus:valid:required + .form__validation .form__validation--invalid, .text--light:focus:valid:required + .form__validation .form__validation--invalid, .textarea--dark:focus:valid:required + .form__validation .form__validation--invalid, .textarea--light:focus:valid:required + .form__validation .form__validation--invalid {
  display: none; }

.text--dark:focus:valid:required + .form__validation .form__validation--valid, .text--light:focus:valid:required + .form__validation .form__validation--valid, .textarea--dark:focus:valid:required + .form__validation .form__validation--valid, .textarea--light:focus:valid:required + .form__validation .form__validation--valid {
  display: block; }

.text--dark:focus:valid:required + .form__validation .form__validation--valid svg, .text--light:focus:valid:required + .form__validation .form__validation--valid svg, .textarea--dark:focus:valid:required + .form__validation .form__validation--valid svg, .textarea--light:focus:valid:required + .form__validation .form__validation--valid svg {
  fill: #4b8400; }

.text--dark:focus:valid:required + .form__validation .form__validation--info, .text--light:focus:valid:required + .form__validation .form__validation--info, .textarea--dark:focus:valid:required + .form__validation .form__validation--info, .textarea--light:focus:valid:required + .form__validation .form__validation--info {
  display: none; }

.selected.text--dark:invalid:required, .selected.textarea--dark:invalid:required, .text--light.selected:invalid:required, .textarea--light.selected:invalid:required {
  border-color: #e71d32; }

.selected.text--dark:invalid:required + .form__validation, .selected.text--dark:invalid:required + .form__validation .form__validation--invalid, .selected.textarea--dark:invalid:required + .form__validation, .selected.textarea--dark:invalid:required + .form__validation .form__validation--invalid, .text--light.selected:invalid:required + .form__validation, .text--light.selected:invalid:required + .form__validation .form__validation--invalid, .textarea--light.selected:invalid:required + .form__validation, .textarea--light.selected:invalid:required + .form__validation .form__validation--invalid {
  display: block; }

.selected.text--dark:invalid:required + .form__validation .form__validation--invalid svg, .selected.textarea--dark:invalid:required + .form__validation .form__validation--invalid svg, .text--light.selected:invalid:required + .form__validation .form__validation--invalid svg, .textarea--light.selected:invalid:required + .form__validation .form__validation--invalid svg {
  fill: #e71d32; }

.selected.text--dark:invalid:required + .form__validation .form__validation--info, .selected.text--dark:invalid:required + .form__validation .form__validation--valid, .selected.textarea--dark:invalid:required + .form__validation .form__validation--info, .selected.textarea--dark:invalid:required + .form__validation .form__validation--valid, .text--light.selected:invalid:required + .form__validation .form__validation--info, .text--light.selected:invalid:required + .form__validation .form__validation--valid, .textarea--light.selected:invalid:required + .form__validation .form__validation--info, .textarea--light.selected:invalid:required + .form__validation .form__validation--valid {
  display: none; }

.label__form--dark.required:after, .label__text--dark.required:after, .select--dark--inline.selectboxit.required .selectboxit-text:after {
  color: #00b4a0;
  content: ' *';
  opacity: 1; }

.select--dark--inline.selectboxit.required .selectboxit-text.selected:after {
  content: ''; }

.text--dark:required::-webkit-input-placeholder:after, .textarea--dark:required::-webkit-input-placeholder:after {
  color: #00b4a0; }

.text--dark:required::-moz-placeholder:after, .textarea--dark:required::-moz-placeholder:after {
  color: #00b4a0; }

.text--dark:required:-ms-input-placeholder:after, .textarea--dark:required:-ms-input-placeholder:after {
  color: #00b4a0; }

.text--dark:valid:required, .textarea--dark:valid:required {
  border-color: #c7c7c7; }

.text--dark:valid:required svg, .textarea--dark:valid:required svg {
  fill: #8cd211; }

.text--dark:focus:valid:required, .textarea--dark:focus:valid:required {
  border-color: #8cd211; }

.text--dark:focus:valid:required svg, .textarea--dark:focus:valid:required svg {
  fill: #8cd211; }

.text--dark:focus:required:valid + .form__validation .form__validation--valid, .textarea--dark:focus:required:valid + .form__validation .form__validation--valid {
  color: #fff; }

.text--dark:focus:required:valid + .form__validation .form__validation--valid svg, .textarea--dark:focus:required:valid + .form__validation .form__validation--valid svg {
  fill: #8cd211; }

.text--dark + .form__validation, .text--dark:focus + .form__validation, .textarea--dark + .form__validation, .textarea--dark:focus + .form__validation {
  color: #c7c7c7; }

.text--dark.form__validation--invalid, .textarea--dark.form__validation--invalid {
  color: #e71d32; }

.text--dark.form__validation--invalid svg, .textarea--dark.form__validation--invalid svg {
  fill: #e71d32; }

.text--dark:focus:invalid, .textarea--dark:focus:invalid {
  border-color: #f9f9fb; }

.text--dark:focus:invalid + .form__validation .form__validation--invalid, .textarea--dark:focus:invalid + .form__validation .form__validation--invalid {
  color: #f9f9fb; }

.text--dark.selected:focus:invalid, .text--dark.selected:invalid, .textarea--dark.selected:focus:invalid, .textarea--dark.selected:invalid {
  border-color: #e71d32; }

.text--dark.selected:focus:invalid svg, .text--dark.selected:invalid svg, .textarea--dark.selected:focus:invalid svg, .textarea--dark.selected:invalid svg {
  fill: #e71d32; }

.invalid.label__form--dark, .label__form--light.invalid {
  background: url(images/invalid.svg) no-repeat right 0 bottom 5px;
  background-size: 20px 20px; }

.textarea--dark:focus + .counter, .textarea--light:focus + .counter {
  color: #1d3649; }

.textarea--dark + .counter, .textarea--light + .counter {
  font-size: .875rem;
  color: #777677;
  margin-top: 5px; }

.error.textarea--dark, .textarea--light.error {
  border-color: #e71d32; }

.textarea--dark:focus:valid:required, .textarea--light:focus:valid:required {
  background: none; }

.textarea--dark:focus:valid:required + .form__validation, .textarea--light:focus:valid:required + .form__validation {
  position: relative; }

.textarea--dark:focus:valid:required + .form__validation:after, .textarea--light:focus:valid:required + .form__validation:after {
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url(images/valid.svg) no-repeat right 0 bottom 0;
  background-size: 20px 20px; }

.selected.textarea--dark:focus:invalid + .form__validation:after, .textarea--light.selected:focus:invalid + .form__validation:after {
  background: transparent; }

.selected.textarea--dark:invalid, .textarea--light.selected:invalid {
  background: none; }

.selected.textarea--dark:invalid + .form__validation, .textarea--light.selected:invalid + .form__validation {
  position: relative; }

.selected.textarea--dark:invalid + .form__validation:after, .textarea--light.selected:invalid + .form__validation:after {
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url(images/invalid.svg) no-repeat right 0 bottom 0;
  background-size: 20px 20px; }

.textarea--dark:focus {
  background: transparent;
  border-color: #f9f9fb;
  color: #f9f9fb; }

.textarea--dark:focus + .counter {
  color: #f9f9fb; }

.textarea--dark + .counter {
  color: #c7c7c7; }

.textarea--dark + .counter.exceeded {
  color: #f9f9fb; }

.textarea--dark.error {
  border-color: #e71d32; }

.textarea--dark:focus:valid:required {
  background: transparent; }

.textarea--dark:focus:valid:required + .form__validation {
  position: relative; }

.textarea--dark.selected:focus:invalid, .textarea--dark.selected:focus:invalid + .form__validation:after {
  background: transparent; }

.textarea--dark.selected:invalid {
  background: none; }

.textarea--dark.selected:invalid + .form__validation {
  position: relative; }

.link__info {
  background: url(images/info.svg) no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: -3px;
  top: 2px; }

.link__info, .tooltip {
  display: inline-block;
  position: relative; }

.tooltip {
  cursor: default; }

.tooltip:focus .tooltip__details, .tooltip:hover .tooltip__details {
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip:focus .tooltip__details svg, .tooltip:hover .tooltip__details svg {
  visibility: visible;
  opacity: 1; }

.tooltip__trigger:focus + .tooltip__details {
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip__trigger:focus + .tooltip__details svg {
  visibility: visible;
  opacity: 1; }

.tooltip__details {
  font-size: .75rem;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 17px 18px 16px;
  background-color: #f9f9fb;
  color: #1d3649;
  border: 1px solid #c7c7c7;
  font-weight: 400;
  line-height: 1.2;
  z-index: 6000;
  -webkit-transition: opacity .2s ease-in,visibility .2s ease-in,-webkit-transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,-webkit-transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in;
  -webkit-transform: scaleX(1) translate3d(0, -5px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, -5px, 0) rotate(0deg); }

.tooltip__details:after {
  content: '';
  background: none;
  position: absolute;
  height: 30px;
  width: 100%;
  top: -30px;
  bottom: auto;
  right: auto;
  left: 0; }

.tooltip__details svg {
  position: absolute;
  width: 10px;
  height: 14px;
  top: -2px;
  left: 18px;
  z-index: 8000;
  -webkit-transform: scaleX(1) translate3d(0, -8px, 0) rotate(90deg);
  transform: scaleX(1) translate3d(0, -8px, 0) rotate(90deg); }

.tooltip__details svg polyline {
  fill: #f9f9fb;
  stroke-width: 0; }

.tooltip__details svg polygon {
  fill: #c7c7c7; }

.tooltip__details[aria-hidden=true] {
  visibility: hidden;
  opacity: 0; }

.tooltip__details[aria-hidden=false] {
  visibility: visible;
  opacity: 100; }

.tooltip .tooltip--top {
  bottom: auto;
  margin-top: -26px;
  -webkit-transform: scaleX(1) translate3d(0, 19px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, 19px, 0) rotate(0deg); }

.tooltip .tooltip--top:after {
  height: 10px;
  width: 100%;
  top: auto;
  bottom: -10px;
  left: 0;
  right: auto; }

.tooltip .tooltip--top svg {
  bottom: -11px;
  top: auto;
  -webkit-transform: scaleX(1) translateZ(0) rotate(-90deg);
  transform: scaleX(1) translateZ(0) rotate(-90deg); }

.tooltip:focus .tooltip--top, .tooltip:hover .tooltip--top, .tooltip__trigger:focus + .tooltip--top {
  -webkit-transform: scaleX(1) translate3d(0, 14px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, 14px, 0) rotate(0deg); }

.tooltip .tooltip--left {
  bottom: auto;
  top: 0;
  margin-top: -10px;
  -webkit-transform: scaleX(1) translate3d(-17px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(-17px, 0, 0) rotate(0deg); }

.tooltip .tooltip--left:after {
  height: 100%;
  width: 25px;
  top: 0;
  bottom: auto;
  left: auto;
  right: -25px; }

.tooltip .tooltip--left svg {
  top: 16px;
  right: -9px;
  left: auto;
  -webkit-transform: scaleX(1) translateZ(0) rotate(180deg);
  transform: scaleX(1) translateZ(0) rotate(180deg); }

.tooltip:focus .tooltip--left, .tooltip:hover .tooltip--left, .tooltip__trigger:focus + .tooltip--left {
  -webkit-transform: scaleX(1) translate3d(-22px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(-22px, 0, 0) rotate(0deg); }

.tooltip .tooltip--right {
  bottom: auto;
  top: 0;
  margin-top: -10px;
  -webkit-transform: scaleX(1) translate3d(17px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(17px, 0, 0) rotate(0deg); }

.tooltip .tooltip--right:after {
  height: 100%;
  width: 25px;
  top: 0;
  bottom: auto;
  left: -25px; }

.tooltip .tooltip--right svg {
  top: 16px;
  right: auto;
  left: -9px;
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip:focus .tooltip--right, .tooltip:hover .tooltip--right, .tooltip__trigger:focus + .tooltip--right {
  -webkit-transform: scaleX(1) translate3d(22px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(22px, 0, 0) rotate(0deg); }

body, html {
  overflow: auto; }

.container--outer {
  position: relative;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.container--outer:after {
  visibility: hidden;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  left: 0; }

.container--outer--open:after, .container--outer:after {
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: .5;
  content: '';
  z-index: 5; }

.container--outer--open:after {
  visibility: visible;
  left: 270px; }

.container {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  padding-top: 8em; }

@media (min-width: 51.44em) {
  .container {
    padding-top: 4em; } }

.container--open {
  left: 270px;
  position: relative; }

.header {
  background-color: #152935;
  background-image: none;
  background-size: cover;
  font-size: 1rem;
  color: #f9f9fb;
  padding: 0;
  margin: 0;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 3;
  height: 60px;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }

.header a {
  color: #fff; }

.header--open {
  left: 270px;
  position: fixed;
  z-index: 3; }

.header:before {
  content: '';
  height: 60px;
  position: absolute;
  top: 0;
  left: -1em;
  right: 3em;
  width: 5000px;
  background-color: #152935;
  z-index: -1;
  background: none;
  border: none; }

.header:after {
  background: none;
  width: 0;
  height: 0;
  border: none; }

.header__logo {
  color: #fff;
  text-decoration: none;
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  height: 60px;
  font-weight: 300;
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  line-height: 60px;
  font-size: .875rem;
  position: relative; }

.header__logo strong {
  font-weight: 700; }

.header__menuicon {
  display: inline-block;
  height: 60px;
  width: 60px;
  border: none;
  background-color: #152935;
  background-image: url(images/icons/menu-teal.svg);
  background-size: 16px 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }

.header--open .header__menuicon {
  -webkit-transition: none;
  transition: none; }

.header__nav {
  position: fixed;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  left: -270px;
  background-color: #152935;
  font-size: 1rem;
  height: 100vh;
  line-height: 60px;
  z-index: 1;
  top: 0;
  width: auto; }

.header__nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 270px; }

.header__nav--open {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  visibility: visible;
  opacity: 1;
  left: 0;
  box-shadow: inset -2px 3px 3px 0 rgba(0, 0, 0, 0.15); }

.header__nav--item {
  position: relative;
  background-color: #152935;
  border-bottom: 1px solid #1d3649;
  width: 270px;
  z-index: 1; }

.header__nav--link:before {
  content: '';
  background-image: url(images/carat-down-cool20.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px 16px;
  display: block;
  height: 60px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1), -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: 0;
  right: 8px;
  position: absolute;
  width: 60px; }

.header__nav--link.active:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.header__nav--link.empty:before {
  display: none; }

.header__nav--link {
  display: inline-block;
  height: 100%;
  padding-left: 30px;
  width: 100%; }

.header__nav--link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  background: #41d6c3;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 1;
  width: 270px;
  padding-left: 30px; }

.header__nav--link.active, .header__nav--link.active--parent, .header__nav--link:hover {
  color: #41d6c3; }

.header__subnav {
  list-style: none;
  width: 270px;
  position: relative;
  background: #264a60;
  left: 0;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: none;
  height: 0;
  -webkit-transition: height 0.194s cubic-bezier(0.5, 0.08, 0, 1);
  transition: height 0.194s cubic-bezier(0.5, 0.08, 0, 1);
  padding-left: 0;
  line-height: 60px; }

.header__subnav.active {
  display: block;
  height: 100%; }

.header__nav--item:hover .header__subnav--dropdown, .header__subnav.active {
  opacity: 1;
  visibility: visible; }

.header__subnav--link {
  display: block;
  height: 100%;
  width: 100%;
  color: #fff;
  border-bottom: 0 solid #6eedd8;
  font-size: .875em; }

.header__subnav--link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 270px;
  height: 0;
  background: #6eedd8;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.header__subnav--link.active {
  color: #6eedd8; }

.header__subnav--link.active:after {
  height: 4px; }

.header__subnav--link:hover {
  color: #6eedd8; }

.header__subnav--link:hover:after {
  height: 0; }

.header__subnav--link.active--parent {
  color: #6eedd8; }

.header__subnav--item {
  position: relative;
  width: 270px;
  padding-left: 45px;
  background: #264a60;
  height: 60px; }

.header__subnav--item:hover {
  background: #152935; }

.header__subnav--item:active {
  background: #6eedd8; }

.header__subnav--item:hover .header__subnav--link {
  color: #6eedd8;
  font-weight: 400;
  border-bottom: 0 solid #6eedd8; }

.header__subnav--item:active .header__subnav--link {
  color: #1d3649;
  font-weight: 500;
  letter-spacing: -.5px;
  border-bottom: 0 solid #6eedd8; }

.header__info {
  position: absolute;
  background-color: #152935;
  margin: 0;
  height: 60px;
  right: 0;
  top: 0; }

.header__info--item {
  display: inline-block;
  text-align: baseline;
  height: 60px;
  line-height: 60px; }

.header__info--item a {
  display: inline-block;
  width: 100%;
  height: 100%; }

.header__info--item img {
  width: 20px;
  vertical-align: middle; }

.header__info--item a img {
  height: 20px;
  width: 20px;
  margin: 15px 20px; }

.header__info--item p {
  vertical-align: middle;
  padding-left: 20px;
  display: none; }

@media (min-width: 51.44em) {
  .container--outer--open:after, .container--outer:after {
    display: none; }
  .container--open {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    left: 0;
    right: 0; }
  .header {
    position: fixed; }
  .header, .header:before {
    height: 50px; }
  .header--open {
    left: 0;
    position: fixed; }
  .header__menuicon {
    display: none;
    margin-left: -12px; }
  .header__logo {
    border-right: 1px solid #264a60;
    height: 50px;
    padding-left: 30px;
    line-height: 50px; }
  .header__nav {
    left: 0;
    width: auto;
    line-height: 50px;
    padding-left: 1.61124%;
    position: relative;
    display: inline-block;
    overflow: visible;
    height: auto; }
  .header__nav ul {
    width: auto; }
  .header__nav--item {
    width: auto;
    border-bottom: none;
    float: left;
    margin-right: 1.75rem;
    z-index: 0; }
  .header__nav--link:before {
    display: none; }
  .header__nav--link {
    display: block;
    width: 100%;
    padding-left: 0; }
  .header__nav--link:hover {
    color: #6eedd8; }
  .header__nav--link:after {
    left: -7%;
    width: 114%;
    z-index: 0;
    padding-left: 0; }
  .header__nav--link.active:after {
    height: 4px; }
  .header__subnav {
    display: block;
    padding-left: 1.61124%;
    float: left;
    opacity: 0;
    height: 350px;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    width: 195px;
    top: 50px;
    left: -7%;
    line-height: 50px; }
  .header__subnav, .header__subnav.active {
    visibility: hidden; }
  .header__subnav--item {
    float: left;
    padding-left: 24px;
    height: 50px;
    width: 195px;
    line-height: 50px;
    margin-right: 0; }
  .header__subnav--link {
    font-size: 1em; }
  .header__subnav--link:after {
    left: -7%;
    width: 114%; }
  .header__nav--toggle {
    display: none; }
  .header__info {
    height: 50px; }
  .header__info--item {
    height: 50px;
    line-height: 50px;
    padding-right: 20px; }
  .header__info--item:last-child {
    padding-right: 0; }
  .header__info--item p {
    padding-left: 0; } }

@media (min-width: 100em) {
  .header__info--item p {
    display: block; }
  .header__info--item {
    border-right: 1px solid #264a60; } }

.header--singleline .header__logo {
  display: block;
  margin-top: -5px;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
  background-color: #152935; }

.header--singleline .header__info--item {
  padding: 0; }

.header--singleline .header__info--item a {
  width: 100%;
  text-align: center;
  line-height: 60px; }

@media (min-width: 31.25em) {
  .header--singleline .header__logo {
    display: inline-block;
    margin-top: 0;
    height: 60px;
    line-height: 60px; } }

@media (min-width: 51.44em) {
  .header--singleline .header__logo {
    display: inline-block;
    margin-top: 0;
    height: 50px;
    line-height: 50px; }
  .header--singleline .header__info {
    text-align: right;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header--singleline .header__info, .header--singleline .header__info--item, .header--singleline .header__info--item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header--singleline .header__info--item a {
    padding: 0; }
  .header--singleline .header--info--item a img {
    width: 20px;
    height: 20px;
    margin: 15px 20px; }
  .header--singleline .header__info--item a p {
    margin: 0;
    line-height: 50px;
    padding-left: 0;
    padding-right: 20px; }
  .header--singleline .header__nav--item:hover .header__nav--link:after {
    height: 4px; } }

.header--multiline .header__nav--toggle {
  top: 0; }

@media (min-width: 51.44em) {
  .header--multiline {
    height: 35px; }
  .header--multiline p {
    font-size: .875em; }
  .header--multiline .link--underlined:after {
    width: calc(100% 10px);
    left: -5px;
    padding-left: 0;
    position: absolute;
    bottom: 0;
    background-color: #41d6c3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 4px; }
  .header--multiline .link--colored, .header--multiline .link--colored:active, .header--multiline .link--colored:focus, .header--multiline .link--colored:hover, .header--multiline .link--colored:visited {
    color: #41d6c3; }
  .header--multiline:before {
    height: 35px; }
  .header--multiline .header__nav {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #1d3649; }
  .header--multiline .header__nav--item {
    position: static;
    background-color: #1d3649; }
  .header--multiline .header__nav--link:after {
    width: calc(100% 10px);
    left: -5px; }
  .header--multiline .header__nav--link {
    position: relative; }
  .header--multiline .header__nav--toggle, .header--multiline .header__nav--toggle:after {
    display: none; }
  .header--multiline .header__logo {
    font-size: .75em;
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__logo strong {
    font-weight: 300; }
  .header--multiline .header__info--item {
    height: 35px;
    line-height: 35px;
    border-right: 1px solid #264a60; }
  .header--multiline .header__info--item a img {
    height: 20px;
    width: 20px;
    margin: 7.5px 20px; }
  .header--multiline .header__info--item--1 a img {
    height: 16px;
    width: 16px;
    margin: 9.5px 20px; }
  .header--multiline .header__info--item a p {
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__info--item p {
    display: inline; }
  .header--multiline .header__info--item a {
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__subnav {
    float: left;
    position: absolute;
    width: 100%;
    left: 0;
    height: 40px;
    line-height: 40px;
    padding-left: 1.61124%; }
  .header--multiline .subnav--active {
    visibility: visible;
    opacity: 1;
    display: block; }
  .header--multiline .header__subnav--item {
    height: 40px;
    line-height: 40px;
    margin-right: 2.5rem;
    padding-left: 0;
    width: auto;
    letter-spacing: 1; }
  .header--multiline .header__subnav--item:active {
    background: #264a60;
    font-weight: 300; }
  .header--multiline .header__subnav--item:hover {
    background-color: #264a60;
    color: #41d6c3;
    font-weight: 300; }
  .header--multiline .header__subnav--item a:hover {
    font-weight: 300;
    color: #41d6c3; }
  .header--multiline .header__subnav--link {
    font-size: .875em;
    position: relative;
    letter-spacing: normal !important; }
  .header--multiline .header__subnav--link:active, .header--multiline .header__subnav--link:hover {
    color: #41d6c3; }
  .header--multiline .header__subnav--link:focus {
    color: #41d6c3;
    font-weight: 300; }
  .header--multiline .header__subnav--link:hover:after {
    width: calc(100% 10px);
    left: -5px;
    padding-left: 0;
    position: absolute;
    bottom: 0;
    background-color: #41d6c3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .header--multiline .header__subnav--link:active:after, .header--multiline .header__subnav--link:focus:after, .header--multiline .header__subnav--link:visited:after {
    height: 4px; } }

.shorten {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: relative; }

.shorten__toggle {
  cursor: pointer;
  font-weight: 400; }

.shorten__toggle .shorten__arrow {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-left: 6px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.shorten__toggle .shorten__arrow path {
  fill: #a6266e; }

.shorten__toggle:active path {
  fill: #db2780; }

.shorter {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.shorter .shorten__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.shorten--multiline.shorter {
  max-height: 4.8em;
  overflow: hidden;
  white-space: normal;
  position: relative; }

.shorten--multiline.shorter:before {
  content: '';
  position: absolute;
  bottom: -2px;
  right: -2px;
  padding-right: 12px; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.number__hasclose, .number__hasspinner {
  position: relative;
  height: 100%; }

.number--dark, .number--light {
  display: block;
  border: 0;
  width: calc(100% - 20px);
  padding: .5em 25px .5em 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.number--dark:focus, .number--light:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.number--dark::-webkit-input-placeholder, .number--light::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark::-moz-placeholder, .number--light::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark:-ms-input-placeholder, .number--light:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark + .number__spinnerdiv, .number--light + .number__spinnerdiv {
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: -1px;
  width: 18px; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop {
  fill: #e0e0e0; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop {
  fill: #c7c7c7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputtop, .number--light + .number__spinnerdiv .numpinput__spinner__top .numinputtop {
  fill: #a6266e; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop {
  fill: none; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom {
  fill: #e0e0e0; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom {
  fill: #c7c7c7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom {
  fill: #a6266e; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom {
  fill: none; }

.number--dark + .number__close, .number--light + .number__close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 12px;
  width: 18px; }

.number--dark + .number__close:hover .numpinput__close__hover, .number--light + .number__close:hover .numpinput__close__hover {
  fill: #e0e0e0; }

.number--dark + .number__close:active .numpinput__close__hover, .number--light + .number__close:active .numpinput__close__hover {
  fill: #c7c7c7; }

.number--dark + .number__close .numpinput__close, .number--light + .number__close .numpinput__close {
  position: absolute;
  top: 0;
  left: 0; }

.number--dark + .number__close .numpinput__close__hover, .number--light + .number__close .numpinput__close__hover {
  fill: none; }

.number--dark + .number__close .numpinput__close__x, .number--light + .number__close .numpinput__close__x {
  fill: #a6266e; }

.number--dark {
  width: calc(100% - 20px);
  border-color: #aeaeae;
  color: #f9f9fb; }

.number--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.number--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.number--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.number--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.number--dark + .number__spinnerdiv {
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: -1px;
  width: 18px; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputtop {
  fill: #41d6c3; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop {
  fill: none; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom {
  fill: #41d6c3; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom {
  fill: none; }

.number--dark + .number__close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 12px;
  width: 18px;
  height: 18px; }

.number--dark + .number__close:hover .numpinput__close__hover {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__close:active .numpinput__close__hover {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__close .numpinput__close {
  position: absolute;
  top: 0;
  left: 0; }

.number--dark + .number__close .numpinput__close__hover {
  fill: none; }

.number--dark + .number__close .numpinput__close__x {
  fill: #41d6c3; }

.card {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.card__inner {
  padding: 20px; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/light/helvetica-neue-light.eot) format("eot"), url(fonts/light/helvetica-neue-light.woff2) format("woff2"), url(fonts/light/helvetica-neue-light.woff) format("woff"), url(fonts/light/helvetica-neue-light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/light-italic/helvetica-neue-light-italic.eot) format("eot"), url(fonts/light-italic/helvetica-neue-light-italic.woff2) format("woff2"), url(fonts/light-italic/helvetica-neue-light-italic.woff) format("woff"), url(fonts/light-italic/helvetica-neue-light-italic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/roman/helvetica-neue-roman.eot) format("eot"), url(fonts/roman/helvetica-neue-roman.woff2) format("woff2"), url(fonts/roman/helvetica-neue-roman.woff) format("woff"), url(fonts/roman/helvetica-neue-roman.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/roman-italic/helvetica-neue-roman-italic.eot) format("eot"), url(fonts/roman-italic/helvetica-neue-roman-italic.woff2) format("woff2"), url(fonts/roman-italic/helvetica-neue-roman-italic.woff) format("woff"), url(fonts/roman-italic/helvetica-neue-roman-italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/medium/helvetica-neue-medium.eot) format("eot"), url(fonts/medium/helvetica-neue-medium.woff2) format("woff2"), url(fonts/medium/helvetica-neue-medium.woff) format("woff"), url(fonts/medium/helvetica-neue-medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/medium-italic/helvetica-neue-medium-italic.eot) format("eot"), url(fonts/medium-italic/helvetica-neue-medium-italic.woff2) format("woff2"), url(fonts/medium-italic/helvetica-neue-medium-italic.woff) format("woff"), url(fonts/medium-italic/helvetica-neue-medium-italic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/bold/helvetica-neue-bold.eot) format("eot"), url(fonts/bold/helvetica-neue-bold.woff2) format("woff2"), url(fonts/bold/helvetica-neue-bold.woff) format("woff"), url(fonts/bold/helvetica-neue-bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/bold-italic/helvetica-neue-bold-italic.eot) format("eot"), url(fonts/bold-italic/helvetica-neue-bold-italic.woff2) format("woff2"), url(fonts/bold-italic/helvetica-neue-bold-italic.woff) format("woff"), url(fonts/bold-italic/helvetica-neue-bold-italic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }

.highlight {
  background: #ffffff; }

.highlight .c {
  color: #999988;
  font-style: italic; }

/* Comment */
.highlight .err {
  color: #a61717;
  background-color: #e3d2d2; }

/* Error */
.highlight .k {
  font-weight: bold; }

/* Keyword */
.highlight .o {
  font-weight: bold; }

/* Operator */
.highlight .cm {
  color: #999988;
  font-style: italic; }

/* Comment.Multiline */
.highlight .cp {
  color: #999999;
  font-weight: bold; }

/* Comment.Preproc */
.highlight .c1 {
  color: #999988;
  font-style: italic; }

/* Comment.Single */
.highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic; }

/* Comment.Special */
.highlight .gd {
  color: #000000;
  background-color: #ffdddd; }

/* Generic.Deleted */
.highlight .gd .x {
  color: #000000;
  background-color: #ffaaaa; }

/* Generic.Deleted.Specific */
.highlight .ge {
  font-style: italic; }

/* Generic.Emph */
.highlight .gr {
  color: #aa0000; }

/* Generic.Error */
.highlight .gh {
  color: #999999; }

/* Generic.Heading */
.highlight .gi {
  color: #000000;
  background-color: #ddffdd; }

/* Generic.Inserted */
.highlight .gi .x {
  color: #000000;
  background-color: #aaffaa; }

/* Generic.Inserted.Specific */
.highlight .go {
  color: #888888; }

/* Generic.Output */
.highlight .gp {
  color: #555555; }

/* Generic.Prompt */
.highlight .gs {
  font-weight: bold; }

/* Generic.Strong */
.highlight .gu {
  color: #aaaaaa; }

/* Generic.Subheading */
.highlight .gt {
  color: #aa0000; }

/* Generic.Traceback */
.highlight .kc {
  font-weight: bold; }

/* Keyword.Constant */
.highlight .kd {
  font-weight: bold; }

/* Keyword.Declaration */
.highlight .kp {
  font-weight: bold; }

/* Keyword.Pseudo */
.highlight .kr {
  font-weight: bold; }

/* Keyword.Reserved */
.highlight .kt {
  color: #445588;
  font-weight: bold; }

/* Keyword.Type */
.highlight .m {
  color: #009999; }

/* Literal.Number */
.highlight .s {
  color: #d14; }

/* Literal.String */
.highlight .na {
  color: #008080; }

/* Name.Attribute */
.highlight .nb {
  color: #0086B3; }

/* Name.Builtin */
.highlight .nc {
  color: #445588;
  font-weight: bold; }

/* Name.Class */
.highlight .no {
  color: #008080; }

/* Name.Constant */
.highlight .ni {
  color: #800080; }

/* Name.Entity */
.highlight .ne {
  color: #990000;
  font-weight: bold; }

/* Name.Exception */
.highlight .nf {
  color: #990000;
  font-weight: bold; }

/* Name.Function */
.highlight .nn {
  color: #555555; }

/* Name.Namespace */
.highlight .nt {
  color: #000080; }

/* Name.Tag */
.highlight .nv {
  color: #008080; }

/* Name.Variable */
.highlight .ow {
  font-weight: bold; }

/* Operator.Word */
.highlight .w {
  color: #bbbbbb; }

/* Text.Whitespace */
.highlight .mf {
  color: #009999; }

/* Literal.Number.Float */
.highlight .mh {
  color: #009999; }

/* Literal.Number.Hex */
.highlight .mi {
  color: #009999; }

/* Literal.Number.Integer */
.highlight .mo {
  color: #009999; }

/* Literal.Number.Oct */
.highlight .sb {
  color: #d14; }

/* Literal.String.Backtick */
.highlight .sc {
  color: #d14; }

/* Literal.String.Char */
.highlight .sd {
  color: #d14; }

/* Literal.String.Doc */
.highlight .s2 {
  color: #d14; }

/* Literal.String.Double */
.highlight .se {
  color: #d14; }

/* Literal.String.Escape */
.highlight .sh {
  color: #d14; }

/* Literal.String.Heredoc */
.highlight .si {
  color: #d14; }

/* Literal.String.Interpol */
.highlight .sx {
  color: #d14; }

/* Literal.String.Other */
.highlight .sr {
  color: #009926; }

/* Literal.String.Regex */
.highlight .s1 {
  color: #d14; }

/* Literal.String.Single */
.highlight .ss {
  color: #990073; }

/* Literal.String.Symbol */
.highlight .bp {
  color: #999999; }

/* Name.Builtin.Pseudo */
.highlight .vc {
  color: #008080; }

/* Name.Variable.Class */
.highlight .vg {
  color: #008080; }

/* Name.Variable.Global */
.highlight .vi {
  color: #008080; }

/* Name.Variable.Instance */
.highlight .il {
  color: #009999; }

/* Literal.Number.Integer.Long */
.main-nav {
  float: right; }
  .main-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .main-nav ul li {
      display: inline;
      position: relative;
      float: left; }
      .main-nav ul li:hover {
        background: #FF5003; }
      .main-nav ul li a {
        color: #fff;
        font-weight: 400;
        display: block;
        padding: 10px; }
        @media (min-width: 64em) {
          .main-nav ul li a {
            padding: 20px; } }
        .main-nav ul li a:hover {
          color: #fff; }
        .main-nav ul li a .icon-chevron-down {
          top: -1px;
          background-size: 10.987px 6.201px;
          width: 10.987px;
          height: 6.201px;
          margin-left: 10px; }
    .main-nav ul ul {
      display: none;
      background-color: #f9f9fb;
      border: 1px solid #e0e0e0;
      border-width: 0 1px 1px 1px; }
  .main-nav li ul {
    position: absolute;
    right: 0;
    top: 66px;
    min-width: 200px; }
    .main-nav li ul li {
      width: 100%; }
      .main-nav li ul li a {
        color: #152935;
        padding: 5px 20px;
        transition: all 0.2s ease-in-out; }
        .main-nav li ul li a:hover {
          color: #fff;
          background: #FF5003; }
  .main-nav ul li:hover > ul {
    display: block; }
  @media (min-width: 64em) {
    .main-nav {
      display: block; } }

body {
  min-height: 100%;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1 {
  font-size: 36px;
  font-weight: 700; }

h2 {
  font-size: 32px;
  font-weight: 700; }

h3 {
  font-size: 18px;
  font-weight: 700; }

h4 {
  font-size: 18px;
  font-weight: 400; }

p {
  margin: 0;
  color: #A6AFAF;
  margin: 0 0 1em 0; }

.indent {
  margin-left: 2.6em; }

pre {
  padding: 2em;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  word-break: break-all;
  /* webkit */
  word-wrap: break-word;
  white-space: pre;
  white-space: -moz-pre-wrap;
  /* fennec */
  white-space: pre-wrap;
  white-space: pre\9;
  /* IE7+ */ }

code {
  overflow: scroll; }

.text-center {
  text-align: center; }

a {
  color: #FF5003;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #D74108; }

hr {
  color: green;
  width: 80em; }

ol {
  padding: 0; }

figure {
  margin: 0; }

.img-border {
  border: 1px solid #e0e0e0;
  margin: 1em 0 2em 0; }

@media (min-width: 80em) {
  .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto; }
    .flex-container h4 {
      text-align: center; }
    .flex-container .nb-card {
      flex-basis: 30%; } }

.ml-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 3em 1em;
  z-index: 50; }
  .ml-container--reverse-order {
    direction: rtl; }
  @media (min-width: 64em) {
    .ml-container--vertically-centered {
      display: table;
      table-layout: fixed; }
      .ml-container--vertically-centered .col {
        display: table-cell;
        float: none;
        vertical-align: middle; } }
  .ml-container--stretch {
    align-items: stretch; }
  .ml-container--halfway {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  @media (min-width: 64em) {
    .ml-container--horizontally-center {
      width: 50em; }
      .ml-container--horizontally-center h1, .ml-container--horizontally-center h2, .ml-container--horizontally-center p, .ml-container--horizontally-center a {
        text-align: center; }
      .ml-container--horizontally-center .button-group {
        display: flex;
        flex-direction: row;
        justify-content: center; } }
  .ml-container--narrow {
    padding: 2em 1em; }
    .ml-container--narrow p {
      margin-bottom: 0; }
    @media (min-width: 64em) {
      .ml-container--narrow {
        width: 45em;
        padding: 1em; }
        .ml-container--narrow .vldb2016 {
          margin-bottom: 0; }
        .ml-container--narrow h3, .ml-container--narrow p {
          text-align: left; } }
  .ml-container--three-column .col-4 {
    text-align: center;
    margin: 1.5em auto; }
  @media (min-width: 64em) {
    .ml-container--three-column {
      margin: 0 auto; } }
  .ml-container--narrow-list {
    padding: 2em 1em; }
    .ml-container--narrow-list .button-primary, .ml-container--narrow-list .button-secondary {
      margin-top: 0; }
    @media (min-width: 64em) {
      .ml-container--narrow-list {
        padding: 1em; }
        .ml-container--narrow-list .button-primary, .ml-container--narrow-list .button-secondary {
          margin-top: 2em; } }
  .ml-container--full-screen {
    height: 100vh;
    width: 40em;
    display: table;
    table-layout: fixed; }
    .ml-container--full-screen .col {
      display: table-cell;
      float: none;
      vertical-align: middle; }
    @media (min-width: 64em) {
      .ml-container--full-screen {
        height: 80vh; } }
  @media (min-width: 64em) {
    .ml-container {
      max-width: 64em;
      margin-left: auto;
      margin-right: auto; }
      .ml-container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 75em) {
    .ml-container {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto; }
      .ml-container:after {
        content: " ";
        display: block;
        clear: both; } }

.col {
  width: 100%; }
  @media (min-width: 64em) {
    .col-1 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-2 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-3 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-4 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-6 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-8 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-9 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-10 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-12 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; } }

.content-group {
  text-align: left;
  justify-content: space-between;
  flex-direction: column;
  align-items: left; }
  .content-group img {
    margin: auto;
    margin-bottom: 2em; }
    @media (min-width: 64em) {
      .content-group img {
        margin-bottom: 0; } }
  .content-group h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 1em; }
    @media (min-width: 64em) {
      .content-group h2 {
        font-size: 2em;
        margin-bottom: .5em; } }
  @media (min-width: 64em) {
    .content-group p {
      font-size: 1.125em; } }
  .content-group a {
    text-align: center; }
  .content-group .button-primary, .content-group .button-secondary {
    margin-top: 1em; }
  .content-group--center-align {
    text-align: center; }
  .content-group--left-align {
    text-align: left; }
  .content-group--right-align {
    text-align: center; }
    @media (min-width: 64em) {
      .content-group--right-align {
        text-align: right; } }
  .content-group--center-content {
    margin: auto; }
  @media (min-width: 64em) {
    .content-group--more-padding {
      padding: 0 4em; } }
  .content-group--small-bottom-margin {
    margin-bottom: 1em; }
  .content-group--medium-bottom-margin {
    margin-bottom: 1em; }
    @media (min-width: 64em) {
      .content-group--medium-bottom-margin {
        margin-bottom: 2em; } }
  .content-group--hero a {
    position: absolute;
    bottom: 4em; }
  @media (min-width: 64em) {
    .content-group--hero {
      position: relative;
      bottom: 4em; } }
  .content-group--tutorial h2 {
    line-height: .5em; }
  .content-group--tutorial pre {
    margin: 0 0 2em 0; }
  .content-group--tutorial h3 {
    margin-bottom: 1em; }
  .content-group .wrap {
    display: block; }

.button-group .button-primary, .button-group .button-secondary {
  margin-right: 1em; }

.block-content--center {
  text-align: center; }
  .block-content--center h3, .block-content--center p {
    margin-top: 1em; }

.block-heading {
  text-align: center; }

.profile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 2.75573%;
  padding-right: 2.75573%;
  margin-bottom: 1.953125%; }
  .profile:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both; }
  .profile:nth-child(3n + 2) {
    margin-left: 33.33333%;
    margin-right: -100%;
    clear: none; }
  .profile:nth-child(3n + 3) {
    margin-left: 66.66667%;
    margin-right: -100%;
    clear: none; }

.content-g:after {
  content: "";
  display: table;
  clear: both; }

.content-g.contribute {
  display: flex; }

.content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 2.75573%;
  padding-right: 2.75573%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.border {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 2em; }

.circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #4178be;
  color: white;
  text-align: center;
  line-height: 34px;
  display: inline-block;
  margin-right: 1em; }

.button-primary {
  color: #fff;
  background: #FF5003;
  border-color: #FF5003;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .button-primary:hover {
    background: #D74108;
    border-color: #D74108; }

.button-secondary {
  color: #fff;
  background: #4178be;
  border-color: #4178be;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .button-secondary:hover {
    background: #325C80;
    border-color: #325C80; }

.button-center {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 64em) {
  #award {
    background-image: url("/assets/img/apache-foundation-logo.png");
    background-repeat: no-repeat;
    background-size: contain; } }

.site-header {
  width: 100%;
  position: fixed;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  background-color: rgba(0, 0, 0, 0.9); }
  @media (min-width: 64em) {
    .site-header {
      flex-direction: row;
      position: absolute;
      background: transparent; }
      .site-header.sticky {
        position: fixed;
        left: 0;
        top: -80px;
        background-color: rgba(0, 0, 0, 0.9); }
      .site-header--not-home {
        background-color: rgba(0, 0, 0, 0.9); } }
  .site-header .logo {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin: 30px 0 0 0; }
    @media (min-width: 64em) {
      .site-header .logo {
        margin: 0; } }
    .site-header .logo .logo-mark {
      display: inline-block;
      height: 31px;
      width: 32px;
      background: transparent url(../img/SystemML-logo-white-32-cleaned.png) 0 0 no-repeat;
      margin-right: 20px; }
    .site-header .logo a {
      color: #fff;
      display: flex;
      align-items: center; }
      .site-header .logo a:visited {
        color: #fff; }

.icon {
  position: relative;
  display: inline-block;
  text-indent: 0;
  line-height: 1;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  .icon.icon-chevron-down {
    background-image: none, url("../img/icon-chevron-down.svg");
    background-size: 11px 6px;
    width: 11px;
    height: 6px; }
  .icon.play-button {
    background-image: none, url("../img/icon-play.svg");
    background-size: 34px 34px;
    width: 34px;
    height: 34px; }
  .icon.icon-data {
    background-image: none, url("../img/icon-data.svg");
    background-size: 45px 20.25px;
    width: 45px;
    height: 45px; }
  .icon.icon-code {
    background-image: none, url("../img/icon-code.svg");
    background-size: 45px 23px;
    width: 45px;
    height: 45px; }
  .icon.icon-math {
    background-image: none, url("../img/icon-math.svg");
    background-size: 45px 45px;
    width: 45px;
    height: 45px; }
  .icon.icon-close {
    background-image: none, url("../img/icon-close.svg");
    background-size: 24px 24px;
    width: 24px;
    height: 24px; }
  .icon.spark-logo {
    background-image: none, url("../img/spark-logo.png");
    background-size: 70px 45px;
    width: 70px;
    height: 45px; }
  .icon.hadoop-logo {
    background-image: none, url("../img/hadoop-logo.png");
    background-size: 60px 45px;
    width: 60px;
    height: 45px; }
  .icon.jupyter-logo {
    background-image: none, url("../img/jupyter-logo.png");
    background-size: 51px 55px;
    width: 51px;
    height: 55px; }
  .icon.zeppelin-logo {
    background-image: none, url("../img/zeppelin-logo.png");
    background-size: 58px 35px;
    width: 58px;
    height: 35px; }
  .icon.dsx-logo {
    background-image: none, url("../img/dsx-logo.png");
    background-size: 64px 27px;
    width: 64px;
    height: 27px; }
  .icon.python-logo {
    background-image: none, url("../img/python-logo-generic.svg");
    background-size: 64px 27px;
    width: 64px;
    height: 27px; }
  .icon.r-logo {
    background-image: none, url("../img/r-logo.svg");
    background-size: 64px 27px;
    width: 64px;
    height: 273px; }
  .icon.icon-announcement {
    background-image: none, url("../img/icon-announcment.svg");
    background-size: 60px 40px;
    width: 60px;
    height: 40px; }
  .icon-youtube {
    background-image: none, url("../img/icons/icon_youtube.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-github {
    background-image: none, url("../img/icons/icon_github.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-twitter {
    background-image: none, url("../img/icons/icon_twitter.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-medium {
    background-image: none, url("../img/icons/icon_medium.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }

#trademark {
  font-size: .5em;
  font-weight: 300;
  vertical-align: middle; }

.full-stripe {
  background-color: #ffffff; }
  .full-stripe--alternate {
    background-color: #f9f9fb; }
  .full-stripe--alternate-2 {
    background-color: #f0f2f4; }
  .full-stripe--video {
    height: 100vh;
    background: #1d3649 url(../img/hero-mobile.png) 0 0 no-repeat;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    position: relative; }
    @media (min-width: 64em) {
      .full-stripe--video {
        height: 70vh;
        background: #1d3649 url(../img/hero-home.png) 0 0 no-repeat; } }
    .full-stripe--video #video-background {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%);
      display: none; }
      @media (min-width: 64em) {
        .full-stripe--video #video-background {
          width: 100%;
          display: block; } }
  .full-stripe--subpage-header {
    background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center; }
  .full-stripe--center {
    text-align: center; }
  @media (min-width: 64em) {
    .full-stripe {
      padding: 3em; } }

.clear-header {
  margin-top: 9.5em; }
  @media (min-width: 64em) {
    .clear-header {
      margin-top: 4.125em; } }

.hero-banner {
  color: #fff;
  position: relative;
  top: 115px; }
  @media (min-width: 64em) {
    .hero-banner {
      top: 0; } }
  .hero-banner.hero-home, .hero-banner.hero-about, .hero-banner.hero-subpage {
    position: relative;
    min-height: 300px;
    background: transparent url(../img/hero-home.jpg) 0 0 no-repeat;
    background-size: cover;
    overflow: hidden; }
    @media (min-width: 64em) {
      .hero-banner.hero-home, .hero-banner.hero-about, .hero-banner.hero-subpage {
        min-height: 500px; } }
    .hero-banner.hero-home.hero-about, .hero-banner.hero-about.hero-about, .hero-banner.hero-subpage.hero-about {
      background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
      background-size: cover; }
    .hero-banner.hero-home.hero-subpage, .hero-banner.hero-about.hero-subpage, .hero-banner.hero-subpage.hero-subpage {
      background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
      background-size: cover; }
  .hero-banner .banner-overlay {
    position: absolute;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    background: rgba(21, 41, 53, 0.5); }
  .hero-banner .banner-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .hero-banner .banner-content h1 {
      line-height: 1; }
    .hero-banner .banner-content p {
      font-size: 18px;
      text-align: center; }
    .hero-banner .banner-content .video-link {
      color: #fff;
      font-weight: 400;
      display: flex;
      align-items: center;
      border: 0; }
      .hero-banner .banner-content .video-link:hover {
        color: #A6AFAF; }
      .hero-banner .banner-content .video-link .play-button {
        margin-right: 10px; }
    .hero-banner .banner-content .button-primary {
      margin-top: 50px; }
  .hero-banner video {
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    display: none; }
    @media (min-width: 64em) {
      .hero-banner video {
        width: 100%;
        height: auto;
        display: block; } }

.features-banner, .partners-banner, .team-banner, .announcement-banner {
  text-align: center;
  padding: 20px;
  background: #f9f9fb; }
  .features-banner.partners-banner, .features-banner.team-banner, .partners-banner.partners-banner, .partners-banner.team-banner, .team-banner.partners-banner, .team-banner.team-banner, .announcement-banner.partners-banner, .announcement-banner.team-banner {
    background: transparent; }
  .features-banner.announcement-banner p, .partners-banner.announcement-banner p, .team-banner.announcement-banner p, .announcement-banner.announcement-banner p {
    width: 100%;
    margin: 0; }
  .features-banner .content-group, .partners-banner .content-group, .team-banner .content-group, .announcement-banner .content-group {
    align-items: center;
    margin: 50px 0; }
    .features-banner .content-group .team-container:nth-child(even), .partners-banner .content-group .team-container:nth-child(even), .team-banner .content-group .team-container:nth-child(even), .announcement-banner .content-group .team-container:nth-child(even) {
      margin: 0; }
    @media (min-width: 64em) {
      .features-banner .content-group, .partners-banner .content-group, .team-banner .content-group, .announcement-banner .content-group {
        text-align: center;
        align-items: flex-start; }
        .features-banner .content-group li:nth-child(2n), .partners-banner .content-group li:nth-child(2n), .team-banner .content-group li:nth-child(2n), .announcement-banner .content-group li:nth-child(2n) {
          margin: 0 50px; }
        .features-banner .content-group li, .partners-banner .content-group li, .team-banner .content-group li, .announcement-banner .content-group li {
          width: 33%; }
        .features-banner .content-group.wrap-row, .partners-banner .content-group.wrap-row, .team-banner .content-group.wrap-row, .announcement-banner .content-group.wrap-row {
          display: block; }
          .features-banner .content-group.wrap-row li, .partners-banner .content-group.wrap-row li, .team-banner .content-group.wrap-row li, .announcement-banner .content-group.wrap-row li {
            display: block;
            width: 100%; } }
    .features-banner .content-group .icon, .partners-banner .content-group .icon, .team-banner .content-group .icon, .announcement-banner .content-group .icon {
      margin: 20px auto; }

.usecases-banner .content-group {
  margin: 50px 0;
  padding: 20px; }
  .usecases-banner .content-group h2 {
    text-align: center; }
  @media (min-width: 64em) {
    .usecases-banner .content-group img {
      max-width: 100%;
      margin-left: 100px; }
    .usecases-banner .content-group:nth-child(even) {
      flex-direction: row-reverse; }
      .usecases-banner .content-group:nth-child(even) img {
        margin: 0 100px 0 0; } }

.table {
  border-collapse: collapse;
  width: 100%;
  margin: 40px 0; }
  .table tr {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .table tr:hover {
      background: #f9f9fb; }
  .table th, .table td {
    text-align: left;
    padding: 10px 20px;
    border-bottom: 1px solid #e0e0e0; }

.get-started-banner {
  color: #fff;
  padding: 20px 0;
  text-align: center;
  background: #1D3649; }
  .get-started-banner .button-primary {
    margin-top: 50px; }

.vldb2016 {
  background-image: url("/assets/img/mobile-award.png");
  background-size: 167px 47px;
  width: 167px;
  height: 47px;
  margin-bottom: 2em; }
  @media (min-width: 64em) {
    .vldb2016 {
      background-image: url("/assets/img/award.png");
      background-size: 170px 100px;
      width: 170px;
      height: 100px; } }

.site-footer {
  text-align: center;
  font-size: 12px;
  padding: 50px 0; }

.profile {
  text-align: center;
  margin-bottom: 2em; }
  .profile--img {
    border-radius: 100%;
    width: 5.5em; }
  .profile--name {
    font-size: 18px; }
  .profile--info,
  .profile--info a {
    font-weight: 400;
    color: #313131; }
    .profile--info li,
    .profile--info a li {
      line-height: 1.4;
      font-weight: 300; }

.content {
  text-align: center; }
  .content h1, .content h2, .content h3 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 1em; }
  .content p {
    margin-bottom: 2em; }
  .content a {
    display: inline; }

.link-list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 1.5em; }
  .link-list li {
    margin: .75em; }
  @media (min-width: 75em) {
    .link-list li {
      margin: 0 2em; } }

.feature-content h2 {
  font-size: 2em; }

.feature-content p {
  font-size: 1.125em; }

.feature-content a {
  margin-top: 1.5em; }

.feature-content--center {
  text-align: center; }

.preview-image {
  text-align: center; }
  .preview-image img {
    width: 500px; }

.bullet-pointless {
  padding: 0;
  margin: 0;
  list-style: none; }

.feature-content h2 {
  font-size: 2em; }

.feature-content p {
  font-size: 1.125em; }

.feature-content a {
  margin-top: 1.5em; }

.feature-content--center {
  text-align: center; }

.feature-content--more-padding {
  padding: 0 3.5em; }

.coming-soon {
  filter: blur(5px) grayscale(80%); }

.preview-image {
  text-align: center; }
  .preview-image img {
    width: 500px; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 1em 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.nb-card {
  display: flex;
  flex: 0 1 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.25em;
  background-color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 1em; }
  .nb-card h3 {
    margin-bottom: 1em; }
  .nb-card .nb-link {
    display: flex;
    align-items: center; }
    .nb-card .nb-link .icon {
      margin-right: 10px; }

ul.ml-tabs {
  list-style: none;
  margin: 0 0 -3px 1em;
  position: relative;
  z-index: 2; }
  ul.ml-tabs li {
    display: inline-block;
    padding: .5em 1em;
    cursor: pointer; }
    ul.ml-tabs li.current {
      font-weight: 400;
      background: #fff;
      border: 1px solid #e0e0e0;
      border-bottom: 0; }

.tab-content {
  display: none;
  margin-top: 2px; }
  .tab-content.current {
    display: block; }

.modal-trigger {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-start; }
  .modal-trigger .play-button {
    margin-right: 20px; }

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 500; }
  .modal-overlay .video-wrapper {
    width: 80%;
    margin: 0 auto; }
  .modal-overlay .icon-close {
    position: absolute;
    top: 50px;
    right: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fYXAtY29tcG9uZW50cy5taW4uc2NzcyIsIl9zeW50YXguc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfY29uZmlnLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19pc29sYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcm93cy5zY3NzIiwibGF5b3V0L19jb25maWcuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9iYW5uZXJzLnNjc3MiLCJfbW9kdWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSwrQ0FBK0M7QUFBQSxZQUFZLEVBQUMsQUFBYSxZQUFELENBQUMsQ0FBQyxDQUFBO0VB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VSxFQUFDLE1BQU8sR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBSTtFQUFDLE1BQU0sRUFBQyxPQUFRLEdBQUU7O0FBQUQsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSyxHQUFFOztBQUFELEtBQUssQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFJLEdBQUU7O0FBQUQsR0FBRyxFQUFDLEdBQUcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFJO0VBQUMsV0FBVyxFQUFDLENBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUztFQUFDLGNBQWMsRUFBQyxRQUFTLEdBQUU7O0FBQUQsR0FBRyxDQUFBO0VBQUMsR0FBRyxFQUFDLEtBQU0sR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTyxHQUFFOztBQUFELEdBQUcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFFLEdBQUU7O0FBQUQsQUFBYSxHQUFWLElBQUssQ0FBQSxLQUFLLEVBQUM7RUFBQyxRQUFRLEVBQUMsTUFBTyxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFTLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLFdBQVk7RUFBQyxNQUFNLEVBQUMsQ0FBRSxHQUFFOztBQUFELEdBQUcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxJQUFLLEdBQUU7O0FBQUQsSUFBSSxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLG1CQUFvQjtFQUFDLFNBQVMsRUFBQyxHQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFDLEtBQUssRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFRO0VBQUMsSUFBSSxFQUFDLE9BQVE7RUFBQyxNQUFNLEVBQUMsQ0FBRSxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFRLEdBQUU7O0FBQUQsTUFBTSxFQUFDLE1BQU0sQ0FBQTtF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QUFDLENBQUMsVUFBVSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBUSxHQUFFOztBQUFELEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUU7RUFBQyxXQUFXLEVBQUMsT0FBUSxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxRQUFTLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLFFBQVMsR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBUSxHQUFFOztBQUFELEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUssR0FBRTs7QUFBRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE9BQU87RUFBUSxFQUFFLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUyxHQUFFO0VBQUQsRUFBRSxDQUFBO0lBQUMsU0FBUyxFQUFDLFFBQVMsR0FBRTtFQUFELEVBQUUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxRQUFTLEdBQUU7O0FBQUEsQ0FBQyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUssR0FBRTs7QUFBRCxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBUSxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFJLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU8sR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsWUFBWSxFQUFDLEdBQUksR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSyxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFRLEdBQUU7O0FBQUQsQUFBRyxFQUFELENBQUMsRUFBRSxFQUFDLEFBQUcsRUFBRCxDQUFDLEVBQUUsQ0FBQTtFQUFDLGVBQWUsRUFBQyxNQUFPO0VBQUMsYUFBYSxFQUFDLENBQUUsR0FBRTs7QUFBRCxH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QUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUksR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEVBQUcsR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUssR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUEyQyx3QkFBbkIsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUksR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE0Qyx3QkFBcEIsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQU0sR0FBRTs7QUFBRCxBQUE2Qyx3QkFBckIsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FB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QUFJSCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGNBQWMsRUFBRSxXQUFZO0VBQzVCLGVBQWUsRUFBRSxVQUFXLEdBSTdCO0VBUkQsQUFLRSxjQUxZLENBS1osWUFBWSxDQUFDO0lBQ1gsWUFBWSxFQUFFLElBQUssR0FDcEI7O0FBRUgsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUs7RUFDZCxRQUFRLEVBQUUsS0FBTTtFQUNoQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsTUFBTSxFQUFFLElBQUs7RUFDYixLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRUFBRSxrQkFBSTtFQUNoQixPQUFPLEVBQUUsR0FBSSxHQVVkO0VBbEJELEFBU0UsY0FUWSxDQVNaLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxHQUFJO0lBQ1gsTUFBTSxFQUFFLE1BQU8sR0FDaEI7RUFaSCxBQWFFLGNBYlksQ0FhWixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLEtBQUssRUFBRSxJQUFLLEdBQ2IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm91aXNsaWRlciAtIDguMy4wIC0gMjAxNi0wMi0xNCAxNzozNzoyMCAqLy5ub1VpLXRhcmdldCwubm9VaS10YXJnZXQgKnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLW9yaWdpbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2xlZnQ6MDtib3R0b206MH0ubm9VaS1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZXt6LWluZGV4OjEwfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjNzLHRvcCAuM3M7dHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktYmFzZSwubm9VaS1oYW5kbGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoxOHB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3dpZHRoOjM0cHg7aGVpZ2h0OjI4cHg7bGVmdDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O2xlZnQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI2YwZjBmMH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNmYjhhZjtib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwuNDUpOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40NXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40NXN9Lm5vVWktb3JpZ2lue2JvcmRlci1yYWRpdXM6MnB4fS5ub1VpLXRhcmdldHtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI2YwZjBmMCwwIDNweCA2cHggLTVweCAjYmJifS5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3R7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsLjQ1KSwwIDNweCA2cHggLTVweCAjYmJifS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6dy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpuLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2ViZWJlYiwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2RkZCwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNlOGU3ZTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0ubm9VaS1jb25uZWN0LFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNiOGI4Yjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLW9yaWdpbntjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXt3aWR0aDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNjY2N9Lm5vVWktbWFya2VyLWxhcmdlLC5ub1VpLW1hcmtlci1zdWJ7YmFja2dyb3VuZDojYWFhfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6NTBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFse21hcmdpbi1sZWZ0Oi0yMHB4O3BhZGRpbmctdG9wOjIwcHh9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbC5ub1VpLXZhbHVlLXN1YntwYWRkaW5nLXRvcDoxNXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fse3dpZHRoOjE1cHg7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tdG9wOi01cHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2Vye3dpZHRoOjVweDtoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3Vie3dpZHRoOjEwcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdle3dpZHRoOjE1cHh9Lm5vVWktdG9vbHRpcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUtbG93ZXIgLm5vVWktdG9vbHRpcHt0b3A6LTMycHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUtdXBwZXIgLm5vVWktdG9vbHRpcHtib3R0b206LTMycHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlLWxvd2VyIC5ub1VpLXRvb2x0aXB7bGVmdDoxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwe3JpZ2h0OjEyMCV9LnBzLWNvbnRhaW5lcnstbXMtdG91Y2gtYWN0aW9uOm5vbmU7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14Pi5wcy1zY3JvbGxiYXIteC1yYWlsLC5wcy1jb250YWluZXIucHMtYWN0aXZlLXk+LnBzLXNjcm9sbGJhci15LXJhaWx7ZGlzcGxheTpibG9ja30ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZ3twb2ludGVyLWV2ZW50czpub25lfS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXg+LnBzLXNjcm9sbGJhci14LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbD4ucHMtc2Nyb2xsYmFyLXh7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXk+LnBzLXNjcm9sbGJhci15LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteT4ucHMtc2Nyb2xsYmFyLXktcmFpbD4ucHMtc2Nyb2xsYmFyLXl7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci14LXJhaWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NHB4O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7Ym90dG9tOjNweDtoZWlnaHQ6OHB4fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci14LXJhaWw+LnBzLXNjcm9sbGJhci14e3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2FhYTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO2JvdHRvbTowO2hlaWdodDo4cHh9LnBzLWNvbnRhaW5lcj4ucHMtc2Nyb2xsYmFyLXktcmFpbHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo0cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsb3BhY2l0eSAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjtyaWdodDozcHg7d2lkdGg6OHB4fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci15LXJhaWw+LnBzLXNjcm9sbGJhci15e3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2FhYTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3JpZ2h0OjA7d2lkdGg6OHB4fS5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14Pi5wcy1zY3JvbGxiYXIteC1yYWlsPi5wcy1zY3JvbGxiYXIteHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteT4ucHMtc2Nyb2xsYmFyLXktcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15Pi5wcy1zY3JvbGxiYXIteS1yYWlsPi5wcy1zY3JvbGxiYXIteXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXgtcmFpbCwucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteS1yYWlse29wYWNpdHk6LjZ9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyPi5wcy1zY3JvbGxiYXIteHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyPi5wcy1zY3JvbGxiYXIteXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250LXNpemU6MTZweH1ib2R5e2NvbG9yOiMxZDM2NDk7bGluZS1oZWlnaHQ6MS42ODtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNLEhlbHZldGljYSBOZXVlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMH0qLDphZnRlciw6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaHlwZXJsaW5rLGEsYTpob3Zlcntjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lfS5oeXBlcmxpbmsgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uaHlwZXJsaW5rOmhvdmVye2NvbG9yOiNhNjI2NmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaHlwZXJsaW5rOmFjdGl2ZXtjb2xvcjojZGIyNzgwfS5kYXJre2NvbG9yOiNmOWY5ZmJ9LmRhcmsgYSwuZGFyayBhLmh5cGVybGluazpob3Zlcntjb2xvcjojNDFkNmMzfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO2ZvbnQtd2VpZ2h0OmluaGVyaXR9aDF7Zm9udC1zaXplOjIuNDQxcmVtfWgye2ZvbnQtc2l6ZToxLjU2M3JlbX1oM3tmb250LXNpemU6MS4yNXJlbX1oNCxoNSxoNntmb250LXNpemU6MXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXtoMXtmb250LXNpemU6NC4yMzZyZW19aDJ7Zm9udC1zaXplOjIuNjE4cmVtfWgze2ZvbnQtc2l6ZToxLjU2M3JlbX19cHtmb250LXNpemU6MXJlbX1zbWFsbHtmb250LXNpemU6Ljg3NXJlbX1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWVte2ZvbnQtc3R5bGU6aXRhbGljfW9sLHVse3BhZGRpbmctbGVmdDoxZW19dWx7bGlzdC1zdHlsZTpkaXNjfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbH1vbCB1bCx1bCB1bHtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO21hcmdpbi1ib3R0b206MH1pbWd7bWF4LXdpZHRoOjEwMCV9ZmllbGRzZXR7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowfS5hbGVydHtwYWRkaW5nOjE1cHggNjJweDttaW4taGVpZ2h0OjU1cHg7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JhY2tncm91bmQ6I2Y5ZjlmYjtib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjEpO2NvbG9yOiMxZDM2NDk7bWFyZ2luLXRvcDowO3dpZHRoOjEwMCV9LmFsZXJ0IC5pY29uLS1lcnJvciwuYWxlcnQgLmljb24tLWluZm8sLmFsZXJ0IC5pY29uLS1zdWNjZXNzLC5hbGVydCAuaWNvbi0td2FybmluZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtsZWZ0OjI0cHh9LmFsZXJ0X19mYWRlT3V0e29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmFsZXJ0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2t9LmFsZXJ0X190aXRsZXtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmV9LmFsZXJ0X190aXRsZTphZnRlcntjb250ZW50Oicg4oCUICd9LmFsZXJ0LS1zdWNjZXNze2JvcmRlci1jb2xvcjojNGI4NDAwfS5hbGVydC0td2FybmluZ3tib3JkZXItY29sb3I6I2ZkZDYwMH0uYWxlcnQtLWVycm9ye2JvcmRlci1jb2xvcjojZTcxZDMyfS5hbGVydC0taW5mb3tib3JkZXItY29sb3I6IzQxNzhiZX0uYWxlcnRfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjIwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5hbGVydF9fY2xvc2Ugc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZmlsbDojYTYyNjZlfS5hbGVydF9fY2xvc2U6YWN0aXZlIHN2Z3tmaWxsOiNkYjI3ODB9LmFsZXJ0X19pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7bGVmdDoyNHB4fS5hbGVydC0tc3VjY2VzcyAuYWxlcnRfX2ljb257ZmlsbDojNGI4NDAwfS5hbGVydC0td2FybmluZyAuYWxlcnRfX2ljb257ZmlsbDojZmRkNjAwfS5hbGVydC0td2FybmluZyAudGV4dHtmaWxsOiMxZDM2NDl9LmFsZXJ0LS1lcnJvciAuYWxlcnRfX2ljb257ZmlsbDojZTcxZDMyfS5hbGVydC0taW5mbyAuYWxlcnRfX2ljb257ZmlsbDojNDE3OGJlfS5icmVhZGNydW1iLC5icmVhZGNydW1iLS1jb25kZW5zZWR7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO21hcmdpbjowIGF1dG87Zm9udC1zaXplOi44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9LmJyZWFkY3J1bWJfX2NvbnRhaW5lcntwYWRkaW5nOjB9LmJyZWFkY3J1bWJfX2l0ZW0sLmJyZWFkY3J1bWJfX2l0ZW0tLWNvbmRlbnNlZHtmb250LXdlaWdodDo0MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDE2cHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWQ6Zmlyc3QtY2hpbGQsLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZmlsbDojYWVhZWFlO21hcmdpbi1sZWZ0OjE2cHh9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZmlsbDojNzc3Njc3fS5icmVhZGNydW1iX19pdGVtLS1jdXJyZW50e2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMTZweCAwIDA7cG9zaXRpb246cmVsYXRpdmV9LmJyZWFkY3J1bWJfX2xpbmssLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQgc3ZnLC5icmVhZGNydW1iX19saW5rIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7bWFyZ2luLXJpZ2h0OjEwcHh9LmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDpob3ZlciwuYnJlYWRjcnVtYl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTYyNjZlfS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlLC5icmVhZGNydW1iX19saW5rOmFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7Y29sb3I6I2RiMjc4MH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmFjdGl2ZSBzdmcgcGF0aCwuYnJlYWRjcnVtYl9fbGluazphY3RpdmUgc3ZnIHBhdGh7ZmlsbDojZGIyNzgwfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWR7Y29sb3I6IzQxZDZjM30uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmhvdmVye2JvcmRlci1jb2xvcjojNDFkNmMzfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmFjdGl2ZXtjb2xvcjojNmVlZGQ4O2JvcmRlci1jb2xvcjojNmVlZGQ4fS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQgc3ZnIHBhdGgsLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2xpbmsgc3ZnIHBhdGh7ZmlsbDojNDFkNmMzfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlIHN2ZyBwYXRoLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmFjdGl2ZSBzdmcgcGF0aHtmaWxsOiM2ZWVkZDh9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2N1cnJlbnR7Y29sb3I6I2Y5ZjlmYn0uYnJlYWRjcnVtYl9fY3VycmVudHtjb2xvcjojMWQzNjQ5fS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMnMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCx2aXNpYmlsaXR5IC4ycyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MDt3aWR0aDphdXRvO2JhY2tncm91bmQ6I2UwZTBlMDtsZWZ0OjM1cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTJweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMnB4LDApO3otaW5kZXg6NjAwMH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZGlzcGxheTpub25lfS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcjphZnRlcntib3R0b206MTAwJTtsZWZ0OjUwJTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonICc7aGVpZ2h0OjA7d2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiNlMGUwZTA7Ym9yZGVyLXdpZHRoOjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2l0ZW0sLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWR7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2l0ZW0tLWNvbmRlbnNlZDpiZWZvcmUsLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19saW5rLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2Vke3BhZGRpbmc6MTBweCAyMHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojMWQzNjQ5O2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lfS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluazpob3Zlcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDphZnRlciwuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbms6YWZ0ZXJ7Ym9yZGVyOjB9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVye2JhY2tncm91bmQ6IzI2NGE2MH0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXI6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMjY0YTYwfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluaywuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtjb2xvcjojZjlmOWZifS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluazpob3Zlcntjb2xvcjojMDBiNGEwO2JhY2tncm91bmQ6IzE1MjkzNX0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkLmFjdGl2ZSAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIsLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDphY3RpdmUgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6Zm9jdXMgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6aG92ZXIgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3otaW5kZXg6ODAwMH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2Vke2Rpc3BsYXk6aW5saW5lO2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi00cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAzMHB4IDEycHg7bWFyZ2luLWxlZnQ6LTMwcHg7bWFyZ2luLXJpZ2h0Oi0zMHB4fS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6aG92ZXJ7Ym9yZGVyOjB9OmFjdGl2ZSw6Zm9jdXN7b3V0bGluZTpkZWZhdWx0fS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICNhNjI2NmU7Y29sb3I6I2E2MjY2ZTtwYWRkaW5nOi42MjVlbSAxLjM3NWVtOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo1MDB9LmJ1dHRvbiAuYnV0dG9uX190ZXh0e3BhZGRpbmctYm90dG9tOjZweH0uYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlO2NvbG9yOiNmOWY5ZmI7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbjpmb2N1cyAuaWNvbiwuYnV0dG9uOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uOmhvdmVyIC5pY29uLC5idXR0b246aG92ZXIgLmljb24tLTE2LC5idXR0b246aG92ZXIgLmljb24tLTI0e2ZpbGw6I2ZmZn0uYnV0dG9uOmFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZDojN2MxYzU4O2JvcmRlci1jb2xvcjojN2MxYzU4O2NvbG9yOiNmOWY5ZmJ9LmJ1dHRvbjphY3RpdmUgLmljb24sLmJ1dHRvbjphY3RpdmUgLmljb24tLTI0e2ZpbGw6I2ZmZn0uYnV0dG9uIC5pY29uLC5idXR0b24gLmljb24tLTE2LC5idXR0b24gLmljb24tLTI0e2ZpbGw6I2E2MjY2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luOi0uMTc1ZW0gLjg3NWVtIC0uMTI1ZW0gLS4yNWVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfS5idXR0b24gYXtwYWRkaW5nOjA7bWFyZ2luOjB9LmJ1dHRvbi0tZGFya3tib3JkZXItY29sb3I6IzQxZDZjMztjb2xvcjojNDFkNmMzfS5idXR0b24tLWRhcms6Zm9jdXMsLmJ1dHRvbi0tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7Y29sb3I6IzE1MjkzNX0uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLC5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWRhcms6aG92ZXIgLmljb24sLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMjR7ZmlsbDojMTUyOTM1fS5idXR0b24tLWRhcms6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwYjRhMDtib3JkZXItY29sb3I6IzAwYjRhMDtjb2xvcjojMTUyOTM1fS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjR7ZmlsbDojMTUyOTM1fS5idXR0b24tLWRhcmsgLmljb24sLmJ1dHRvbi0tZGFyayAuaWNvbi0tMTYsLmJ1dHRvbi0tZGFyayAuaWNvbi0tMjR7ZmlsbDojNDFkNmMzfS5idXR0b24tLWZvY3VzLC5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFya3tiYWNrZ3JvdW5kOiM0MTc4YmU7Ym9yZGVyLWNvbG9yOiM0MTc4YmU7Y29sb3I6I2ZmZn0uYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcmsgLmljb24sLmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrIC5pY29uLS0xNiwuYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcmsgLmljb24tLTI0LC5idXR0b24tLWZvY3VzIC5pY29uLC5idXR0b24tLWZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1mb2N1cyAuaWNvbi0tMjR7ZmlsbDojZmZmfS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcms6aG92ZXIsLmJ1dHRvbi0tZm9jdXM6Zm9jdXMsLmJ1dHRvbi0tZm9jdXM6aG92ZXJ7YmFja2dyb3VuZDojNTU5NmU2O2JvcmRlci1jb2xvcjojNTU5NmU2fS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tZm9jdXM6YWN0aXZle2JhY2tncm91bmQ6IzQxNzhiZTtib3JkZXItY29sb3I6IzQxNzhiZTtjb2xvcjojZmZmfS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojYWVhZWFlO2NvbG9yOiNmZmZ9LmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojNzc3Njc3O2NvbG9yOiNmZmZ9LmJ1dHRvbi0tY29tcGFjdHtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOi4xNzVlbSAxZW19LmJ1dHRvbi0tY29tcGFjdCAuaWNvbiwuYnV0dG9uLS1jb21wYWN0IC5pY29uLS0xNnttYXJnaW46MCAuODc1ZW0gLjFlbSAtLjEyNWVtfS5idXR0b24tLWljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0taWNvbjphY3RpdmUgLmljb24sLmJ1dHRvbi0taWNvbjphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb246YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uOmZvY3VzIC5pY29uLC5idXR0b24tLWljb246Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb246Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWljb246aG92ZXIgLmljb24sLmJ1dHRvbi0taWNvbjpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbjpob3ZlciAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeTpob3ZlciAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeTpob3ZlciAuaWNvbi0tMjR7ZmlsbDojYTYyNjZlfS5idXR0b24tLWljb246Zm9jdXMsLmJ1dHRvbi0taWNvbjpob3ZlciwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjIpO2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0taWNvbjphY3RpdmUsLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC41KTtjb2xvcjojYTYyNjZlfS5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0yNHtmaWxsOiNhNjI2NmV9LmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcmssLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFya3tjb2xvcjojNDFkNmMzfS5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6Zm9jdXMgLmljb24sLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0e2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDIxLDQxLDUzLC40KX0uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDIxLDQxLDUzLC43KX0uYnV0dG9uLS1pY29ue3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWxlZnQ6MTJweH0uYnV0dG9uLS1pY29uIC5pY29uLC5idXR0b24tLWljb24gLmljb24tLTE2LC5idXR0b24tLWljb24gLmljb24tLTI0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LmJ1dHRvbi0taWNvbi5idXR0b24tLWNvbXBhY3R7cGFkZGluZy1yaWdodDo2cHg7cGFkZGluZy1sZWZ0OjZweH0uYnV0dG9uLS1kaXNhYmxlZHtjb2xvcjojYWVhZWFlO2JvcmRlcjoycHggc29saWQgI2FlYWVhZTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSwuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywuYnV0dG9uLS1kaXNhYmxlZDpob3Zlcntib3JkZXI6MnB4IHNvbGlkICNhZWFlYWU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojYWVhZWFlfS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSAuYnV0dG9uX190ZXh0LC5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5idXR0b25fX3RleHQsLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmJ1dHRvbl9fdGV4dHt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uLS1kaXNhYmxlZCAuaWNvbiwuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbi0tMTYsLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTI0LC5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLC5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMjR7ZmlsbDojYWVhZWFlfS5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZHtib3JkZXItY29sb3I6Izc3NzY3Nztjb2xvcjojNzc3Njc3fS5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbiwuYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTE2LC5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbi0tMjR7ZmlsbDojNzc3Njc3fS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tcGx1cyBjaXJjbGV7ZmlsbDojNDFkNmMzfS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiMwMGI0YTB9LmJ1dHRvbi0tbGFyZ2V7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXdpZHRoOjNweDtmb250LXdlaWdodDo3MDA7cGFkZGluZzouNjI1ZW0gMS43NWVtO2hlaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5idXR0b24tLWxhcmdle2ZvbnQtc2l6ZToxLjEyNXJlbTtib3JkZXItd2lkdGg6NHB4fX0uYnV0dG9uLS1sYXJnZSAuaWNvbnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5idXR0b24tLWh5cGVybGlua3tib3JkZXI6bm9uZX0uYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMsLmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2E2MjY2ZX0uYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMgLmJ1dHRvbl9fdGV4dCwuYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmJ1dHRvbl9fdGV4dHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTYyNjZlfS5idXR0b24tLWh5cGVybGluazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWh5cGVybGluazpob3ZlciAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmljb24tLTI0e2ZpbGw6I2E2MjY2ZX0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZle2NvbG9yOiM3YzFjNTg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5idXR0b25fX3RleHR7Ym9yZGVyLWNvbG9yOiM3YzFjNTh9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5pY29uLS0yNHtmaWxsOiM3YzFjNTh9LmJ1dHRvbi0taHlwZXJsaW5rIC5pY29uLC5idXR0b24tLWh5cGVybGluayAuaWNvbi0tMjR7bWFyZ2luLXJpZ2h0Oi42ODhlbX0uYnV0dG9uLS1oeXBlcmxpbmsgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6dHJhbnNwYXJlbnQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazpob3ZlciAuaWNvbi0tcGx1cyBwb2x5Z29ue2ZpbGw6I2Y5ZjlmYjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVyIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiNhNjI2NmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazphY3RpdmUgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiNmOWY5ZmI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazphY3RpdmUgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6IzdjMWM1ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXN7Y29sb3I6I2FlYWVhZTtib3JkZXI6MH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzLC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6aG92ZXJ7Y29sb3I6IzQxZDZjM30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzIC5idXR0b25fX3RleHQsLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpob3ZlciAuYnV0dG9uX190ZXh0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0e2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmFjdGl2ZXtjb2xvcjojMDBiNGEwfS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5idXR0b25fX3RleHR7Ym9yZGVyLWNvbG9yOiMwMGI0YTB9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTI0e2ZpbGw6IzAwYjRhMH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kaXNhYmxlZC5idXR0b24tLWRhcms6Zm9jdXN7Y29sb3I6Izc3NzY3N30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6IzAwYjRhMDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLnBsdXNfX2ljb24gcG9seWdvbntmaWxsOiNmOWY5ZmI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazpob3ZlciAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojYTYyNjZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojZjlmOWZiOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOiM3YzFjNTg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWRhcms6aG92ZXIgLnBsdXNfX2ljb24gcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0tZGFyazpob3ZlciAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojNDFkNmMzfS5idXR0b24tLWRhcms6YWN0aXZlIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6YWN0aXZlIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOiMwMGI0YTB9LmJ1dHRvbi0tYmFja3tjb2xvcjojMWQzNjQ5O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjB9LmJ1dHRvbi0tYmFjazpmb2N1cywuYnV0dG9uLS1iYWNrOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2E2MjY2ZX0uYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBwYXRoLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgY2lyY2xlLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIHBhdGh7ZmlsbDojYTYyNjZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBwb2x5Z29uLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIHBvbHlnb257ZmlsbDojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmFjdGl2ZXtjb2xvcjojN2MxYzU4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJ1dHRvbi0tYmFjazphY3RpdmUgLmljb24tLWJhY2sgY2lyY2xlLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjazphY3RpdmUgLmljb24gY2lyY2xlLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uIHBhdGh7ZmlsbDojN2MxYzU4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmFjdGl2ZSAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uIHBvbHlnb257ZmlsbDojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrIC5pY29uLC5idXR0b24tLWJhY2sgLmljb24tLWJhY2t7bWFyZ2luLXJpZ2h0OjlweDttYXJnaW4tbGVmdDowfS5idXR0b24tLWJhY2sgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrIC5pY29uLS1iYWNrIHBvbHlnb257ZmlsbDojYTYyNjZlfS5idXR0b24tLWJhY2suYnV0dG9uLS1sYXJnZXtmb250LXNpemU6MS41NjNyZW07Zm9udC13ZWlnaHQ6MzAwfS5idXR0b24tLWJhY2suYnV0dG9uLS1sYXJnZSAuaWNvbi0tYmFja3ttYXJnaW4tcmlnaHQ6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2cHh9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmt7Y29sb3I6I2Y5ZjlmYn0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbi0tYmFjaywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24gcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbiBwb2x5Z29ue2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjaywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tYmFja3tjb2xvcjojNDFkNmMzfS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiBwYXRoe2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uIHBvbHlnb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiBwb2x5Z29ue2ZpbGw6IzFkMzY0OX0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFja3tjb2xvcjojMDBiNGEwfS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFjayBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24gcGF0aHtmaWxsOiMwMGI0YTA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiBwb2x5Z29ue2ZpbGw6IzFkMzY0OTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmNoZWNrYm94LS1iYXNlLC5jaGVja2JveC0tZGFyaywuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSwuY2hlY2tib3gtLWxpZ2h0LC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF17cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmNoZWNrYm94LS1iYXNlK2xhYmVsLC5jaGVja2JveC0tZGFyaytsYWJlbCwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWwsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbCwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsLC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGUrbGFiZWwsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMxcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmlubGluZS1ibG9ja30uY2hlY2tib3gtLWJhc2UrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyaytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjVweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlcjoxcHggc29saWQgIzFkMzY0OTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0uY2hlY2tib3gtLWJhc2UrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyaytsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZTBlMGUwfS5jaGVja2JveC0tYmFzZTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0OmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JhY2tncm91bmQ6I2E2MjY2ZTtib3JkZXI6MCBzb2xpZCAjMWQzNjQ5Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uY2hlY2tib3gtLWJhc2U6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tbGlnaHQ6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZGIyNzgwfS5jaGVja2JveC0tYmFzZStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmsrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmFmdGVye2NvbnRlbnQ6Jyc7d2lkdGg6OHB4O2hlaWdodDo1cHg7YmFja2dyb3VuZDpub25lO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZjlmOWZiO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmOWY5ZmI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5cHg7bGVmdDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5jaGVja2JveC0tYmFzZTpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodDpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKX0uY2hlY2tib3gtLWJhc2U6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcms6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHQ6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVye29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyl9LmNoZWNrYm94LS1iYXNlOmZvY3VzK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyazpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodDpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Zm9jdXMrbGFiZWw6YmVmb3Jle291dGxpbmUtY29sb3I6cmdiYSg3NywxNDQsMjU0LC41KTtvdXRsaW5lLW9mZnNldDotMnB4O291dGxpbmUtc3R5bGU6YXV0bztvdXRsaW5lLXdpZHRoOjVweH1fOjotbW96LXJhbmdlLXRyYWNrLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWJhc2U6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWRhcms6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmZvY3VzK2xhYmVsOmJlZm9yZSxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1saWdodDpmb2N1cytsYWJlbDpiZWZvcmV7b3V0bGluZS1zdHlsZTpzb2xpZDstbW96LW91dGxpbmUtcmFkaXVzOjJweDtvdXRsaW5lLXdpZHRoOjRweDtvdXRsaW5lLWNvbG9yOnJnYmEoNzcsMTQ0LDI1NCwuNSl9LmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlcntib3JkZXItbGVmdDowIHNvbGlkICNmOWY5ZmI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyl9LmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpfVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWxpZ2h0K2xhYmVse2NvbG9yOiNhZWFlYWV9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tbGlnaHQrbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2FlYWVhZX1bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1saWdodDpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiNhZWFlYWV9LmNoZWNrYm94LS1kYXJrK2xhYmVsLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWx7Y29sb3I6I2ZmZn0uY2hlY2tib3gtLWRhcmsrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWRhcmsrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjI1KX0uY2hlY2tib3gtLWRhcms6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiM0MWQ2YzN9LmNoZWNrYm94LS1kYXJrOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzZlZWRkOH0uY2hlY2tib3gtLWRhcmsrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzE1MjkzNX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWx7Y29sb3I6I2ZmZn0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjI1KX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZDojNDFkNmMzfS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ZWVkZDh9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVye2JvcmRlci1sZWZ0OjAgc29saWQgIzE1MjkzNTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTUyOTM1fS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpfVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWRhcmsrbGFiZWx7Y29sb3I6Izc3NzY3N31bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1kYXJrK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICM3Nzc2Nzd9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiM3Nzc2Nzd9Lmljb24tLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24tLTI0e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24tLTMye3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9Lmljb24tLTY0e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24tLTEyOHt3aWR0aDoxMjhweDtoZWlnaHQ6MTI4cHh9Lmljb24tLWNsb3Nle2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowfS5pY29uLS1jbG9zZSBjaXJjbGUsLmljb24tLWNsb3NlIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5pY29uLS1jbG9zZSAuaWNvbi0tY2xvc2UteHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7ZmlsbDojYTYyNjZlfS5pY29uLS1jbG9zZSBwYXRoe2ZpbGw6I2E2MjY2ZX0uaWNvbi0tY2xvc2U6aG92ZXIgLmljb24tLWNsb3NlLXh7ZmlsbDojZmZmfS5pY29uLS1jbG9zZTpob3ZlciBjaXJjbGV7ZmlsbDojYTYyNjZlfS5pY29uLS1jbG9zZTphY3RpdmUgY2lyY2xlLC5pY29uLS1jbG9zZTphY3RpdmUgcGF0aHtmaWxsOiNkYjI3ODB9Lmljb24tLWNsb3NlOmFjdGl2ZSAuaWNvbi0tY2xvc2UteHtmaWxsOiNmZmZ9LmxhYmVsX190ZXh0LS1kYXJrLC5sYWJlbF9fdGV4dC0tbGlnaHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE2cHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjlweH0ubGFiZWxfX3RleHQtLWRhcmsuYWN0aXZlLWxhYmVsLC5sYWJlbF9fdGV4dC0tbGlnaHQuYWN0aXZlLWxhYmVse3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLXRvcDotMTFweH0uZm9ybS1ib3hlZCAubGFiZWxfX3RleHQtLWRhcmssLmZvcm0tYm94ZWQgLmxhYmVsX190ZXh0LS1saWdodHt2aXNpYmlsaXR5OnZpc2libGV9LmxhYmVsX190ZXh0LS1saWdodHtjb2xvcjojMWQzNjQ5fS5sYWJlbF9fdGV4dC0tbGlnaHQuaW5hY3RpdmUtbGFiZWx7Y29sb3I6IzVhNWE1YX0ubGFiZWxfX3RleHQtLWRhcmt7Y29sb3I6I2Y5ZjlmYn0ubGFiZWxfX3RleHQtLWRhcmsuaW5hY3RpdmUtbGFiZWx7Y29sb3I6I2M3YzdjN30ubGFiZWxfX2NoZWNrYm94LS1kYXJrLC5sYWJlbF9fY2hlY2tib3gtLWxpZ2h0LC5sYWJlbF9fcmFkaW8tLWRhcmssLmxhYmVsX19yYWRpby0tbGlnaHR7bWFyZ2luLXJpZ2h0OjMwcHh9LmxhYmVsX19mb3JtLS1kYXJrLC5sYWJlbF9fZm9ybS0tbGlnaHR7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7cGFkZGluZy1ib3R0b206LjNlbTtjb2xvcjojMWQzNjQ5fS5sYWJlbF9fZm9ybS0tZGFya3tjb2xvcjojZjlmOWZifUAtd2Via2l0LWtleWZyYW1lcyBhezAle3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4fTYwJXtzdHJva2UtZGFzaG9mZnNldDoxMTMuNTJweH10b3tzdHJva2UtZGFzaG9mZnNldDo5LjdweH19QGtleWZyYW1lcyBhezAle3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4fTYwJXtzdHJva2UtZGFzaG9mZnNldDoxMTMuNTJweH10b3tzdHJva2UtZGFzaG9mZnNldDo5LjdweH19QC13ZWJraXQta2V5ZnJhbWVzIGJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDMwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTMyMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxMzIwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjEwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMTAwZGVnKX19QGtleWZyYW1lcyBiezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzMjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTMyMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIxMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjEwMGRlZyl9fS5sYXJnZXt3aWR0aDo5MHB4O2hlaWdodDo5MHB4fS5zbWFsbHt3aWR0aDo0NXB4O2hlaWdodDo0NXB4fS5sb2FkZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgzMDBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgzMDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbjpiIDRzIGVhc2Utb3V0IGluZmluaXRlO2FuaW1hdGlvbjpiIDRzIGVhc2Utb3V0IGluZmluaXRlfS5sb2FkZXIgLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaGFycmF5OjEyNXB4O3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4O3I6MjBweDtjeDo1MHB4O2N5OjUwcHg7ZmlsbDp0cmFuc3BhcmVudDtzdHJva2U6I2E2MjY2ZTtzdHJva2Utd2lkdGg6NC42NTExNnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7LXdlYmtpdC10cmFuc2l0aW9uOnN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LWFuaW1hdGlvbjphIDRzIGVhc2Utb3V0IGluZmluaXRlO2FuaW1hdGlvbjphIDRzIGVhc2Utb3V0IGluZmluaXRlfS5kZXRlcm1pbmF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9LmRldGVybWluYXRlIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hhcnJheToxMjY7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI2Oy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9LmxvYWRlci0tZGFyayAubG9hZGVyX19wYXRoe3N0cm9rZTojNDFkNmMzfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzEwMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5OSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MS4yNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6Mi41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6My43OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NS4wNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6Ni4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzk0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3LjU2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzkzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4LjgyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzkyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMC4wOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEuMzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyLjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzLjg2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNS4xMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTYuMzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE3LjY0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxOC45fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyMC4xNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjEuNDJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjIyLjY4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzgxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyMy45NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjUuMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3OSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjYuNDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjI3LjcyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzc3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyOC45OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3NiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzAuMjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMxLjV9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMyLjc2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzczJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozNC4wMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3MiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzUuMjh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjM2LjU0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzcwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozNy44fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzY5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozOS4wNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDAuMzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQxLjU4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzY2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0Mi44NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDQuMX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDUuMzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQ2LjYyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0Ny44OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDkuMTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjUwLjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjUxLjY2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Mi45Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTQuMTh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjU1LjQ0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Ni43fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Ny45Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTkuMjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjYwLjQ4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzUxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2MS43NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjN9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjY0LjI2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2NS41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjYuNzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjY4LjA0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2OS4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3MC41Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzEuODJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjczLjA4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3NC4zNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzUuNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzYuODZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojc4LjEyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzM3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3OS4zOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODAuNjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjgxLjl9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjgzLjE2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4NC40Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODUuNjh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojg2Ljk0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4OC4yfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzI5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4OS40Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTAuNzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjkxLjk4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzI2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5My4yNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyNSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTQuNX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTUuNzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojk3LjAyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzIyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5OC4yOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTkuNTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwMC44fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDIuMDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwMy4zMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTA0LjU4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDUuODR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwNy4xfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDguMzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwOS42Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEwLjg4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzExJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTIuMTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExMy40fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExNC42Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTUuOTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTE3LjE4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExOC40NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTkuN30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjAuOTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTIyLjIyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyMy40OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjQuNzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjcuMjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyOC41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI5Ljc4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy00J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzEuMDR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzMi4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy02J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzMuNTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzNC44Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTM2LjA4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy05J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzcuMzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTEwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzguNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzOS44Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0MS4xMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0Mi4zOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0My42NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0NC45fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ2LjE2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ3LjQyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ4LjY4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ5Ljk0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTUxLjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTIuNDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTMuNzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTQuOTh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTI0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTYuMjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTI1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTcuNX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMjYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE1OC43Nn0ubW9kYWx7ZGlzcGxheTpub25lfS5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbC1jb250ZW50e2hlaWdodDphdXRvfX0ubW9kYWwtY29udGVudDpmb2N1c3tvdXRsaW5lOm5vbmV9Lm1vZGFsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87YmFja2dyb3VuZDojZmZmO3otaW5kZXg6LTE7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6MXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWwtaW5uZXJ7d2lkdGg6NTAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6OTAlfX0ubW9kYWwtdmlzaWJsZSAubW9kYWwtaW5uZXJ7ei1pbmRleDoxMDA7b3BhY2l0eToxfS5tb2RhbF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjRweCA0Ljk5NDY5JTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDo2cHggc29saWQgI2E2MjY2ZTtoZWlnaHQ6MTAwJTtjb2xvcjojNzc3Njc3fUBtZWRpYSAobWluLXdpZHRoOjMxLjI1ZW0pey5tb2RhbF9fY29udGFpbmVye3BhZGRpbmc6MjRweCAzLjI3NTI2JX19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsX19jb250YWluZXJ7aGVpZ2h0OmF1dG87cGFkZGluZzo1MHB4fX0ubW9kYWxfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjB9Lm1vZGFsX19jbG9zZSBjaXJjbGUsLm1vZGFsX19jbG9zZSBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubW9kYWxfX2Nsb3NlIHBvbHlnb257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5tb2RhbF9fY2xvc2U6aG92ZXIgcG9seWdvbntmaWxsOiNmZmZ9Lm1vZGFsX19jbG9zZTpob3ZlciBjaXJjbGV7ZmlsbDojYTYyNjZlfS5tb2RhbF9fY2xvc2U6YWN0aXZlIGNpcmNsZSwubW9kYWxfX2Nsb3NlOmFjdGl2ZSBwYXRoe2ZpbGw6I2RiMjc4MH0ubW9kYWxfX2Nsb3NlOmFjdGl2ZSBwb2x5Z29ue2ZpbGw6I2ZmZn0ubW9kYWxfX2J1dHRvbnN7YmFja2dyb3VuZDojZjlmOWZiO3BhZGRpbmc6NC45OTQ2OSU7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDozMS4yNWVtKXsubW9kYWxfX2J1dHRvbnN7cGFkZGluZzozLjI3NTI2JX19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsX19idXR0b25ze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO3BhZGRpbmc6MjRweCA1MHB4O21hcmdpbjoyNHB4IC01MHB4IC01MHB4fX0ubW9kYWxfX2hlYWRlcntiYWNrZ3JvdW5kOiNmOWY5ZmI7cGFkZGluZzo0Ljk5NDY5JSA0Ljk5NDY5JSAyNHB4O21hcmdpbjotNC45OTQ2OSUgLTQuOTk0NjklIDI0cHh9QG1lZGlhIChtaW4td2lkdGg6MzEuMjVlbSl7Lm1vZGFsX19oZWFkZXJ7cGFkZGluZzozLjI3NTI2JSAzLjI3NTI2JSAyNHB4O21hcmdpbi1sZWZ0Oi0zLjI3NTI2JTttYXJnaW4tcmlnaHQ6LTMuMjc1MjYlO21hcmdpbi10b3A6LTMuMjc1MjYlfX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWxfX2hlYWRlcntwYWRkaW5nOjUwcHggNTBweCAyNHB4O21hcmdpbjotNTBweCAtNTBweCAyNHB4fX0ubW9kYWwgaDEsLm1vZGFsIGgyLC5tb2RhbCBoM3tsaW5lLWhlaWdodDoxO2NvbG9yOiMxZDM2NDl9Lm1vZGFsLS1lcnJvciwubW9kYWwtLXdhcm5pbmd7cGFkZGluZy1sZWZ0OjcwcHh9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLS1lcnJvciwubW9kYWwtLXdhcm5pbmd7cGFkZGluZy1sZWZ0OjEwMHB4fS5tb2RhbC0tZXJyb3IgLm1vZGFsX19idXR0b25zLC5tb2RhbC0td2FybmluZyAubW9kYWxfX2J1dHRvbnN7bWFyZ2luLWxlZnQ6LTEwMHB4fX0ubW9kYWwtLWVycm9yIC5pY29uLS1lcnJvciwubW9kYWwtLWVycm9yIC5pY29uLS13YXJuaW5nLC5tb2RhbC0td2FybmluZyAuaWNvbi0tZXJyb3IsLm1vZGFsLS13YXJuaW5nIC5pY29uLS13YXJuaW5ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MjBweH1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWwtLWVycm9yIC5pY29uLS1lcnJvciwubW9kYWwtLWVycm9yIC5pY29uLS13YXJuaW5nLC5tb2RhbC0td2FybmluZyAuaWNvbi0tZXJyb3IsLm1vZGFsLS13YXJuaW5nIC5pY29uLS13YXJuaW5ne3RvcDo1OHB4O2xlZnQ6NTBweH19Lm1vZGFsLS1lcnJvcntib3JkZXItY29sb3I6I2U3MWQzMn0ubW9kYWwtLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZGQ2MDB9LmVycm9yX19pbmZve2NsZWFyOmJvdGg7cGFkZGluZy10b3A6MWVtfS5lcnJvcl9fZGV0YWlscyBkdHtjbGVhcjpib3RoO3dpZHRoOjE1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lcnJvcl9fZGV0YWlscyBkdDphZnRlcntjb250ZW50Oic6ICd9LmVycm9yX19kZXRhaWxzIGRke2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMxZDM2NDk7bWFyZ2luOjA7cGFkZGluZzowIDAgMCAxMHB4O3dpZHRoOmNhbGMoMTAwJSAtIDE3MHB4KX0ubW9kYWwgLnNob3J0ZW57bWFyZ2luLWJvdHRvbToyMHB4O21heC1oZWlnaHQ6OTAwcHh9Lm1vZGFsLS1lcnJvciAuaWNvbiwubW9kYWwtLXdhcm5pbmcgLmljb257d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtsZWZ0OjIwcHh9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLS1lcnJvciAuaWNvbiwubW9kYWwtLXdhcm5pbmcgLmljb257dG9wOjU4cHg7bGVmdDo1MHB4fX0ubW9kYWwtLWVycm9yIGNpcmNsZXtmaWxsOiNlNzFkMzJ9Lm1vZGFsLS1lcnJvciBwYXRoe2ZpbGw6I2ZmZn0ubW9kYWwtLXdhcm5pbmcgcGF0aDpmaXJzdC1jaGlsZHtmaWxsOiNmZGQ2MDB9Lm1vZGFsLS13YXJuaW5nIHBhdGh7ZmlsbDojMWQzNjQ5fWJvZHkudmFuaWxsYS1tb2RhbCAubW9kYWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtjb250ZW50OicnO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgyMSw0MSw1MywuOSk7ei1pbmRleDotMTtvcGFjaXR5OjA7Zm9udC1zaXplOjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzLHotaW5kZXggMHMgLjJzO3RyYW5zaXRpb246b3BhY2l0eSAuMnMsei1pbmRleCAwcyAuMnM7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93LXk6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Ym9keS52YW5pbGxhLW1vZGFsIC5tb2RhbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpsZWZ0fWJvZHkudmFuaWxsYS1tb2RhbCAubW9kYWw6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt3aWR0aDowO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OicnfWJvZHkudmFuaWxsYS1tb2RhbC5tb2RhbC12aXNpYmxlIC5tb2RhbHt6LWluZGV4OjkwMDA7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzfV86Oi1tb3otcmFuZ2UtdHJhY2ssYm9keTpsYXN0LWNoaWxkIC5yYWRpby0tYmFzZSxib2R5Omxhc3QtY2hpbGQgLnJhZGlvLS1kYXJrLGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdLGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWxpZ2h0LGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXttYXJnaW4tbGVmdDotMXB4O21hcmdpbi10b3A6NHB4fS5yYWRpby0tYmFzZSwucmFkaW8tLWRhcmssLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwucmFkaW8tLWxpZ2h0LC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjFweDt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O29wYWNpdHk6MH0ucmFkaW8tLWJhc2UrbGFiZWwsLnJhZGlvLS1kYXJrK2xhYmVsLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwsLnJhZGlvLS1saWdodCtsYWJlbCwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbHtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMTUyOTM1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMHB4fS5yYWRpby0tYmFzZStsYWJlbCBkaXYsLnJhZGlvLS1kYXJrK2xhYmVsIGRpdiwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsIGRpdiwucmFkaW8tLWxpZ2h0K2xhYmVsIGRpdiwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXZ7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LnJhZGlvLS1iYXNlK2xhYmVsOmFmdGVyLC5yYWRpby0tYmFzZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1iYXNlK2xhYmVsIGRpdjphZnRlciwucmFkaW8tLWJhc2UrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWw6YWZ0ZXIsLnJhZGlvLS1kYXJrK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWwgZGl2OmFmdGVyLC5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YWZ0ZXIsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHQrbGFiZWw6YWZ0ZXIsLnJhZGlvLS1saWdodCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodCtsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1saWdodCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dG9wOjVweDtsZWZ0OjA7Ym90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGV9LnJhZGlvLS1iYXNlK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHQrbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjFweCBzb2xpZCAjMWQzNjQ5O2JvcmRlci1yYWRpdXM6NTAlfS5yYWRpby0tYmFzZStsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0K2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhNjI2NmU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5yYWRpby0tYmFzZTpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrOmZvY3VzLm5vbi1rZXlib2FyZC1vdXRsaW5lK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0OmZvY3VzLm5vbi1rZXlib2FyZC1vdXRsaW5lK2xhYmVsOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDZweCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMCAjYTYyNjZlfS5yYWRpby0tYmFzZTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0Om5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggI2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNCk7dHJhbnNmb3JtOnNjYWxlKC40KX0ucmFkaW8tLWJhc2U6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFyazpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodDpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjYTYyNjZlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0ucmFkaW8tLWJhc2U6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodDpjaGVja2VkK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNhNjI2NmV9LnJhZGlvLS1kYXJrK2xhYmVse2NvbG9yOiNmOWY5ZmJ9LnJhZGlvLS1kYXJrK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNmOWY5ZmI7YmFja2dyb3VuZDojMWQzNjQ5fS5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjNDFkNmMzfS5yYWRpby0tZGFyazpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSg2NSwxMjAsMTkwLC43NSksaW5zZXQgMCAwIDAgMCAjNDFkNmMzfS5yYWRpby0tZGFyazpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggIzQxZDZjM30ucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JhY2tncm91bmQ6IzFkMzY0OX0ucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjNDFkNmMzfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWx7Y29sb3I6I2FlYWVhZX0ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjYWVhZWFlfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JvcmRlcjowIHNvbGlkICNhZWFlYWU7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhZWFlYWV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Ym9yZGVyOjAgc29saWQgI2FlYWVhZX0ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggI2FlYWVhZX0ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbHtjb2xvcjojNzc3Njc3fS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgIzc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDAgIzc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZXtib3JkZXI6MCBzb2xpZCAjZjlmOWZiO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjNzc3Njc3fS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06Zm9jdXMubm9uLWtleWJvYXJkLW91dGxpbmUrbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgNnB4IHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICM3Nzc2Nzd9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lfS50YWJsZS0tbGlnaHR7Y29sb3I6Izc3NzY3Nztmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNLEhlbHZldGljYSBOZXVlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxzYW5zLXNlcmlmO3doaXRlLXNwYWNlOm5vd3JhcDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmZ9LnRhYmxlLS1saWdodCB0Ym9keXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzdjN2M3fS50YWJsZS0tbGlnaHQgdHIgdGh7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojMWQzNjQ5O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZTBlMGUwfS50YWJsZS0tbGlnaHQgdHIgdGQsLnRhYmxlLS1saWdodCB0ciB0aHtoZWlnaHQ6NTBweDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbX0udGFibGUtLWxpZ2h0IHRyIHRke2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7Zm9udC13ZWlnaHQ6MzAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS50YWJsZS0tbGlnaHQgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzdjN2M3fS50YWJsZS0tYmFyIHRyIHRoe2JhY2tncm91bmQ6I2Y5ZjlmYjtib3JkZXItdG9wOjAgc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjAgc29saWQgI2UwZTBlMH0udGFibGUtLW51bWJlcmVkLS1saWdodCB0ciA6Zmlyc3QtY2hpbGR7d2lkdGg6NTBweDt0ZXh0LWFsaWduOmNlbnRlcn0udGFibGUtLW51bWJlcmVkLS1saWdodCB0ciB0aDpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjYpfS50YWJsZS0tbnVtYmVyZWQtLWxpZ2h0IHRyIHRkOmZpcnN0LWNoaWxke2ZvbnQtc2l6ZTouNzVyZW07d2lkdGg6NTBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzFkMzY0OTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjYpO2JvcmRlci1zdHlsZTpub25lfS50ZXh0LS1kYXJrLC50ZXh0LS1saWdodCwudGV4dGFyZWEtLWRhcmt7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAyNXB4IC41ZW0gMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7Zm9udC13ZWlnaHQ6NDAwfS50ZXh0LS1kYXJrOmZvY3VzLC50ZXh0LS1saWdodDpmb2N1cywudGV4dGFyZWEtLWRhcms6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxZDM2NDk7Y29sb3I6IzFkMzY0OX0udGV4dC0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS50ZXh0LS1kYXJrOjotbW96LXBsYWNlaG9sZGVyLC50ZXh0LS1saWdodDo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9LnRleHQtLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0LS1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0udGV4dC0tZGFya3tib3JkZXItY29sb3I6I2FlYWVhZTtjb2xvcjojZjlmOWZifS50ZXh0LS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9LnRleHQtLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M3YzdjNztmb250LXN0eWxlOml0YWxpY30udGV4dC0tZGFyazo6LW1vei1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS50ZXh0LS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS5oYXNsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MjVweCAwfS5oYXNsYWJlbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDB9Lmhhc2xhYmVsOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMH0uaGFzbGFiZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMH0udGV4dC5lcnJvcntib3JkZXItY29sb3I6I2U3MWQzMn0udGV4dGFyZWEtLWRhcmssLnRleHRhcmVhLS1saWdodHtyZXNpemU6bm9uZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmF1dG87d2lkdGg6MTAwJTtwYWRkaW5nOi41ZW07YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICM3Nzc2Nzc7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo0MDB9LnRleHRhcmVhLS1kYXJrOmZvY3VzLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoycHggc29saWQgIzFkMzY0OTtjb2xvcjojMWQzNjQ5fS50ZXh0YXJlYS0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS50ZXh0YXJlYS0tZGFyazo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnRleHRhcmVhLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0YXJlYS0tbGlnaHQudGV4dGFyZWEtLXJlYWRvbmx5LC50ZXh0YXJlYS0tbGlnaHQudGV4dGFyZWEtLXJlYWRvbmx5OmZvY3VzLC50ZXh0YXJlYS0tcmVhZG9ubHkudGV4dGFyZWEtLWRhcmssLnRleHRhcmVhLS1yZWFkb25seS50ZXh0YXJlYS0tZGFyazpmb2N1c3tjb2xvcjojNzc3Njc3O2JvcmRlci1jb2xvcjojZTBlMGUwfS50ZXh0YXJlYS0tZGFya3tib3JkZXItY29sb3I6I2FlYWVhZTtjb2xvcjojZjlmOWZifS50ZXh0YXJlYS0tZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2Y5ZjlmYjtjb2xvcjojZjlmOWZifS50ZXh0YXJlYS0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0YXJlYS0tZGFyazo6LW1vei1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS50ZXh0YXJlYS0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30udGV4dGFyZWEtLWRhcmsudGV4dGFyZWEtLXJlYWRvbmx5LC50ZXh0YXJlYS0tZGFyay50ZXh0YXJlYS0tcmVhZG9ubHk6Zm9jdXN7Y29sb3I6I2FlYWVhZTtib3JkZXItY29sb3I6IzQ2NDY0Nn0udGV4dF9fY291bnRlcntmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHh9LnRvZ2dsZSwudG9nZ2xlLS1kYXJre3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MH0udG9nZ2xlLS1kYXJrOmZvY3VzK2xhYmVsLC50b2dnbGU6Zm9jdXMrbGFiZWx7Ym94LXNoYWRvdzowIDAgNXB4IDJweCAjNGQ5MGZlfS50b2dnbGUrbGFiZWwsLnRvZ2dsZS0tZGFyaytsYWJlbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjA7d2lkdGg6NDVweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjI0cHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udG9nZ2xlK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94LC50b2dnbGUtLWRhcmsrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3h7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDttYXJnaW4tbGVmdDo1cHh9LnRvZ2dsZStsYWJlbCAudG9nZ2xlX19jaGVja2JveCAuY2hlY2tib3gsLnRvZ2dsZS0tZGFyaytsYWJlbCAudG9nZ2xlX19jaGVja2JveCAuY2hlY2tib3h7ZmlsbDojZmZmfS50b2dnbGUrbGFiZWw6YWZ0ZXIsLnRvZ2dsZStsYWJlbDpiZWZvcmUsLnRvZ2dsZS0tZGFyaytsYWJlbDphZnRlciwudG9nZ2xlLS1kYXJrK2xhYmVsOmJlZm9yZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyd9LnRvZ2dsZStsYWJlbDphZnRlciwudG9nZ2xlLS1kYXJrK2xhYmVsOmFmdGVye3RvcDoycHg7bGVmdDoycHg7Ym90dG9tOjJweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbCwudG9nZ2xlOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlfS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlciwudG9nZ2xlOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbCwudG9nZ2xlOmRpc2FibGVkK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2FlYWVhZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX0udG9nZ2xlLS1kYXJrOmRpc2FibGVkK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94LC50b2dnbGU6ZGlzYWJsZWQrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3h7ZGlzcGxheTpub25lfS50b2dnbGUtLWRhcmsrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS50b2dnbGUtLWRhcmsrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3ggLmNoZWNrYm94e2ZpbGw6IzI2NGE2MH0udG9nZ2xlLS1kYXJrK2xhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzI2NGE2MH0udG9nZ2xlLS1kYXJrOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzfS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjRhNjB9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCl9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbCAudG9nZ2xlX19jaGVja2JveHtkaXNwbGF5Om5vbmV9dGV4dGFyZWF7cmVzaXplOm5vbmV9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hde2ZvbnQtc2l6ZToxcmVtO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6YXV0bzt3aWR0aDo0MDBweDtoZWlnaHQ6MzZweDtwYWRkaW5nLXRvcDoxNHB4O2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb24vc2VhcmNoLS1saWdodC5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSBib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFye3dpZHRoOjA7aGVpZ2h0OjB9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMWQzNjQ5O2NvbG9yOiMxZDM2NDl9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWxpZ2h0IC50dC1zdWdnZXN0aW9ue2ZvbnQtd2VpZ2h0OjMwMDtjdXJzb3I6cG9pbnRlcjt3aWR0aDo0MDBweDtoZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXRvcDoxMHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojNWE1YTVhO2JhY2tncm91bmQ6I2UwZTBlMH0uc2VhcmNoLS1saWdodCAudHQtc3VnZ2VzdGlvbjpob3Zlcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uc2VhcmNoLS1saWdodCAudHQtc3VnZ2VzdGlvbjpob3ZlciAudHQtaGlnaGxpZ2h0e2NvbG9yOiNhNjI2NmV9LnNlYXJjaC0tbGlnaHQgLnR0LWN1cnNvcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uc2VhcmNoLS1saWdodCAudHQtaGlnaGxpZ2h0e2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMWQzNjQ5fS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYWVhZWFlO2NvbG9yOiNmOWY5ZmI7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb24vc2VhcmNoLS1kYXJrLnN2Zyl9LnNlYXJjaC0tZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmOWY5ZmI7Y29sb3I6I2Y5ZjlmYn0uc2VhcmNoLS1kYXJrIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjN2M3Yzc7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjN2M3Yzc7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tZGFyayAudHQtc3VnZ2VzdGlvbntjb2xvcjojYzdjN2M3O2JhY2tncm91bmQ6IzI2NGE2MH0uc2VhcmNoLS1kYXJrIC50dC1jdXJzb3IsLnNlYXJjaC0tZGFyayAudHQtc3VnZ2VzdGlvbjpob3Zlcntjb2xvcjojNDFkNmMzO2JhY2tncm91bmQ6IzE1MjkzNX0uc2VhcmNoLS1kYXJrIC50dC1oaWdobGlnaHR7Y29sb3I6I2Y5ZjlmYn0uc2VsZWN0LC5zZWxlY3QtLWRhcmt7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC0tZGFyazpmb2N1cywuc2VsZWN0OmZvY3Vze291dGxpbmU6ZGVmYXVsdH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX2J1dHRvbiwuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9ue21hcmdpbjowO3BhZGRpbmc6MCAxZW0gMCAwO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNhNjI2NmU7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2NvbG9yOiNhNjI2NmU7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzZweH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmZvY3VzLC5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXJ7bWFyZ2luOjA7cGFkZGluZzowIDAgLjJlbTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYTYyNjZlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b24sLnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246Zm9jdXMsLnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzQxZDZjMztjb2xvcjojNDFkNmMzfS5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246Zm9jdXMgOmFmdGVyLC5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXIgOmFmdGVye2JvcmRlcjpub25lfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fYnV0dG9uPi5zZWxlY3RfX2J1dHRvbl9fdGV4dCwuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX3RleHR7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvdywuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93e3dpZHRoOjEzcHg7aGVpZ2h0OjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDoyMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7ZmlsbDpjdXJyZW50Q29sb3J9LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93e3JpZ2h0OjEuMTNlbTt0b3A6Ljg1ZW19LnNlbGVjdC5vcGVuPi5zZWxlY3RfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNhNjI2NmU7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrLm9wZW4+LnNlbGVjdF9fYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQxZDZjMztjb2xvcjojMTUyOTM1fS5zZWxlY3QtLWlubGluZS5vcGVuPi5zZWxlY3RfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZS5vcGVuPi5zZWxlY3RfX2J1dHRvbntjb2xvcjojNDFkNmMzfS5zZWxlY3Q+LnNlbGVjdF9fYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3YzFjNTh9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19idXR0b246YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwYjRhMH0uc2VsZWN0LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7Ym9yZGVyLWNvbG9yOiM3YzFjNTg7Y29sb3I6I2RiMjc4MH0uc2VsZWN0LS1kYXJrLnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7Ym9yZGVyLWNvbG9yOiMwMGI0YTA7Y29sb3I6IzZlZWRkOH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LnNlbGVjdC0tZGFyay5vcGVuPi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93LC5zZWxlY3Qub3Blbj4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvd3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnMsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25ze21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtoZWlnaHQ6MDtvdmVyZmxvdy15OnNjcm9sbDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjYwMDA7bWF4LWhlaWdodDo3MDBweH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbXt3aWR0aDoxMDAlfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMDBiNGEwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Ym9yZGVyOm5vbmU7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOi43ZW0gMS41NjI1ZW07dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOi43ZW0gMS41NjI1ZW07dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDBiNGEwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMjY0YTYwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZCwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtiYWNrZ3JvdW5kLWNvbG9yOiNhNjI2NmU7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzO2NvbG9yOiMxNTI5MzV9LnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0sLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06Zm9jdXM+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpob3Zlcj4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1fS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZCwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ6Zm9jdXM+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ6aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtiYWNrZ3JvdW5kLWNvbG9yOiNkYjI3ODA7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMDBiNGEwO2NvbG9yOiMxNTI5MzV9LnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO21hcmdpbjowO2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjB9LnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl17LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2xpZGVyLm5vVWktdGFyZ2V0e2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW46Mi43NWVtIDA7aGVpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjE2cHh9LnNsaWRlciAubm9VaS1iYXNle2JhY2tncm91bmQ6I2E2MjY2ZTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKX0uc2xpZGVyIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojZTBlMGUwO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6bm9uZX0uc2xpZGVyLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zbGlkZXIgLm5vVWktaGFuZGxle2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6IzdjMWM1ODtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtsZWZ0Oi0xMHB4O3RvcDotOHB4O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS5zbGlkZXIgLm5vVWktaGFuZGxlOmhvdmVye2JhY2tncm91bmQ6I2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMS4yKSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlciAubm9VaS1oYW5kbGU6YWN0aXZle2JhY2tncm91bmQ6I2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjQpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMS40KSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlciAubm9VaS1oYW5kbGU6YWZ0ZXIsLnNsaWRlciAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2xpZGVyIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXIgLm5vVWktYmFzZTpob3Zlciwuc2xpZGVyIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNkYjI3ODB9LnNsaWRlciAudGV4dC0tYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb2xvcjojNWE1YTVhO3RleHQtYWxpZ246cmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpfS5zbGlkZXIgLnRleHQtLXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2NvbG9yOiM1YTVhNWE7dGV4dC1hbGlnbjpsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSl9LnNsaWRlciAudGV4dC0tZGFyaywuc2xpZGVyIC50ZXh0LS1saWdodCwuc2xpZGVyIC50ZXh0YXJlYS0tZGFya3tmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7ZmxvYXQ6bGVmdH0uc2xpZGVyIC50ZXh0LS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5zbGlkZXIgLnRleHQtLWlucHV0e2ZvbnQtc2l6ZToxcmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjNweDtoZWlnaHQ6MjBweDtsZWZ0OjEwcHg7Y29sb3I6I2E2MjY2ZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjAgc29saWQgIzFkMzY0OTtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNsaWRlciAudGV4dC0taW5wdXQsLnNsaWRlciAudGV4dC0taW5wdXQ6Zm9jdXN7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSl9LnNsaWRlciAudGV4dC0taW5wdXQ6Zm9jdXN7aGVpZ2h0OjMwcHg7dG9wOi0zOHB4O2NvbG9yOiMxZDM2NDk7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzFkMzY0OX0ubm9pbnB1dC0tdmlldyAudGV4dC0taW5wdXR7b3BhY2l0eTowfS5ub2lucHV0LS12aWV3IC5ub1VpLWhhbmRsZTphY3RpdmUgLnRleHQtLWlucHV0LC5ub2lucHV0LS12aWV3IC5ub1VpLWhhbmRsZTpob3ZlciAudGV4dC0taW5wdXQsLm5vaW5wdXQtLXZpZXcgLnRleHQtLWlucHV0OmZvY3Vze29wYWNpdHk6MX0uc2xpZGVyLS1yYW5nZSAubm9VaS1iYXNle2JhY2tncm91bmQ6I2UwZTBlMDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Om5vbmV9LnNsaWRlci0tcmFuZ2UgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNhNjI2NmU7Ym94LXNoYWRvdzpub25lfS5zbGlkZXItLXJhbmdlIC5ub1VpLWNvbm5lY3Q6YWN0aXZlLC5zbGlkZXItLXJhbmdlIC5ub1VpLWNvbm5lY3Q6aG92ZXJ7YmFja2dyb3VuZDojZGIyNzgwfS5zbGlkZXItLXJhbmdlIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLXJhbmdlIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLWRhcmsgLm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tZGFyay5ub1VpLWNvbm5lY3QsLnNsaWRlci0tZGFyayAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNsaWRlci0tZGFyayAubm9VaS1iYXNle2JhY2tncm91bmQ6IzQxZDZjM30uc2xpZGVyLS1kYXJrLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7YmFja2dyb3VuZDojMDBiNGEwfS5zbGlkZXItLWRhcmsubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphY3RpdmUsLnNsaWRlci0tZGFyay5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmhvdmVye2JhY2tncm91bmQ6IzQxZDZjM30uc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLWRhcmsgLm5vVWktYmFzZTpob3Zlciwuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiM2ZWVkZDh9LnNsaWRlci0tZGFyayAudGV4dC0tYm90dG9tLC5zbGlkZXItLWRhcmsgLnRleHQtLXRvcHtjb2xvcjojYWVhZWFlfS5zbGlkZXItLWRhcmsgLnRleHQtLWlucHV0e2NvbG9yOiM0MWQ2YzN9LnNsaWRlci0tZGFyayAudGV4dC0taW5wdXQ6Zm9jdXN7Y29sb3I6I2Y5ZjlmYjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZjlmOWZifS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyay5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiM0MWQ2YzN9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWNvbm5lY3Q6YWN0aXZlLC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyayAubm9VaS1jb25uZWN0OmhvdmVye2JhY2tncm91bmQ6IzZlZWRkOH0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktYmFzZSwuc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojYWVhZWFlfVtkaXNhYmxlZF0gLm5vVWktYmFzZXtiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX1bZGlzYWJsZWRdIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojZTBlMGUwfVtkaXNhYmxlZF0gLm5vVWktaGFuZGxley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFjdGl2ZSxbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiNhZWFlYWU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDFweCl9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YWZ0ZXIsW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX1bZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLFtkaXNhYmxlZF0gLm5vVWktYmFzZTpob3ZlcixbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX1bZGlzYWJsZWRdIC50ZXh0LS1ib3R0b20sW2Rpc2FibGVkXSAudGV4dC0tdG9we2NvbG9yOiM1YTVhNWF9W2Rpc2FibGVkXSAudGV4dC0taW5wdXR7Y29sb3I6IzVhNWE1YTtwb2ludGVyLWV2ZW50czpub25lfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCl9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktaGFuZGxley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YWN0aXZlLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiM1YTVhNWE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFmdGVyLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIsLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZTpob3ZlciAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC50ZXh0LS1ib3R0b20sLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLnRleHQtLXRvcHtjb2xvcjojYzdjN2M3fS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC50ZXh0LS1pbnB1dHtjb2xvcjojYzdjN2M3O3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0LC5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0OmFjdGl2ZSwuc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdDpob3ZlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX0uc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0LC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktY29ubmVjdDphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0OmhvdmVye2JhY2tncm91bmQ6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1iYXNlOmhvdmVye2JhY2tncm91bmQ6I2FlYWVhZX0udGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzX19saXN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS50YWJzX190YWJ7cGFkZGluZzo3cHggMjBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhNjI2NmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXJ9LnRhYnNfX3RhYjpmb2N1cywudGFic19fdGFiOmhvdmVye2NvbG9yOiMxZDM2NDk7b3V0bGluZTpub25lfS50YWJzX190YWI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDowO2NvbnRlbnQ6Jyc7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSl9LnRhYnNfX3RhYjphZnRlciwudGFic19fdGFiOmJlZm9yZXtiYWNrZ3JvdW5kOiMxZDM2NDl9LnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVde2NvbG9yOiMxZDM2NDk7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOmRlZmF1bHR9LnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtoZWlnaHQ6MnB4fS50YWJzX190YWJwYW5lbC0tdmVydGljYWxbYXJpYS1oaWRkZW49dHJ1ZV0sLnRhYnNfX3RhYnBhbmVsW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6bm9uZX0udGFicy0tZGFyay0tYWx0IC50YWJzLS12ZXJ0aWNhbCAudGFic19fbGlzdC0tdmVydGljYWwsLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdCwudGFicy0tZGFyayAudGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzLS1kYXJrIC50YWJzX19saXN0LC50YWJzLS12ZXJ0aWNhbCAudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwgLnRhYnMtLWRhcmsgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JvcmRlci1jb2xvcjojMjY0YTYwfS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYiwudGFicy0tZGFyayAudGFic19fdGFie2NvbG9yOiM0MWQ2YzM7Zm9udC13ZWlnaHQ6MzAwfS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYjpmb2N1cywudGFicy0tZGFyay0tYWx0IC50YWJzX190YWI6aG92ZXIsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYjpmb2N1cywudGFicy0tZGFyayAudGFic19fdGFiOmhvdmVye2NvbG9yOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiOmJlZm9yZSwudGFicy0tZGFyayAudGFic19fdGFiOmJlZm9yZXtiYWNrZ3JvdW5kOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sLnRhYnMtLWRhcmsgLnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVde2NvbG9yOiNmOWY5ZmI7Ym9yZGVyLWNvbG9yOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFie2NvbG9yOiM2ZWVkZDh9LnRhYnMtLWRhcmstLWFsdCAudGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QsLnRhYnMtLXZlcnRpY2FsIC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JvcmRlci1jb2xvcjojMTUyOTM1fS50YWJzLS12ZXJ0aWNhbHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS50YWJzLS12ZXJ0aWNhbCAudGFic19fbGlzdC0tdmVydGljYWx7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmOWY5ZmI7Ym9yZGVyLWJvdHRvbTowfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhNjI2NmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzoxMnB4IDIwcHg7bWFyZ2luLXRvcDotMXB4fS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbDpmb2N1cywudGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWw6aG92ZXJ7Y29sb3I6IzFkMzY0OTtvdXRsaW5lOm5vbmV9LnRhYnMtLXZlcnRpY2FsIC50YWJzX190YWItLXZlcnRpY2FsOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMWQzNjQ5O2NvbnRlbnQ6Jyc7d2lkdGg6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzIGVhc2U7dHJhbnNpdGlvbjphbGwgMHMgZWFzZX0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXXtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC4yNSk7Y29sb3I6IzFkMzY0OTtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6ZGVmYXVsdH0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzFkMzY0OTtjb250ZW50OicnO3dpZHRoOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDhweCk7cmlnaHQ6MDtjb250ZW50OicnO3dpZHRoOjhweDtoZWlnaHQ6MDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDpub25lfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLWNvbnRlbnQtLXZlcnRpY2Fse2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMjBweH0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fbGlzdC0tdmVydGljYWx7YmFja2dyb3VuZDojMTUyOTM1fS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLWNvbnRlbnQtLXZlcnRpY2Fse2JhY2tncm91bmQ6IzFkMzY0OX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2Fse2NvbG9yOiM0MWQ2YzN9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbDpmb2N1cywudGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsOmhvdmVyLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsOmZvY3VzLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsOmhvdmVye2NvbG9yOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDojMjY0YTYwO2NvbG9yOiNmOWY5ZmI7Ym9yZGVyLWNvbG9yOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVyLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMxZDM2NDl9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZSwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZXtiYWNrZ3JvdW5kOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdC0tdmVydGljYWx7YmFja2dyb3VuZDojMWQzNjQ5fS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbHtiYWNrZ3JvdW5kOiMyNjRhNjB9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6IzE1MjkzNX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMyNjRhNjB9LmZvcm1fX3ZhbGlkYXRpb257ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjotMTYuMnB4IDAgMDtwYWRkaW5nOjAgMXJlbSAwIDA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9LmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6YmxvY2t9LmZvcm1fX3ZhbGlkYXRpb24gc3Zne3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi00MXB4fS5sYWJlbF9fZm9ybS0tbGlnaHQucmVxdWlyZWQ6YWZ0ZXIsLmxhYmVsX190ZXh0LS1saWdodC5yZXF1aXJlZDphZnRlciwucmVxdWlyZWQubGFiZWxfX2Zvcm0tLWRhcms6YWZ0ZXJ7Y29sb3I6I2E2MjY2ZTtjb250ZW50OicgKic7b3BhY2l0eToxfS50ZXh0LS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0LS1saWdodDpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1saWdodDpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojYTYyNjZlO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHQtLWxpZ2h0OnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWxpZ2h0OnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiNhNjI2NmU7Y29udGVudDonIConO29wYWNpdHk6MX0udGV4dC0tZGFyazpyZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHQtLWxpZ2h0OnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tbGlnaHQ6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiNhNjI2NmU7Y29udGVudDonIConO29wYWNpdHk6MX0udGV4dC0tZGFyazpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7dGV4dC1pbmRlbnQ6LTEwMCV9LnRleHQtLWRhcms6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsLnRleHQtLWxpZ2h0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tZGFyazpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50ZXh0LS1kYXJrOmludmFsaWQsLnRleHQtLWxpZ2h0OmludmFsaWQsLnRleHRhcmVhLS1kYXJrOmludmFsaWQsLnRleHRhcmVhLS1saWdodDppbnZhbGlke2JveC1zaGFkb3c6bm9uZX0udGV4dC0tZGFyaysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tbGlnaHQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQrLmZvcm1fX3ZhbGlkYXRpb257Y29sb3I6IzVhNWE1YX0udGV4dC0tZGFyazpmb2N1cywudGV4dC0tbGlnaHQ6Zm9jdXMsLnRleHRhcmVhLS1kYXJrOmZvY3VzLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZDpub25lfS50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1YTVhNWF9LnRleHQtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7ZGlzcGxheTpub25lfS50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mb3tkaXNwbGF5OmJsb2NrfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQsLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6IzRiODQwMH0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmcsLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2ZywudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3Zne2ZpbGw6IzRiODQwMH0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb257ZGlzcGxheTpibG9ja30udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWR7ZGlzcGxheTpub25lfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7ZGlzcGxheTpibG9ja30udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2Z3tmaWxsOiM0Yjg0MDB9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZve2Rpc3BsYXk6bm9uZX0uc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6I2U3MWQzMn0uc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC5zZWxlY3RlZC50ZXh0LS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZHtkaXNwbGF5OmJsb2NrfS5zZWxlY3RlZC50ZXh0LS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQgc3ZnLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2ZywudGV4dC0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCBzdmcsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2Z3tmaWxsOiNlNzFkMzJ9LnNlbGVjdGVkLnRleHQtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywuc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2Rpc3BsYXk6bm9uZX0ubGFiZWxfX2Zvcm0tLWRhcmsucmVxdWlyZWQ6YWZ0ZXIsLmxhYmVsX190ZXh0LS1kYXJrLnJlcXVpcmVkOmFmdGVyLC5zZWxlY3QtLWRhcmstLWlubGluZS5zZWxlY3Rib3hpdC5yZXF1aXJlZCAuc2VsZWN0Ym94aXQtdGV4dDphZnRlcntjb2xvcjojMDBiNGEwO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnNlbGVjdC0tZGFyay0taW5saW5lLnNlbGVjdGJveGl0LnJlcXVpcmVkIC5zZWxlY3Rib3hpdC10ZXh0LnNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6Jyd9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiMwMGI0YTB9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiMwMGI0YTB9LnRleHQtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXJ7Y29sb3I6IzAwYjRhMH0udGV4dC0tZGFyazp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWRhcms6dmFsaWQ6cmVxdWlyZWR7Ym9yZGVyLWNvbG9yOiNjN2M3Yzd9LnRleHQtLWRhcms6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0YXJlYS0tZGFyazp2YWxpZDpyZXF1aXJlZCBzdmd7ZmlsbDojOGNkMjExfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6IzhjZDIxMX0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmcsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2Z3tmaWxsOiM4Y2QyMTF9LnRleHQtLWRhcms6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7Y29sb3I6I2ZmZn0udGV4dC0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3Zne2ZpbGw6IzhjZDIxMX0udGV4dC0tZGFyaysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWRhcmsrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9ue2NvbG9yOiNjN2M3Yzd9LnRleHQtLWRhcmsuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWRhcmsuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZHtjb2xvcjojZTcxZDMyfS50ZXh0LS1kYXJrLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyay5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2Z3tmaWxsOiNlNzFkMzJ9LnRleHQtLWRhcms6Zm9jdXM6aW52YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6aW52YWxpZHtib3JkZXItY29sb3I6I2Y5ZjlmYn0udGV4dC0tZGFyazpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlke2NvbG9yOiNmOWY5ZmJ9LnRleHQtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCwudGV4dC0tZGFyay5zZWxlY3RlZDppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDppbnZhbGlke2JvcmRlci1jb2xvcjojZTcxZDMyfS50ZXh0LS1kYXJrLnNlbGVjdGVkOmZvY3VzOmludmFsaWQgc3ZnLC50ZXh0LS1kYXJrLnNlbGVjdGVkOmludmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6aW52YWxpZCBzdmd7ZmlsbDojZTcxZDMyfS5pbnZhbGlkLmxhYmVsX19mb3JtLS1kYXJrLC5sYWJlbF9fZm9ybS0tbGlnaHQuaW52YWxpZHtiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW52YWxpZC5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSA1cHg7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweH0udGV4dGFyZWEtLWRhcms6Zm9jdXMrLmNvdW50ZXIsLnRleHRhcmVhLS1saWdodDpmb2N1cysuY291bnRlcntjb2xvcjojMWQzNjQ5fS50ZXh0YXJlYS0tZGFyaysuY291bnRlciwudGV4dGFyZWEtLWxpZ2h0Ky5jb3VudGVye2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM3Nzc2Nzc7bWFyZ2luLXRvcDo1cHh9LmVycm9yLnRleHRhcmVhLS1kYXJrLC50ZXh0YXJlYS0tbGlnaHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWR7YmFja2dyb3VuZDpub25lfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL3ZhbGlkLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweH0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6Zm9jdXM6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmZvY3VzOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZCwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWR7YmFja2dyb3VuZDpub25lfS5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW52YWxpZC5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHh9LnRleHRhcmVhLS1kYXJrOmZvY3Vze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmOWY5ZmI7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcms6Zm9jdXMrLmNvdW50ZXJ7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcmsrLmNvdW50ZXJ7Y29sb3I6I2M3YzdjN30udGV4dGFyZWEtLWRhcmsrLmNvdW50ZXIuZXhjZWVkZWR7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcmsuZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnRleHRhcmVhLS1kYXJrLnNlbGVjdGVkOmludmFsaWR7YmFja2dyb3VuZDpub25lfS50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5saW5rX19pbmZve2JhY2tncm91bmQ6dXJsKGltYWdlcy9pbmZvLnN2Zykgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDotM3B4O3RvcDoycHh9LmxpbmtfX2luZm8sLnRvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXB7Y3Vyc29yOmRlZmF1bHR9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXBfX2RldGFpbHMsLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfX2RldGFpbHN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXBfX2RldGFpbHMgc3ZnLC50b29sdGlwOmhvdmVyIC50b29sdGlwX19kZXRhaWxzIHN2Z3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwX19kZXRhaWxzey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpfS50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwX19kZXRhaWxzIHN2Z3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50b29sdGlwX19kZXRhaWxze2ZvbnQtc2l6ZTouNzVyZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MTdweCAxOHB4IDE2cHg7YmFja2dyb3VuZC1jb2xvcjojZjlmOWZiO2NvbG9yOiMxZDM2NDk7Ym9yZGVyOjFweCBzb2xpZCAjYzdjN2M3O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7ei1pbmRleDo2MDAwOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW47dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW47dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sdHJhbnNmb3JtIC4ycyBlYXNlLWluO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbix2aXNpYmlsaXR5IC4ycyBlYXNlLWluLHRyYW5zZm9ybSAuMnMgZWFzZS1pbiwtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwtNXB4LDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsLTVweCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXBfX2RldGFpbHM6YWZ0ZXJ7Y29udGVudDonJztiYWNrZ3JvdW5kOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTt0b3A6LTMwcHg7Ym90dG9tOmF1dG87cmlnaHQ6YXV0bztsZWZ0OjB9LnRvb2x0aXBfX2RldGFpbHMgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjE0cHg7dG9wOi0ycHg7bGVmdDoxOHB4O3otaW5kZXg6ODAwMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwtOHB4LDApIHJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLC04cHgsMCkgcm90YXRlKDkwZGVnKX0udG9vbHRpcF9fZGV0YWlscyBzdmcgcG9seWxpbmV7ZmlsbDojZjlmOWZiO3N0cm9rZS13aWR0aDowfS50b29sdGlwX19kZXRhaWxzIHN2ZyBwb2x5Z29ue2ZpbGw6I2M3YzdjN30udG9vbHRpcF9fZGV0YWlsc1thcmlhLWhpZGRlbj10cnVlXXt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjB9LnRvb2x0aXBfX2RldGFpbHNbYXJpYS1oaWRkZW49ZmFsc2Vde3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjEwMH0udG9vbHRpcCAudG9vbHRpcC0tdG9we2JvdHRvbTphdXRvO21hcmdpbi10b3A6LTI2cHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsMTlweCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLDE5cHgsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwIC50b29sdGlwLS10b3A6YWZ0ZXJ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJTt0b3A6YXV0bztib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OmF1dG99LnRvb2x0aXAgLnRvb2x0aXAtLXRvcCBzdmd7Ym90dG9tOi0xMXB4O3RvcDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKX0udG9vbHRpcDpmb2N1cyAudG9vbHRpcC0tdG9wLC50b29sdGlwOmhvdmVyIC50b29sdGlwLS10b3AsLnRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMrLnRvb2x0aXAtLXRvcHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwxNHB4LDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsMTRweCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXAgLnRvb2x0aXAtLWxlZnR7Ym90dG9tOmF1dG87dG9wOjA7bWFyZ2luLXRvcDotMTBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoLTE3cHgsMCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgtMTdweCwwLDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tbGVmdDphZnRlcntoZWlnaHQ6MTAwJTt3aWR0aDoyNXB4O3RvcDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0bztyaWdodDotMjVweH0udG9vbHRpcCAudG9vbHRpcC0tbGVmdCBzdmd7dG9wOjE2cHg7cmlnaHQ6LTlweDtsZWZ0OmF1dG87LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgxODBkZWcpfS50b29sdGlwOmZvY3VzIC50b29sdGlwLS1sZWZ0LC50b29sdGlwOmhvdmVyIC50b29sdGlwLS1sZWZ0LC50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwLS1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgtMjJweCwwLDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKC0yMnB4LDAsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwIC50b29sdGlwLS1yaWdodHtib3R0b206YXV0bzt0b3A6MDttYXJnaW4tdG9wOi0xMHB4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgxN3B4LDAsMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMTdweCwwLDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tcmlnaHQ6YWZ0ZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MjVweDt0b3A6MDtib3R0b206YXV0bztsZWZ0Oi0yNXB4fS50b29sdGlwIC50b29sdGlwLS1yaWdodCBzdmd7dG9wOjE2cHg7cmlnaHQ6YXV0bztsZWZ0Oi05cHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXAtLXJpZ2h0LC50b29sdGlwOmhvdmVyIC50b29sdGlwLS1yaWdodCwudG9vbHRpcF9fdHJpZ2dlcjpmb2N1cysudG9vbHRpcC0tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDIycHgsMCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgyMnB4LDAsMCkgcm90YXRlKDBkZWcpfWJvZHksaHRtbHtvdmVyZmxvdzphdXRvfS5jb250YWluZXItLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uY29udGFpbmVyLS1vdXRlcjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjB9LmNvbnRhaW5lci0tb3V0ZXItLW9wZW46YWZ0ZXIsLmNvbnRhaW5lci0tb3V0ZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jazt0b3A6MDtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO29wYWNpdHk6LjU7Y29udGVudDonJzt6LWluZGV4OjV9LmNvbnRhaW5lci0tb3V0ZXItLW9wZW46YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlO2xlZnQ6MjcwcHh9LmNvbnRhaW5lcnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtwYWRkaW5nLXRvcDo4ZW19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmNvbnRhaW5lcntwYWRkaW5nLXRvcDo0ZW19fS5jb250YWluZXItLW9wZW57bGVmdDoyNzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVye2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiNmOWY5ZmI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MztoZWlnaHQ6NjBweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0uaGVhZGVyIGF7Y29sb3I6I2ZmZn0uaGVhZGVyLS1vcGVue2xlZnQ6MjcwcHg7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDozfS5oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7aGVpZ2h0OjYwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMWVtO3JpZ2h0OjNlbTt3aWR0aDo1MDAwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O3otaW5kZXg6LTE7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5oZWFkZXI6YWZ0ZXJ7YmFja2dyb3VuZDpub25lO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOm5vbmV9LmhlYWRlcl9fbG9nb3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmctcmlnaHQ6MS43NXJlbTtwYWRkaW5nLWxlZnQ6MS43NXJlbTtoZWlnaHQ6NjBweDtmb250LXdlaWdodDozMDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjYwcHg7Zm9udC1zaXplOi44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fbG9nbyBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5oZWFkZXJfX21lbnVpY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo2MHB4O3dpZHRoOjYwcHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29ucy9tZW51LXRlYWwuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0uaGVhZGVyLS1vcGVuIC5oZWFkZXJfX21lbnVpY29uey13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uaGVhZGVyX19uYXZ7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7bGVmdDotMjcwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2ZvbnQtc2l6ZToxcmVtO2hlaWdodDoxMDB2aDtsaW5lLWhlaWdodDo2MHB4O3otaW5kZXg6MTt0b3A6MDt3aWR0aDphdXRvfS5oZWFkZXJfX25hdiB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjI3MHB4fS5oZWFkZXJfX25hdi0tb3Blbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2xlZnQ6MDtib3gtc2hhZG93Omluc2V0IC0ycHggM3B4IDNweCAwIHJnYmEoMCwwLDAsLjE1KX0uaGVhZGVyX19uYXYtLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxZDM2NDk7d2lkdGg6MjcwcHg7ei1pbmRleDoxfS5oZWFkZXJfX25hdi0tbGluazpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvY2FyYXQtZG93bi1jb29sMjAuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtkaXNwbGF5OmJsb2NrO2hlaWdodDo2MHB4Oy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0b3A6MDtyaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjBweH0uaGVhZGVyX19uYXYtLWxpbmsuYWN0aXZlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uaGVhZGVyX19uYXYtLWxpbmsuZW1wdHk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19uYXYtLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0OjMwcHg7d2lkdGg6MTAwJX0uaGVhZGVyX19uYXYtLWxpbms6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDowO2JhY2tncm91bmQ6IzQxZDZjMztjb250ZW50OicnOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt6LWluZGV4OjE7d2lkdGg6MjcwcHg7cGFkZGluZy1sZWZ0OjMwcHh9LmhlYWRlcl9fbmF2LS1saW5rLmFjdGl2ZSwuaGVhZGVyX19uYXYtLWxpbmsuYWN0aXZlLS1wYXJlbnQsLmhlYWRlcl9fbmF2LS1saW5rOmhvdmVye2NvbG9yOiM0MWQ2YzN9LmhlYWRlcl9fc3VibmF2e2xpc3Qtc3R5bGU6bm9uZTt3aWR0aDoyNzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMyNjRhNjA7bGVmdDowO3otaW5kZXg6MTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpub25lO2hlaWdodDowOy13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgLjE5NHMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246aGVpZ2h0IC4xOTRzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDo2MHB4fS5oZWFkZXJfX3N1Ym5hdi5hY3RpdmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0uaGVhZGVyX19uYXYtLWl0ZW06aG92ZXIgLmhlYWRlcl9fc3VibmF2LS1kcm9wZG93biwuaGVhZGVyX19zdWJuYXYuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmhlYWRlcl9fc3VibmF2LS1saW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206MCBzb2xpZCAjNmVlZGQ4O2ZvbnQtc2l6ZTouODc1ZW19LmhlYWRlcl9fc3VibmF2LS1saW5rOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoyNzBweDtoZWlnaHQ6MDtiYWNrZ3JvdW5kOiM2ZWVkZDg7Y29udGVudDonJzstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcl9fc3VibmF2LS1saW5rLmFjdGl2ZXtjb2xvcjojNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0tbGluay5hY3RpdmU6YWZ0ZXJ7aGVpZ2h0OjRweH0uaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXJ7Y29sb3I6IzZlZWRkOH0uaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXI6YWZ0ZXJ7aGVpZ2h0OjB9LmhlYWRlcl9fc3VibmF2LS1saW5rLmFjdGl2ZS0tcGFyZW50e2NvbG9yOiM2ZWVkZDh9LmhlYWRlcl9fc3VibmF2LS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjI3MHB4O3BhZGRpbmctbGVmdDo0NXB4O2JhY2tncm91bmQ6IzI2NGE2MDtoZWlnaHQ6NjBweH0uaGVhZGVyX19zdWJuYXYtLWl0ZW06aG92ZXJ7YmFja2dyb3VuZDojMTUyOTM1fS5oZWFkZXJfX3N1Ym5hdi0taXRlbTphY3RpdmV7YmFja2dyb3VuZDojNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0taXRlbTpob3ZlciAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Y29sb3I6IzZlZWRkODtmb250LXdlaWdodDo0MDA7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICM2ZWVkZDh9LmhlYWRlcl9fc3VibmF2LS1pdGVtOmFjdGl2ZSAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LS41cHg7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICM2ZWVkZDh9LmhlYWRlcl9faW5mb3twb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMxNTI5MzU7bWFyZ2luOjA7aGVpZ2h0OjYwcHg7cmlnaHQ6MDt0b3A6MH0uaGVhZGVyX19pbmZvLS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246YmFzZWxpbmU7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweH0uaGVhZGVyX19pbmZvLS1pdGVtIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGVhZGVyX19pbmZvLS1pdGVtIGltZ3t3aWR0aDoyMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaGVhZGVyX19pbmZvLS1pdGVtIGEgaW1ne2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjE1cHggMjBweH0uaGVhZGVyX19pbmZvLS1pdGVtIHB7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDoyMHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsuY29udGFpbmVyLS1vdXRlci0tb3BlbjphZnRlciwuY29udGFpbmVyLS1vdXRlcjphZnRlcntkaXNwbGF5Om5vbmV9LmNvbnRhaW5lci0tb3Blbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjA7cmlnaHQ6MH0uaGVhZGVye3Bvc2l0aW9uOmZpeGVkfS5oZWFkZXIsLmhlYWRlcjpiZWZvcmV7aGVpZ2h0OjUwcHh9LmhlYWRlci0tb3BlbntsZWZ0OjA7cG9zaXRpb246Zml4ZWR9LmhlYWRlcl9fbWVudWljb257ZGlzcGxheTpub25lO21hcmdpbi1sZWZ0Oi0xMnB4fS5oZWFkZXJfX2xvZ297Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMjY0YTYwO2hlaWdodDo1MHB4O3BhZGRpbmctbGVmdDozMHB4O2xpbmUtaGVpZ2h0OjUwcHh9LmhlYWRlcl9fbmF2e2xlZnQ6MDt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjUwcHg7cGFkZGluZy1sZWZ0OjEuNjExMjQlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7aGVpZ2h0OmF1dG99LmhlYWRlcl9fbmF2IHVse3dpZHRoOmF1dG99LmhlYWRlcl9fbmF2LS1pdGVte3dpZHRoOmF1dG87Ym9yZGVyLWJvdHRvbTpub25lO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNzVyZW07ei1pbmRleDowfS5oZWFkZXJfX25hdi0tbGluazpiZWZvcmV7ZGlzcGxheTpub25lfS5oZWFkZXJfX25hdi0tbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjB9LmhlYWRlcl9fbmF2LS1saW5rOmhvdmVye2NvbG9yOiM2ZWVkZDh9LmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye2xlZnQ6LTclO3dpZHRoOjExNCU7ei1pbmRleDowO3BhZGRpbmctbGVmdDowfS5oZWFkZXJfX25hdi0tbGluay5hY3RpdmU6YWZ0ZXJ7aGVpZ2h0OjRweH0uaGVhZGVyX19zdWJuYXZ7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MS42MTEyNCU7ZmxvYXQ6bGVmdDtvcGFjaXR5OjA7aGVpZ2h0OjM1MHB4O292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTk1cHg7dG9wOjUwcHg7bGVmdDotNyU7bGluZS1oZWlnaHQ6NTBweH0uaGVhZGVyX19zdWJuYXYsLmhlYWRlcl9fc3VibmF2LmFjdGl2ZXt2aXNpYmlsaXR5OmhpZGRlbn0uaGVhZGVyX19zdWJuYXYtLWl0ZW17ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6MjRweDtoZWlnaHQ6NTBweDt3aWR0aDoxOTVweDtsaW5lLWhlaWdodDo1MHB4O21hcmdpbi1yaWdodDowfS5oZWFkZXJfX3N1Ym5hdi0tbGlua3tmb250LXNpemU6MWVtfS5oZWFkZXJfX3N1Ym5hdi0tbGluazphZnRlcntsZWZ0Oi03JTt3aWR0aDoxMTQlfS5oZWFkZXJfX25hdi0tdG9nZ2xle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19pbmZve2hlaWdodDo1MHB4fS5oZWFkZXJfX2luZm8tLWl0ZW17aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmhlYWRlcl9faW5mby0taXRlbTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0uaGVhZGVyX19pbmZvLS1pdGVtIHB7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEwMGVtKXsuaGVhZGVyX19pbmZvLS1pdGVtIHB7ZGlzcGxheTpibG9ja30uaGVhZGVyX19pbmZvLS1pdGVte2JvcmRlci1yaWdodDoxcHggc29saWQgIzI2NGE2MH19LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19sb2dve2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotNXB4O3BhZGRpbmctbGVmdDoyMHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbXtwYWRkaW5nOjB9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo2MHB4fUBtZWRpYSAobWluLXdpZHRoOjMxLjI1ZW0pey5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweH19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19sb2dve2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mb3t0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctbGVmdDowOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19pbmZvLC5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSwuaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gYXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhe3BhZGRpbmc6MH0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXItLWluZm8tLWl0ZW0gYSBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46MTVweCAyMHB4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhIHB7bWFyZ2luOjA7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19uYXYtLWl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye2hlaWdodDo0cHh9fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLXRvZ2dsZXt0b3A6MH1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsuaGVhZGVyLS1tdWx0aWxpbmV7aGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIHB7Zm9udC1zaXplOi44NzVlbX0uaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLXVuZGVybGluZWQ6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIDEwcHgpO2xlZnQ6LTVweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2hlaWdodDo0cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS1jb2xvcmVkLC5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZDphY3RpdmUsLmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS1jb2xvcmVkOmZvY3VzLC5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZDpob3ZlciwuaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLWNvbG9yZWQ6dmlzaXRlZHtjb2xvcjojNDFkNmMzfS5oZWFkZXItLW11bHRpbGluZTpiZWZvcmV7aGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZC1jb2xvcjojMWQzNjQ5fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLWl0ZW17cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQtY29sb3I6IzFkMzY0OX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAxMHB4KTtsZWZ0Oi01cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tbGlua3twb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS10b2dnbGUsLmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tdG9nZ2xlOmFmdGVye2Rpc3BsYXk6bm9uZX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbG9nb3tmb250LXNpemU6Ljc1ZW07aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbG9nbyBzdHJvbmd7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVte2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMjY0YTYwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGEgaW1ne2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjcuNXB4IDIwcHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0tLTEgYSBpbWd7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDttYXJnaW46OS41cHggMjBweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhIHB7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBwe2Rpc3BsYXk6aW5saW5lfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGF7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2e2Zsb2F0OmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtsZWZ0OjA7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MS42MTEyNCV9LmhlYWRlci0tbXVsdGlsaW5lIC5zdWJuYXYtLWFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2t9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O21hcmdpbi1yaWdodDoyLjVyZW07cGFkZGluZy1sZWZ0OjA7d2lkdGg6YXV0bztsZXR0ZXItc3BhY2luZzoxfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWl0ZW06YWN0aXZle2JhY2tncm91bmQ6IzI2NGE2MDtmb250LXdlaWdodDozMDB9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjRhNjA7Y29sb3I6IzQxZDZjMztmb250LXdlaWdodDozMDB9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbSBhOmhvdmVye2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNDFkNmMzfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Zm9udC1zaXplOi44NzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6YWN0aXZlLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXJ7Y29sb3I6IzQxZDZjM30uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmZvY3Vze2NvbG9yOiM0MWQ2YzM7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXI6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIDEwcHgpO2xlZnQ6LTVweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6YWN0aXZlOmFmdGVyLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6Zm9jdXM6YWZ0ZXIsLmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0tbGluazp2aXNpdGVkOmFmdGVye2hlaWdodDo0cHh9fS5zaG9ydGVuey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2hvcnRlbl9fdG9nZ2xle2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMH0uc2hvcnRlbl9fdG9nZ2xlIC5zaG9ydGVuX19hcnJvd3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTttYXJnaW4tbGVmdDo2cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zaG9ydGVuX190b2dnbGUgLnNob3J0ZW5fX2Fycm93IHBhdGh7ZmlsbDojYTYyNjZlfS5zaG9ydGVuX190b2dnbGU6YWN0aXZlIHBhdGh7ZmlsbDojZGIyNzgwfS5zaG9ydGVye3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcH0uc2hvcnRlciAuc2hvcnRlbl9fYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zaG9ydGVuLS1tdWx0aWxpbmUuc2hvcnRlcnttYXgtaGVpZ2h0OjQuOGVtO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3JtYWw7cG9zaXRpb246cmVsYXRpdmV9LnNob3J0ZW4tLW11bHRpbGluZS5zaG9ydGVyOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O3JpZ2h0Oi0ycHg7cGFkZGluZy1yaWdodDoxMnB4fWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO21hcmdpbjowO2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjB9aW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9Lm51bWJlcl9faGFzY2xvc2UsLm51bWJlcl9faGFzc3Bpbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0ubnVtYmVyLS1kYXJrLC5udW1iZXItLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7cGFkZGluZzouNWVtIDI1cHggLjVlbSAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM3Nzc2Nzc7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo0MDB9Lm51bWJlci0tZGFyazpmb2N1cywubnVtYmVyLS1saWdodDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzFkMzY0OTtjb2xvcjojMWQzNjQ5fS5udW1iZXItLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLm51bWJlci0tbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Lm51bWJlci0tZGFyazo6LW1vei1wbGFjZWhvbGRlciwubnVtYmVyLS1saWdodDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0ubnVtYmVyLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubnVtYmVyLS1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2LC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXZ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4O3RvcDotMXB4O3dpZHRoOjE4cHh9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDpob3ZlciAubnVtaW5wdXRob3ZlcnRvcCwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDpob3ZlciAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOiNlMGUwZTB9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDphY3RpdmUgLm51bWlucHV0aG92ZXJ0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6YWN0aXZlIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6I2M3YzdjN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dHRvcCwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcCAubnVtaW5wdXR0b3B7ZmlsbDojYTYyNjZlfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0aG92ZXJ0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0aG92ZXJ0b3B7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206aG92ZXIgLm51bWlucHV0aG92ZXJib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206aG92ZXIgLm51bWlucHV0aG92ZXJib3R0b217ZmlsbDojZTBlMGUwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206YWN0aXZlIC5udW1pbnB1dGhvdmVyYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmFjdGl2ZSAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOiNjN2M3Yzd9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbSAubnVtaW5wdXRib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20gLm51bWlucHV0Ym90dG9te2ZpbGw6I2E2MjY2ZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX2Nsb3Nle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEycHg7d2lkdGg6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmhvdmVyIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZTpob3ZlciAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDojZTBlMGUwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2U6YWN0aXZlIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZTphY3RpdmUgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6I2M3YzdjN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3gsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3h7ZmlsbDojYTYyNjZlfS5udW1iZXItLWRhcmt7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7Ym9yZGVyLWNvbG9yOiNhZWFlYWU7Y29sb3I6I2Y5ZjlmYn0ubnVtYmVyLS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9Lm51bWJlci0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5udW1iZXItLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30ubnVtYmVyLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdntjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7dG9wOi0xcHg7d2lkdGg6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wOmhvdmVyIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi40fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6YWN0aXZlIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi43fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0dG9we2ZpbGw6IzQxZDZjM30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmhvdmVyIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi40fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206YWN0aXZlIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi43fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20gLm51bWlucHV0Ym90dG9te2ZpbGw6IzQxZDZjM30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3Nle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEycHg7d2lkdGg6MThweDtoZWlnaHQ6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmhvdmVyIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlcntmaWxsOiMzMjVjODA7b3BhY2l0eTouNH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmFjdGl2ZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDojMzI1YzgwO29wYWNpdHk6Ljd9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3h7ZmlsbDojNDFkNmMzfS5jYXJke2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKX0uY2FyZF9faW5uZXJ7cGFkZGluZzoyMHB4fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9saWdodC9oZWx2ZXRpY2EtbmV1ZS1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9saWdodC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbGlnaHQtaXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4uZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL3JvbWFuL2hlbHZldGljYS1uZXVlLXJvbWFuLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4ud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL3JvbWFuLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1yb21hbi1pdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvbWVkaXVtL2hlbHZldGljYS1uZXVlLW1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvbWVkaXVtLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1tZWRpdW0taXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvbWVkaXVtLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1tZWRpdW0taXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2JvbGQvaGVsdmV0aWNhLW5ldWUtYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL2JvbGQvaGVsdmV0aWNhLW5ldWUtYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2JvbGQtaXRhbGljL2hlbHZldGljYS1uZXVlLWJvbGQtaXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9XG4iLCIuaGlnaGxpZ2h0ICB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbi5oaWdobGlnaHQgLmMgeyBjb2xvcjogIzk5OTk4ODsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogQ29tbWVudCAqL1xuLmhpZ2hsaWdodCAuZXJyIHsgY29sb3I6ICNhNjE3MTc7IGJhY2tncm91bmQtY29sb3I6ICNlM2QyZDIgfSAvKiBFcnJvciAqL1xuLmhpZ2hsaWdodCAuayB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZCAqL1xuLmhpZ2hsaWdodCAubyB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogT3BlcmF0b3IgKi9cbi5oaWdobGlnaHQgLmNtIHsgY29sb3I6ICM5OTk5ODg7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQuTXVsdGlsaW5lICovXG4uaGlnaGxpZ2h0IC5jcCB7IGNvbG9yOiAjOTk5OTk5OyBmb250LXdlaWdodDogYm9sZCB9IC8qIENvbW1lbnQuUHJlcHJvYyAqL1xuLmhpZ2hsaWdodCAuYzEgeyBjb2xvcjogIzk5OTk4ODsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogQ29tbWVudC5TaW5nbGUgKi9cbi5oaWdobGlnaHQgLmNzIHsgY29sb3I6ICM5OTk5OTk7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXN0eWxlOiBpdGFsaWMgfSAvKiBDb21tZW50LlNwZWNpYWwgKi9cbi5oaWdobGlnaHQgLmdkIHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQgfSAvKiBHZW5lcmljLkRlbGV0ZWQgKi9cbi5oaWdobGlnaHQgLmdkIC54IHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmFhYWEgfSAvKiBHZW5lcmljLkRlbGV0ZWQuU3BlY2lmaWMgKi9cbi5oaWdobGlnaHQgLmdlIHsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogR2VuZXJpYy5FbXBoICovXG4uaGlnaGxpZ2h0IC5nciB7IGNvbG9yOiAjYWEwMDAwIH0gLyogR2VuZXJpYy5FcnJvciAqL1xuLmhpZ2hsaWdodCAuZ2ggeyBjb2xvcjogIzk5OTk5OSB9IC8qIEdlbmVyaWMuSGVhZGluZyAqL1xuLmhpZ2hsaWdodCAuZ2kgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2RkZmZkZCB9IC8qIEdlbmVyaWMuSW5zZXJ0ZWQgKi9cbi5oaWdobGlnaHQgLmdpIC54IHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNhYWZmYWEgfSAvKiBHZW5lcmljLkluc2VydGVkLlNwZWNpZmljICovXG4uaGlnaGxpZ2h0IC5nbyB7IGNvbG9yOiAjODg4ODg4IH0gLyogR2VuZXJpYy5PdXRwdXQgKi9cbi5oaWdobGlnaHQgLmdwIHsgY29sb3I6ICM1NTU1NTUgfSAvKiBHZW5lcmljLlByb21wdCAqL1xuLmhpZ2hsaWdodCAuZ3MgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEdlbmVyaWMuU3Ryb25nICovXG4uaGlnaGxpZ2h0IC5ndSB7IGNvbG9yOiAjYWFhYWFhIH0gLyogR2VuZXJpYy5TdWJoZWFkaW5nICovXG4uaGlnaGxpZ2h0IC5ndCB7IGNvbG9yOiAjYWEwMDAwIH0gLyogR2VuZXJpYy5UcmFjZWJhY2sgKi9cbi5oaWdobGlnaHQgLmtjIHsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5rZCB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5EZWNsYXJhdGlvbiAqL1xuLmhpZ2hsaWdodCAua3AgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuUHNldWRvICovXG4uaGlnaGxpZ2h0IC5rciB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5SZXNlcnZlZCAqL1xuLmhpZ2hsaWdodCAua3QgeyBjb2xvcjogIzQ0NTU4ODsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLlR5cGUgKi9cbi5oaWdobGlnaHQgLm0geyBjb2xvcjogIzAwOTk5OSB9IC8qIExpdGVyYWwuTnVtYmVyICovXG4uaGlnaGxpZ2h0IC5zIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZyAqL1xuLmhpZ2hsaWdodCAubmEgeyBjb2xvcjogIzAwODA4MCB9IC8qIE5hbWUuQXR0cmlidXRlICovXG4uaGlnaGxpZ2h0IC5uYiB7IGNvbG9yOiAjMDA4NkIzIH0gLyogTmFtZS5CdWlsdGluICovXG4uaGlnaGxpZ2h0IC5uYyB7IGNvbG9yOiAjNDQ1NTg4OyBmb250LXdlaWdodDogYm9sZCB9IC8qIE5hbWUuQ2xhc3MgKi9cbi5oaWdobGlnaHQgLm5vIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5uaSB7IGNvbG9yOiAjODAwMDgwIH0gLyogTmFtZS5FbnRpdHkgKi9cbi5oaWdobGlnaHQgLm5lIHsgY29sb3I6ICM5OTAwMDA7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogTmFtZS5FeGNlcHRpb24gKi9cbi5oaWdobGlnaHQgLm5mIHsgY29sb3I6ICM5OTAwMDA7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogTmFtZS5GdW5jdGlvbiAqL1xuLmhpZ2hsaWdodCAubm4geyBjb2xvcjogIzU1NTU1NSB9IC8qIE5hbWUuTmFtZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5udCB7IGNvbG9yOiAjMDAwMDgwIH0gLyogTmFtZS5UYWcgKi9cbi5oaWdobGlnaHQgLm52IHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlICovXG4uaGlnaGxpZ2h0IC5vdyB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogT3BlcmF0b3IuV29yZCAqL1xuLmhpZ2hsaWdodCAudyB7IGNvbG9yOiAjYmJiYmJiIH0gLyogVGV4dC5XaGl0ZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5tZiB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuRmxvYXQgKi9cbi5oaWdobGlnaHQgLm1oIHsgY29sb3I6ICMwMDk5OTkgfSAvKiBMaXRlcmFsLk51bWJlci5IZXggKi9cbi5oaWdobGlnaHQgLm1pIHsgY29sb3I6ICMwMDk5OTkgfSAvKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyICovXG4uaGlnaGxpZ2h0IC5tbyB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuT2N0ICovXG4uaGlnaGxpZ2h0IC5zYiB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuQmFja3RpY2sgKi9cbi5oaWdobGlnaHQgLnNjIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZy5DaGFyICovXG4uaGlnaGxpZ2h0IC5zZCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRG9jICovXG4uaGlnaGxpZ2h0IC5zMiB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRG91YmxlICovXG4uaGlnaGxpZ2h0IC5zZSB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRXNjYXBlICovXG4uaGlnaGxpZ2h0IC5zaCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuSGVyZWRvYyAqL1xuLmhpZ2hsaWdodCAuc2kgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkludGVycG9sICovXG4uaGlnaGxpZ2h0IC5zeCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuT3RoZXIgKi9cbi5oaWdobGlnaHQgLnNyIHsgY29sb3I6ICMwMDk5MjYgfSAvKiBMaXRlcmFsLlN0cmluZy5SZWdleCAqL1xuLmhpZ2hsaWdodCAuczEgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLlNpbmdsZSAqL1xuLmhpZ2hsaWdodCAuc3MgeyBjb2xvcjogIzk5MDA3MyB9IC8qIExpdGVyYWwuU3RyaW5nLlN5bWJvbCAqL1xuLmhpZ2hsaWdodCAuYnAgeyBjb2xvcjogIzk5OTk5OSB9IC8qIE5hbWUuQnVpbHRpbi5Qc2V1ZG8gKi9cbi5oaWdobGlnaHQgLnZjIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlLkNsYXNzICovXG4uaGlnaGxpZ2h0IC52ZyB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5WYXJpYWJsZS5HbG9iYWwgKi9cbi5oaWdobGlnaHQgLnZpIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlLkluc3RhbmNlICovXG4uaGlnaGxpZ2h0IC5pbCB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuSW50ZWdlci5Mb25nICovXG4iLCIubWFpbi1uYXYge1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwLjk4N3B4IDYuMjAxcHg7XG4gICAgICBcdFx0d2lkdGg6IDEwLjk4N3B4OyBoZWlnaHQ6IDYuMjAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxNTI5MzU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9IEdsb2JhbCBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PVxuXG4vLyBVSSBDb2xvcnNcbiRjb2xvci1wcmltYXJ5ICAgICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgOTApO1xuJGNvbG9yLXNlY29uZGFyeSAgICAgICAgICAgICAgIDogY29sb3IoJ2JsdWUnLCA4MCk7XG4kY29sb3ItdGVydGlhcnkgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDcwKTtcblxuLy8gR3JheXNcbiRjb2xvci1ncmF5LTcwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgNzApO1xuJGNvbG9yLWdyYXktNjAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCA2MCk7XG4kY29sb3ItZ3JheS01MCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDUwKTtcbiRjb2xvci1ncmF5LTQwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgNDApO1xuJGNvbG9yLWdyYXktMzAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCAzMCk7XG4kY29sb3ItZ3JheS0yMCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDIwKTtcbiRjb2xvci1ncmF5LTEwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgMTApO1xuXG4kY29sb3ItY29vbC0yMCAgICAgICAgICAgICAgICAgOiBjb2xvcignY29vbCB3aGl0ZScsIDIwKTtcbiRjb2xvci1jb29sLTMwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdjb29sIHdoaXRlJywgMzApO1xuJGNvbG9yLWNvb2wtNDAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2Nvb2wgd2hpdGUnLCA0MCk7XG5cbiRjb2xvci13aGl0ZSAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCd3aGl0ZScsIGNvcmUpO1xuJGNvbG9yLWJsYWNrICAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2JsYWNrJywgY29yZSk7XG5cbi8vQWN0aXZlIENvbG9yc1xuJGNvbG9yLWFjdGl2ZS0tZGFya2VyICAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNzApO1xuJGNvbG9yLWFjdGl2ZSAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNjApO1xuJGNvbG9yLWFjdGl2ZS0tbGlnaHRlciAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNTApO1xuXG4kY29sb3ItYWN0aXZlLWRhcmstLWRhcmtlciAgICAgIDogY29sb3IoJ3RlYWwnLCA0MCk7XG4kY29sb3ItYWN0aXZlLWRhcmsgICAgICAgICAgICAgIDogY29sb3IoJ3RlYWwnLCAzMCk7XG4kY29sb3ItYWN0aXZlLWRhcmstLWxpZ2h0ZXIgICAgIDogY29sb3IoJ3RlYWwnLCAyMCk7XG5cbi8vQWNjZW50IENvbG9yc1xuJGNvbG9yLWFjY2VudCAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgNTApO1xuJGNvbG9yLWFjY2VudC1kYXJrICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgMjApO1xuXG4vLyBTeXN0ZW0gTUwgQnV0dG9uc1xuJGNvbG9yLXN5c3RlbW1sLWFjY2VudCAgICAgICAgICA6ICNGRjUwMDM7XG4kY29sb3Itc3lzdGVtbWwtYWNjZW50LWRhcmsgICAgIDogI0Q3NDEwODtcblxuJGNvbG9yLXN5c3RlbW1sLWFjY2VudDIgICAgICAgICAgOiAjNDE3OGJlO1xuJGNvbG9yLXN5c3RlbW1sLWFjY2VudDItZGFyayAgICAgOiAjMzI1QzgwO1xuXG4vL1N0YXR1cyBDb2xvcnNcbiRjb2xvci1zdWNjZXNzICAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JlZW4nLCA1MCk7XG4kY29sb3Itc3VjY2Vzcy1kYXJrICAgICAgICAgICAgIDogY29sb3IoJ2dyZWVuJywgMzApO1xuJGNvbG9yLXdhcm5pbmcgICAgICAgICAgICAgICAgICA6IGNvbG9yKCd5ZWxsb3cnLCAyMCk7XG4kY29sb3ItZXJyb3IgICAgICAgICAgICAgICAgICAgIDogY29sb3IoJ3JlZCcsIDUwKTtcbiRjb2xvci1pbmZvICAgICAgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDUwKTtcbiRjb2xvci1pbmZvLWRhcmsgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDIwKTtcblxuLy9Gb2N1cyBDb2xvcnNcbi8vJGNvbG9yLWZvY3VzICAgICAgICAgICAgICAgICAgICA6IHJnYmEoY29sb3IoJ2JsdWUnLCAyMCksIC43NSk7XG4vLyRjb2xvci1mb2N1cy1kYXJrICAgICAgICAgICAgICAgOiByZ2JhKGNvbG9yKCdibHVlJywgNTApLCAuNzUpO1xuXG4vL1R5cGUgQ29sb3JzXG4kY29sb3ItdGV4dCAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItdGV4dC1kYXJrICAgICAgICAgICAgICAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbiRjb2xvci10ZXh0LXN5c3RlbW1sICAgICAgICAgICAgOiAjQTZBRkFGO1xuXG4vLyBMaW5rIGNvbG9yc1xuJGNvbG9yLWxpbmsgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItbGluay1ob3ZlciAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1saW5rLWFjdGl2ZSAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLS1saWdodGVyO1xuXG4kY29sb3ItbGluay1kYXJrICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWxpbmstaG92ZXItZGFyayAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1saW5rLWFjdGl2ZS1kYXJrICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcmstLWxpZ2h0ZXI7XG5cbi8vIEJ1dHRvbiBjb2xvcnNcbiRjb2xvci1idXR0b24gICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1idXR0b24tbGlnaHQgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrLS1kYXJrZXI7XG5cbiRjb2xvci1idXR0b24tZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci1idXR0b24tZGFyay1kaXNhYmxlZCAgIDogJGNvbG9yLWdyYXktNTA7XG5cbiRjb2xvci1idXR0b24tcHJpbWFyeSAgICAgICAgIDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcblxuLy8gQ2hlY2tib3ggQ29sb3JzXG4kY29sb3ItY2hlY2tib3ggICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1jaGVja2JveC1ib3JkZXIgICAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbG9yLWNoZWNrYm94LWRpc2FibGVkICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuXG4kY29sb3ItY2hlY2tib3gtZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWNoZWNrYm94LWRhcmstYm9yZGVyICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLWNoZWNrYm94LWRhcmstZGlzYWJsZWQgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4vLyBSYWRpbyBDb2xvcnNcbiRjb2xvci1yYWRpbyAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1yYWRpby1ib3JkZXIgICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci1yYWRpby1kaXNhYmxlZCAgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG5cbiRjb2xvci1yYWRpby1kYXJrICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXJhZGlvLWRhcmstYm9yZGVyICAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci1yYWRpby1kYXJrLWRpc2FibGVkICAgIDogJGNvbG9yLWdyYXktNTA7XG5cbi8vIFNlbGVjdCBCb3ggQ29sb3JzXG4kY29sb3Itc2VsZWN0ICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3Itc2VsZWN0LWJnICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTEwO1xuJGNvbG9yLXNlbGVjdC1vcHRpb24gICAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbG9yLXNlbGVjdC1ob3ZlciAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cbiRjb2xvci1zZWxlY3QtZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXNlbGVjdC1iZy1kYXJrICAgICAgICAgOiAkY29sb3ItdGVydGlhcnk7XG4kY29sb3Itc2VsZWN0LW9wdGlvbi1kYXJrICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLXNlbGVjdC1kYXJrLWhvdmVyICAgICAgOiAkY29sb3ItcHJpbWFyeTtcblxuLy8gU2xpZGVyIENvbG9yc1xuJGNvbG9yLXNsaWRlci1yaWdodCAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTEwO1xuJGNvbG9yLXNsaWRlci1sZWZ0ICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3Itc2xpZGVyLWZyb250ICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS0tZGFya2VyO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZCAgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuXG4kY29sb3Itc2xpZGVyLXJpZ2h0LWRhcmsgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3Itc2xpZGVyLWxlZnQtZGFyayAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXNsaWRlci1mcm9udC1kYXJrICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyay0tZGFya2VyO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZGEgICAgICAgICA6ICRjb2xvci1ncmF5LTYwO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZGIgICAgICAgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4vLyBUYWJsZSBDb2xvcnNcbiRjb2xvci10YWJsZS1iYWNrZ3JvdW5kICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdGFibGUtdGl0bGUgICAgICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci10YWJsZS1zdWJ0aXRsZSAgICAgICAgICAgOiAkY29sb3ItZ3JheS01MDtcbiRjb2xvci10YWJsZS1ib3JkZXIxICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci10YWJsZS1ib3JkZXIyICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0yMDtcbiRjb2xvci10YWJsZS1maXJzdC1jb2x1bW4gICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci10YWJsZS10ZXh0ICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS01MDtcbi8vJGNvbG9yLXRhYmxlLWhvdmVyLWJhY2tncm91bmQgICA6IHJnYmEoJGNvbG9yLWdyYXktMTAsIC4yKTtcbiRjb2xvci10YWJsZS1ob3Zlci10b3AgICAgICAgICAgOiAkY29sb3ItcHJpbWFyeTtcblxuLy8gVGV4dCBGaWVsZCBDb2xvcnNcbiRjb2xvci10ZXh0ZmllbGQgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3ItdGV4dGZpZWxkLWJvcmRlciAgICAgICA6ICRjb2xvci1ncmF5LTUwO1xuJGNvbG9yLXRleHRmaWVsZC1mb2N1cyAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4kY29sb3ItdGV4dGZpZWxkLWRhcmsgICAgICAgICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLXRleHRmaWVsZC1ib3JkZXItZGFyayAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci10ZXh0ZmllbGQtZGFyay1mb2N1cyAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbiRjb2xvci12YWxpZGF0aW9uLWluZm8gICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci12YWxpZGF0aW9uLWluZm8tZGFyayAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbi8vIFRvZ2dsZSBDb2xvcnNcbiRjb2xvci10b2dnbGUtb24gICAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlO1xuJGNvbG9yLXRvZ2dsZS1vZmYgICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLXRvZ2dsZS1mcm9udCAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcbiRjb2xvci10b2dnbGUtY2hlY2sgICAgICAgICAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci10b2dnbGUtZGlzYWJsZWQgICAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci10b2dnbGUtb24tZGFyayAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcms7XG4kY29sb3ItdG9nZ2xlLW9mZi1kYXJrICAgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3ItdG9nZ2xlLWZyb250LWRhcmsgICAgICAgIDogJGNvbG9yLXRlcnRpYXJ5O1xuJGNvbG9yLXRvZ2dsZS1jaGVjay1kYXJrICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLXRvZ2dsZS1kaXNhYmxlZC1kYXJrICAgICA6ICRjb2xvci1ncmF5LTUwO1xuXG5cbi8vIEdyYWRpZW50c1xuJGdyYWRpZW50LWxpZ2h0ICAgICAgICAgICAgIDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3ItZ3JheS0yMCwgJGNvbG9yLWdyYXktMjAgMnB4LCAkY29sb3ItZ3JheS0zMCAycHgsICRjb2xvci1ncmF5LTMwIDhweCk7XG4kZ3JhZGllbnQtZGFyayAgICAgICAgICAgICAgOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvci1ncmF5LTYwLCAkY29sb3ItZ3JheS02MCAycHgsICRjb2xvci1ncmF5LTUwIDJweCwgJGNvbG9yLWdyYXktNTAgOHB4KTtcblxuLy8gU2VhcmNoIENvbG9yc1xuJGNvbG9yLXNlYXJjaCAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3Itc2VhcmNoLXBsYWNlaG9sZGVyICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3Itc2VhcmNoLWJvcmRlciAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNTA7XG4kY29sb3ItYXV0byAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3ItYXV0by1mb2N1cyAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1hdXRvLWJnICAgICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci1hdXRvLWJnLWZvY3VzICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cblxuJGNvbG9yLXNlYXJjaC1kYXJrICAgICAgICAgICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLXNlYXJjaC1wbGFjZWhvbGRlci1kYXJrICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLXNlYXJjaC1ib3JkZXItZGFyayAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLWF1dG8tZGFyayAgICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLWF1dG8tZm9jdXMtZGFyayAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1hdXRvLWJnLWRhcmsgICAgICAgICAgICAgOiAkY29sb3ItdGVydGlhcnk7XG4kY29sb3ItYXV0by1iZy1mb2N1cy1kYXJrICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG5cbi8vIEJhc2UgU2l6ZXNcbi8vID09PT09PT09PT1cblxuJGJhc2UtZm9udC1zaXplICAgICAgICAgICAgICAgICA6IDE2cHg7XG4kbGFyZ2UtZm9udC1zaXplICAgICAgICAgICAgICAgIDogMjJweDtcblxuJGJhc2UtbGluZS1oZWlnaHQgICAgICAgICAgICAgICA6IDEuNjg7XG5cbi8vIEZvbnQgU3RhY2tzXG4vLyA9PT09PT09PT09PVxuXG4kZm9udC1mYW1pbHktZGVmYXVsdCAgICAgICAgICAgIDogJ0hlbHZldGljYSBOZXVlIGZvciBJQk0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlICAgICAgICAgIDogJ1NvdXJjZSBDb2RlIFBybycsIEx1Y2lkYSBDb25zb2xlLCBBbmRhbGUgTW9ubywgbW9ub3NwYWNlO1xuXG4vLyBGb250IFdlaWdodHNcbi8vID09PT09PT09PT09PVxuXG4kZm9udC13ZWlnaHQtbGlnaHQgICAgICAgICAgICAgIDogMzAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bSAgICAgICAgICAgICA6IDQwMDtcbiRmb250LXdlaWdodC1yb21hbiAgICAgICAgICAgICAgOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZCAgICAgICAgICAgICAgIDogNzAwO1xuXG4vL1xuLy8gRGVmaW5lIHotaW5kZXhlcyBmb3IgdmFyaW91cyBlbGVtZW50c1xuLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL3VzaW5nLXNhc3MtbWFwcy9cbi8vIEB0eXBlIG51bWJlclxuLy9cblxuLy8gei1pbmRleCByZWZlcmVuY2VcbiR6aW5kZXg6IChcbiAgbW9kYWwgICAgICAgICAgICAgICAgICAgICAgIDogOTAwMCxcbiAgb3ZlcmxheSAgICAgICAgICAgICAgICAgICAgIDogODAwMCxcbiAgaGVhZGVyICAgICAgICAgICAgICAgICAgICAgIDogNzAwMCxcbiAgZHJvcGRvd24gICAgICAgICAgICAgICAgICAgIDogNjAwMFxuICApO1xuXG4vLyBUcmFuc2l0aW9uc1xuLy8gPT09PT09PT09PT09XG5cbiR0cmFuc2l0aW9uLWRlZmF1bHQgICAgICAgICAgICAgOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tbmF2ICAgICAgICAgICAgICAgICA6IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4vL1VzZWQgZm9yIERyb3AgRG93bnNcbiRpYm0tYmV6aWVyICAgICAgICAgICAgICAgICAgICAgOiBjdWJpYy1iZXppZXIoLjUsIC4wOCwgMCwgMSk7XG5cbiRidXR0b24tc3BlZWQgICAgICAgICAgICAgICAgICAgOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuJGJ1dHRvbi1zcGVlZC0tZmFzdGVyICAgICAgICAgICA6IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cbi8vIFNoYWRvd1xuLy8gPT09PT09PT09PT09XG5cbiRzaGFkb3ctY29sb3IgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAuMSk7XG4kc2hhZG93LWRlZmF1bHQgICAgICAgICA6IDBweCAycHggMnB4IDBweCAkc2hhZG93LWNvbG9yOyAvL2RvdWJsZSBjaGVjayB0aGlzXG4kc2hhZG93LXRvZ2dsZS1jb2xvciAgICA6IHJnYig3NywgMTQ0LCAyNTQpO1xuJHNoYWRvdy10b2dnbGUgICAgICAgICAgOiAwIDAgNXB4IDJweCAkc2hhZG93LXRvZ2dsZS1jb2xvcjsgLy8gIzREOTBGRVxuJHNoYWRvdy1jaGVja2JveC1jb2xvciAgOiByZ2JhKDc3LCAxNDQsIDI1NCwgLjUpO1xuXG4vL0JyZWFrcG9pbnRzXG4vLz09PT09PT09PT09PT1cblxuJGJwLXNtYWxsICAgICAgICAgICAgICAgOiAzMGVtOyAvLyBjaGFuZ2VkIGZyb20gMjFlbTtcbiRicC1tZWRpdW0gICAgICAgICAgICAgIDogNjRlbTtcbiRicC1sYXJnZSAgICAgICAgICAgICAgIDogOTBlbTtcbiIsImJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN5c3RlbW1sO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuJi5pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMi42ZW07XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgLy8gcmVzcG9uc2l2ZSBwcmUgdGFnc1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IC8qIHdlYmtpdCAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwOyAvKiBmZW5uZWMgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogcHJlXFw5OyAvKiBJRTcrICovXG59XG5cbmNvZGUge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50LWRhcms7XG4gIH1cbn1cblxuaHIge1xuICBjb2xvcjogZ3JlZW47XG4gIHdpZHRoOiA4MGVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDFlbSAwIDJlbSAwOyBcbn1cbiIsIkBpbXBvcnQgJ2xheW91dC9pbmRleCc7XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uYi1jYXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29udGVudCBjb250YWluZXJcbi5tbC1jb250YWluZXIge1xuXG4gIC8vIG1vYmlsZSBmaXJzdCBkZWZhdWx0IHNldHRpbmdcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDNlbSAxZW07XG4gIHotaW5kZXg6IDUwO1xuXG4gIC8vIHJldmVyc2Ugb3JkZXIgb2YgZWxlbWVudHNcbiAgJi0tcmV2ZXJzZS1vcmRlciB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAvLyB2ZXJ0aWNhbCBjZW50ZXJpbmcgdXNpbmcgdGFibGUgZGlzcGxheVxuICAmLS12ZXJ0aWNhbGx5LWNlbnRlcmVke1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAuY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAmLS1oYWxmd2F5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAvLyBsZWZ0IGFsaWduIG1vYmlsZSwgY2VudGVyIGFsaWduIHdlYlxuICAmLS1ob3Jpem9udGFsbHktY2VudGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgd2lkdGg6IDUwZW07XG4gICAgICBoMSwgaDIsIHAsIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHdpZHRoOiA0NWVtO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgLnZsZGIyMDE2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGgzLCBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRocmVlIGNvbHVtbnMgYWNyb3NzIGEgZnJvd1xuICAmLS10aHJlZS1jb2x1bW4ge1xuICAgIC5jb2wtNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyB1c2UgZm9yIHJvd3Mgd2l0aCBtdWx0aXBsZSBjb2x1bW5zXG4gICYtLW5hcnJvdy1saXN0e1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmdWxsIHNjcmVlbiBjb250YWluZXJcbiAgJi0tZnVsbC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDQwZW07XG4gICAgLy8gdGVtcG9yYXJ5IGZpeFxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZ1bGwgc2NyZWVuIHZpZXdcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pe1xuICAgIC8vIGNvbnN0cmFpbiBjb250ZW50IHdpZHRoIHRvIDEwMjRweFxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig2NGVtKTtcbiAgfVxuXG4gIC8vIGZ1bGwgc2NyZWVuIHZpZXdcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pe1xuICAgIC8vIGNvbnN0cmFpbiBjb250ZW50IHdpZHRoIHRvIDEyMDBweFxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig3NWVtKTtcbiAgfVxuXG59XG5cbi8vIGdyaWQgc3lzdGVtIGZvciBjb250ZW50XG4uY29sIHtcbiAgLy8gbW9iaWxlIGZpcnN0IGFsbCBjb2x1bW5zIGZ1bGwtd2lkdGhcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gY29sdW1uIHN5c3RlbSBhcHBsaWVzIGF0IDEwMjRweCB3aWR0aFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgJi0xIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMSBvZiAxMik7XG4gICAgfVxuICAgICYtMiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cbiAgICAmLTMge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICB9XG4gICAgJi00IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuICAgICYtNiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgIH1cbiAgICAmLTgge1xuICAgICAgQGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcbiAgICB9XG4gICAgJi05IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMik7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMCBvZiAxMik7XG4gICAgfVxuICAgICYtMTIge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbnRlbnQgc3R5bGluZ1xuLmNvbnRlbnQtZ3JvdXAge1xuICAvLyBkZWZhdWx0IHN0eWxpbmcgbW9iaWxlIGZpcnN0XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC8vIGNlbnRlciBhbGlnbiB0ZXh0XG4gICYtLWNlbnRlci1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gbGVmdCBhbGlnbiB0ZXh0XG4gICYtLWxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1yaWdodC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNlbnRlciBhbGlnbiBjb250ZW50XG4gICYtLWNlbnRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLS1tb3JlLXBhZGRpbmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDRlbTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmLS1tZWRpdW0tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBoZXJvIGNhbGwgdG8gYWN0aW9uIGF0IHRoZSBib3R0b21cbiAgJi0taGVybyB7XG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gdHV0b3JpYWwgcGFnZSBjb250ZW50IHN0eWxpbmdcbiAgJi0tdHV0b3JpYWwge1xuICAgIGgye1xuICAgICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgfVxuICAgIHByZSB7XG4gICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLy8gYnV0dG9uIHN0eWxpbmcgd2hlbiB0aGVyZSBhcmUgbW9yZSB0aGFuIHR3byBidXR0b25zXG4uYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQge1xuICAmLS1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgzLCBwe1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2staGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUge1xuICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjk1MzEyNSU7XG59XG5cbi5jb250ZW50LWcge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgJi5jb250cmlidXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBzZXBhcmF0b3Jcbi5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50MjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSXNvbGF0aW9uIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG5cbi8vIElzb2xhdGUgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgaXNvbGF0aW9uIGFzIGFuIG92ZXJyaWRlLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQG1peGluIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGluc3BlY3Q6ICRpc29sYXRlO1xuXG4gICRvdXRwdXQ6IChcbiAgICBwdXNoOiBpc29sYXRlKCRpc29sYXRlKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkaXNvbGF0ZSksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGlzb2xhdGUsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgaXNvbGF0ZS1vdXRwdXQoJG91dHB1dC4uLik7XG59XG5cblxuLy8gSXNvbGF0ZSBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBhbiBpc29sYXRpb24gb2Zmc2V0IHdpZHRoLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQGZ1bmN0aW9uIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGlzb2xhdGU6IHBhcnNlLXNwYW4oJGlzb2xhdGUpO1xuICAkaXNvbGF0aW9uOiBzdXN5LWdldChzcGFuLCAkaXNvbGF0ZSk7XG5cbiAgQGlmICRpc29sYXRpb24gYW5kIG5vdChnZXQtbG9jYXRpb24oJGlzb2xhdGUpKSB7XG4gICAgJG5ldzogKFxuICAgICAgc3BhbjogbnVsbCxcbiAgICAgIGxvY2F0aW9uOiAkaXNvbGF0aW9uLFxuICAgICk7XG4gICAgJGlzb2xhdGU6IG1hcC1tZXJnZSgkaXNvbGF0ZSwgJG5ldyk7XG4gIH1cblxuICBAcmV0dXJuIGdldC1pc29sYXRpb24oJGlzb2xhdGUpO1xufVxuXG5cbi8vIEdldCBJc29sYXRpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgaXNvbGF0aW9uIG9mZnNldCB3aWR0aFxuLy8gLSAkaW5wdXQ6IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LWlzb2xhdGlvbihcbiAgJGlucHV0XG4pIHtcbiAgJGxvY2F0aW9uICAgOiBnZXQtbG9jYXRpb24oJGlucHV0KTtcbiAgJGNvbHVtbnMgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkaW5wdXQpO1xuICAkd2lkdGggICAgICA6IG51bGw7XG5cbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIgYW5kIG5vdCh1bml0bGVzcygkbG9jYXRpb24pKSB7XG4gICAgJHdpZHRoOiAkbG9jYXRpb247XG4gIH0gQGVsc2UgaWYgJGxvY2F0aW9uIHtcbiAgICAkcHVzaDogJGxvY2F0aW9uIC0gMTtcbiAgICBAaWYgJHB1c2ggPiAwIHtcbiAgICAgICRwdXNoOiBtYXAtbWVyZ2UoJGlucHV0LCAoXG4gICAgICAgIHNwYW46ICRwdXNoLFxuICAgICAgICBsb2NhdGlvbjogMSxcbiAgICAgICAgc3ByZWFkOiB3aWRlLFxuICAgICAgKSk7XG4gICAgICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRwdXNoKTtcbiAgICB9XG4gIH1cblxuICBAaWYgc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkaW5wdXQpID09IHNwbGl0XG4gICAgICBhbmQgc3VzeS1nZXQoZ3V0dGVycywgJGlucHV0KSA+IDAge1xuICAgICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsIGd1dHRlcnMoJGlucHV0KSwgJHdpZHRoICsgZ3V0dGVycygkaW5wdXQpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoIG9yIDA7XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiJHN1c3k6IChcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6IDEuOTUzMTI1LFxuICBtYXRoOiBmbHVpZCxcbiAgb3V0cHV0OiBmbG9hdCxcbiAgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGVcbik7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50Mi1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jYXdhcmQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FwYWNoZS1mb3VuZGF0aW9uLWxvZ28ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcbiAgICB9XG4gICAgJi0tbm90LWhvbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sb2dvLW1hcmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL1N5c3RlbU1MLWxvZ28td2hpdGUtMzItY2xlYW5lZC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgJi5pY29uLWNoZXZyb24tZG93biB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgICB3aWR0aDogMTFweDsgaGVpZ2h0OiA2cHg7XG5cdH1cblx0Ji5wbGF5LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1wbGF5LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG5cdH1cbiAgJi5pY29uLWRhdGEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tZGF0YS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggMjAuMjVweDtcbiAgICB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4O1xuXHR9XG4gICYuaWNvbi1jb2RlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWNvZGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmljb24tbWF0aCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1tYXRoLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICAgIHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7XG5cdH1cbiAgJi5pY29uLWNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWNsb3NlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG5cdH1cbiAgLy8gUGFydG5lciBMb2dvc1xuICAmLnNwYXJrLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3NwYXJrLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDQ1cHg7XG4gICAgd2lkdGg6IDcwcHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmhhZG9vcC1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9oYWRvb3AtbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDVweDtcbiAgICB3aWR0aDogNjBweDsgaGVpZ2h0OiA0NXB4O1xuXHR9XG4gICYuanVweXRlci1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9qdXB5dGVyLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MXB4IDU1cHg7XG4gICAgd2lkdGg6IDUxcHg7IGhlaWdodDogNTVweDtcblx0fVxuICAmLnplcHBlbGluLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3plcHBlbGluLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1OHB4IDM1cHg7XG4gICAgd2lkdGg6IDU4cHg7IGhlaWdodDogMzVweDtcblx0fVxuICAmLmRzeC1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9kc3gtbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggMjdweDtcbiAgICB3aWR0aDogNjRweDsgaGVpZ2h0OiAyN3B4O1xuXHR9XG4gICYucHl0aG9uLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3B5dGhvbi1sb2dvLWdlbmVyaWMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDI3cHg7XG4gICAgd2lkdGg6IDY0cHg7IGhlaWdodDogMjdweDtcblx0fVxuICAmLnItbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvci1sb2dvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCAyN3B4O1xuICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDI3M3B4O1xuXHR9XG4gICYuaWNvbi1hbm5vdW5jZW1lbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tYW5ub3VuY21lbnQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHg7XG4gICAgd2lkdGg6IDYwcHg7IGhlaWdodDogNDBweDtcblx0fVxuICAmLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25feW91dHViZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1naXRodWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fZ2l0aHViLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fdHdpdHRlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fbWVkaXVtLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI3RyYWRlbWFyayB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8vQSBibG9jayBzcGFucyB0aGUgZnVsbCBwYWdlIHdpZHRoXG4uZnVsbC1zdHJpcGUge1xuXG4gIC8vIGRlZmF1bHQgYmFja2dyb3VuZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC8vIGdyYXkgYmFja2dyb3VuZFxuICAmLS1hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIH1cbiAgJi0tYWx0ZXJuYXRlLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjQ7XG4gIH1cblxuICAvLyBmcm9udCBwYWdlIGhlcm8gYmFja2dyb3VuZFxuICAmLS12aWRlbyB7XG4gICAgLy8gZnVsbCBzY3JlZW4gaGVybyBpbWFnZSBmb3IgbW9iaWxlXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQzNjQ5IHVybCguLi9pbWcvaGVyby1tb2JpbGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgYmFja2dyb3VuZDogIzFkMzY0OSB1cmwoLi4vaW1nL2hlcm8taG9tZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgI3ZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAvLyBkZWZhdWx0IG1vYmlsZSBzZXR0aW5nc1xuICAgICAgICAvLyBtZXRob2QgZm9yIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseSBjZW50ZXJpbmcgYW4gZWxlbWVudFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC8vIHZpZGVvIG9ubHkgcGxheXMgb24gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2Vjb25kYXJ5IHBhZ2UgaGVybyBiYWNrZ3JvdW5kXG4gICYtLXN1YnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvLyBnaXZlIGVhY2ggYmxvY2sgbW9yZSBwYWRkaW5nIHdoZW4gc2NyZWVuIHJlYWNoZXMgYnJvd3NlciBzaXplXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG5cbn1cblxuLy8gY2xlYXIgdG9wIG5hdlxuLmNsZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDkuNWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7XG4gIG1hcmdpbi10b3A6IDQuMTI1ZW07XG4gIH1cbn1cblxuLy8gb2xkIGhlcm8gYmFubmVyXG4uaGVyby1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gICYuaGVyby1ob21lLCAmLmhlcm8tYWJvdXQsICYuaGVyby1zdWJwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9oZXJvLWhvbWUuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgICYuaGVyby1hYm91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLmhlcm8tc3VicGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgfVxuICAuYmFubmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsNDEsNTMsLjUpO1xuICB9XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZGVvLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zeXN0ZW1tbDtcbiAgICAgIH1cbiAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlcy1iYW5uZXIsIC5wYXJ0bmVycy1iYW5uZXIsIC50ZWFtLWJhbm5lciwgLmFubm91bmNlbWVudC1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmI7XG4gICYucGFydG5lcnMtYmFubmVyLCAmLnRlYW0tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmFubm91bmNlbWVudC1iYW5uZXIge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgJi53cmFwLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi51c2VjYXNlcy1iYW5uZXIge1xuICAuY29udGVudC1ncm91cCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ciB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmYjtcbiAgICB9XG5cbiAgfVxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG59XG5cbi5nZXQtc3RhcnRlZC1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxRDM2NDk7XG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4vL0Fubm91bmNlbWVudCBiYW5uZXJcblxuLnZsZGIyMDE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbW9iaWxlLWF3YXJkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjdweCA0N3B4O1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvYXdhcmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggMTAwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbiIsIi5wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICYtLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTs7XG4gICAgd2lkdGg6IDUuNWVtO1xuICB9XG4gICYtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmLS1pbmZvLFxuICAmLS1pbmZvIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5saW5rLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaSB7XG4gICAgbWFyZ2luOiAuNzVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtY29udGVudHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gICYtLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByZXZpZXctaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZ3tcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludGxlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIGJpZ2dlciB0ZXh0IGZvciBmZWF0dXJlZCBjb250ZW50XG4uZmVhdHVyZS1jb250ZW50e1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgJi0tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLW1vcmUtcGFkZGluZ3tcbiAgICBwYWRkaW5nOiAwIDMuNWVtO1xuICB9XG59XG5cbi5jb21pbmctc29vbiB7XG4gIGZpbHRlcjogYmx1cig1cHgpIGdyYXlzY2FsZSg4MCUpO1xufVxuXG4ucHJldmlldy1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1ne1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4vL1Jlc3BvbnNpdmUgVmlkZW8gRW1iZWRcbi52aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy9Ob3RlYm9vayBDYXJkc1xuLm5iLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZGVmYXVsdDtcbiAgbWFyZ2luOiAxZW07XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLm5iLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vSG9yaXpvbnRhbCBUYWJzXG51bC5tbC10YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgLTNweCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gICYuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9Nb2RhbHNcbi5tb2RhbC10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgei1pbmRleDogNTAwO1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuIl19 */
