@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(/build/node_modules/leaflet-draw/dist/images/spritesheet.deac1d4a.png);background-image:linear-gradient(transparent,transparent),url(/build/node_modules/leaflet-draw/dist/images/spritesheet.fd5728f2.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(/build/node_modules/leaflet-draw/dist/images/spritesheet-2x.6a1e950d.png);background-image:linear-gradient(transparent,transparent),url(/build/node_modules/leaflet-draw/dist/images/spritesheet.fd5728f2.svg)}
.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}
.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}
.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}
.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}
.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,0.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}
.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,0.1);border:4px dashed rgba(254,87,161,0.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}
.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}
/* === Import Bootstrap functions and variables === */

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
  --blue: #00aeef;
  --indigo: #6610f2;
  --purple: #ab8ce4;
  --pink: #E91E63;
  --red: #ff0017;
  --orange: #fb9678;
  --yellow: #ffd500;
  --green: #3bd949;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #292b2c;
  --blue: #00aeef;
  --indigo: #6610f2;
  --purple: #ab8ce4;
  --pink: #E91E63;
  --red: #ff0017;
  --orange: #fb9678;
  --yellow: #ffd500;
  --green: #3bd949;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --white-smoke: #f3f5f6;
  --gray: #6c757d;
  --gray-light: #8ba2b5;
  --gray-lightest: #f7f7f9;
  --primary: #308ee0;
  --secondary: #e5e5e5;
  --success: #00ce68;
  --info: #8862e0;
  --warning: #ffaf00;
  --danger: #e65251;
  --light: #f3f5f6;
  --dark: #424964;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 18px 30px;
  padding-bottom: 18px 30px;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.5rem;
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 18px 30px;
  vertical-align: top;
  border-top: 1px solid #f2f2f2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #f2f2f2;
}

.table tbody + tbody {
  border-top: 2px solid #f2f2f2;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #f2f2f2;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #f2f2f2;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2f8f9;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: #f2f8f9;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c5dff6;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #93c4ef;
}

.table-hover .table-primary:hover {
  background-color: #afd3f3;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #afd3f3;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f8f8f8;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f1f1;
}

.table-hover .table-secondary:hover {
  background-color: #ebebeb;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ebebeb;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8f1d5;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ae6b0;
}

.table-hover .table-success:hover {
  background-color: #a3edc8;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a3edc8;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #ded3f6;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c1adef;
}

.table-hover .table-info:hover {
  background-color: #cebef2;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cebef2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe9b8;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd57a;
}

.table-hover .table-warning:hover {
  background-color: #ffe19f;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe19f;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8cfce;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f2a5a5;
}

.table-hover .table-danger:hover {
  background-color: #f5b9b8;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f5b9b8;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfc;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafa;
}

.table-hover .table-light:hover {
  background-color: #efefef;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #efefef;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #caccd4;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #9da0ae;
}

.table-hover .table-dark:hover {
  background-color: #bcbec9;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bcbec9;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #f2f2f2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.56rem 1.375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
  color: #c9c8c8;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.56rem + 1px);
  padding-bottom: calc(0.56rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: calc(0.94rem + 1px);
  padding-bottom: calc(0.94rem + 1px);
  font-size: 1.25rem;
  line-height: 1;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.56rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #c2c2c2;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.56rem 1.375rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1e7bcb;
  border-color: #1d74c0;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #1e7bcb;
  border-color: #1d74c0;
  box-shadow: 0 0 0 0.2rem rgba(79, 159, 229, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1d74c0;
  border-color: #1b6db5;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 159, 229, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #d2d2d2;
  border-color: #cccccc;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #212529;
  background-color: #d2d2d2;
  border-color: #cccccc;
  box-shadow: 0 0 0 0.2rem rgba(200, 200, 201, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #c5c5c5;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 200, 201, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-success:hover {
  color: #fff;
  background-color: #00a855;
  border-color: #009b4e;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #00a855;
  border-color: #009b4e;
  box-shadow: 0 0 0 0.2rem rgba(38, 213, 127, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #009b4e;
  border-color: #008e48;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 213, 127, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-info:hover {
  color: #fff;
  background-color: #7042da;
  border-color: #6837d8;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #7042da;
  border-color: #6837d8;
  box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #6837d8;
  border-color: #602dd5;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 122, 229, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-warning:hover {
  color: #212529;
  background-color: #d99500;
  border-color: #cc8c00;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: #d99500;
  border-color: #cc8c00;
  box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #cc8c00;
  border-color: #bf8300;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 154, 6, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-danger:hover {
  color: #fff;
  background-color: #e13130;
  border-color: #e02624;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #e13130;
  border-color: #e02624;
  box-shadow: 0 0 0 0.2rem rgba(234, 108, 107, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e02624;
  border-color: #d8201f;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 108, 107, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-light:hover {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
  box-shadow: 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d6dde0;
  border-color: #cfd7db;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #424964;
  border-color: #424964;
}

.btn-dark:hover {
  color: #fff;
  background-color: #33384d;
  border-color: #2e3345;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #33384d;
  border-color: #2e3345;
  box-shadow: 0 0 0 0.2rem rgba(94, 100, 123, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #424964;
  border-color: #424964;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #2e3345;
  border-color: #292d3e;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 100, 123, 0.5);
}

.btn-outline-primary {
  color: #308ee0;
  border-color: #308ee0;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 142, 224, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #308ee0;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 142, 224, 0.5);
}

.btn-outline-secondary {
  color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 229, 229, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #e5e5e5;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 229, 229, 0.5);
}

.btn-outline-success {
  color: #00ce68;
  border-color: #00ce68;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 206, 104, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #00ce68;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 206, 104, 0.5);
}

.btn-outline-info {
  color: #8862e0;
  border-color: #8862e0;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #8862e0;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5);
}

.btn-outline-warning {
  color: #ffaf00;
  border-color: #ffaf00;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffaf00;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5);
}

.btn-outline-danger {
  color: #e65251;
  border-color: #e65251;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 82, 81, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #e65251;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 82, 81, 0.5);
}

.btn-outline-light {
  color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f3f5f6;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-dark {
  color: #424964;
  border-color: #424964;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #424964;
  border-color: #424964;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 73, 100, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #424964;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #424964;
  border-color: #424964;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 73, 100, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.94rem 1.94rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f2f2f2;
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #f2f2f2;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #212529;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.03125rem;
  padding-left: 1.03125rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.6075rem;
  padding-left: 0.6075rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.455rem;
  padding-left: 1.455rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.56rem 1.375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: #202339;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: #202339;
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: #202339;
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #495057;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #308ee0;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #1d74c0;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 142, 224, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #e5e5e5;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #212529;
  background-color: #cccccc;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 229, 229, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #00ce68;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #009b4e;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 206, 104, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #8862e0;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #6837d8;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(136, 98, 224, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffaf00;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #cc8c00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 175, 0, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #e65251;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #e02624;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(230, 82, 81, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f3f5f6;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #d6dde0;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #424964;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #2e3345;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 73, 100, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #194a74;
  background-color: #d6e8f9;
  border-color: #c5dff6;
}

.alert-primary hr {
  border-top-color: #afd3f3;
}

.alert-primary .alert-link {
  color: #102f4a;
}

.alert-secondary {
  color: #777777;
  background-color: #fafafa;
  border-color: #f8f8f8;
}

.alert-secondary hr {
  border-top-color: #ebebeb;
}

.alert-secondary .alert-link {
  color: #5e5e5e;
}

.alert-success {
  color: #006b36;
  background-color: #ccf5e1;
  border-color: #b8f1d5;
}

.alert-success hr {
  border-top-color: #a3edc8;
}

.alert-success .alert-link {
  color: #00381c;
}

.alert-info {
  color: #473374;
  background-color: #e7e0f9;
  border-color: #ded3f6;
}

.alert-info hr {
  border-top-color: #cebef2;
}

.alert-info .alert-link {
  color: #312351;
}

.alert-warning {
  color: #855b00;
  background-color: #ffefcc;
  border-color: #ffe9b8;
}

.alert-warning hr {
  border-top-color: #ffe19f;
}

.alert-warning .alert-link {
  color: #523800;
}

.alert-danger {
  color: #782b2a;
  background-color: #fadcdc;
  border-color: #f8cfce;
}

.alert-danger hr {
  border-top-color: #f5b9b8;
}

.alert-danger .alert-link {
  color: #521d1d;
}

.alert-light {
  color: #7e7f80;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

.alert-light hr {
  border-top-color: #efefef;
}

.alert-light .alert-link {
  color: #656666;
}

.alert-dark {
  color: #222634;
  background-color: #d9dbe0;
  border-color: #caccd4;
}

.alert-dark hr {
  border-top-color: #bcbec9;
}

.alert-dark .alert-link {
  color: #0e0f15;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #194a74;
  background-color: #c5dff6;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #194a74;
  background-color: #afd3f3;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #194a74;
  border-color: #194a74;
}

.list-group-item-secondary {
  color: #777777;
  background-color: #f8f8f8;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #777777;
  background-color: #ebebeb;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #777777;
  border-color: #777777;
}

.list-group-item-success {
  color: #006b36;
  background-color: #b8f1d5;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #006b36;
  background-color: #a3edc8;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #006b36;
  border-color: #006b36;
}

.list-group-item-info {
  color: #473374;
  background-color: #ded3f6;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #473374;
  background-color: #cebef2;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #473374;
  border-color: #473374;
}

.list-group-item-warning {
  color: #855b00;
  background-color: #ffe9b8;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #855b00;
  background-color: #ffe19f;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855b00;
  border-color: #855b00;
}

.list-group-item-danger {
  color: #782b2a;
  background-color: #f8cfce;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #782b2a;
  background-color: #f5b9b8;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #782b2a;
  border-color: #782b2a;
}

.list-group-item-light {
  color: #7e7f80;
  background-color: #fcfcfc;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #7e7f80;
  background-color: #efefef;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e7f80;
  border-color: #7e7f80;
}

.list-group-item-dark {
  color: #222634;
  background-color: #caccd4;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #222634;
  background-color: #bcbec9;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #222634;
  border-color: #222634;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #308ee0 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1d74c0 !important;
}

.bg-secondary {
  background-color: #e5e5e5 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cccccc !important;
}

.bg-success {
  background-color: #00ce68 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #009b4e !important;
}

.bg-info {
  background-color: #8862e0 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #6837d8 !important;
}

.bg-warning {
  background-color: #ffaf00 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8c00 !important;
}

.bg-danger {
  background-color: #e65251 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #e02624 !important;
}

.bg-light {
  background-color: #f3f5f6 !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d6dde0 !important;
}

.bg-dark {
  background-color: #424964 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #2e3345 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #f2f2f2 !important;
}

.border-top {
  border-top: 1px solid #f2f2f2 !important;
}

.border-right {
  border-right: 1px solid #f2f2f2 !important;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2 !important;
}

.border-left {
  border-left: 1px solid #f2f2f2 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #308ee0 !important;
}

.border-secondary {
  border-color: #e5e5e5 !important;
}

.border-success {
  border-color: #00ce68 !important;
}

.border-info {
  border-color: #8862e0 !important;
}

.border-warning {
  border-color: #ffaf00 !important;
}

.border-danger {
  border-color: #e65251 !important;
}

.border-light {
  border-color: #f3f5f6 !important;
}

.border-dark {
  border-color: #424964 !important;
}

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex,
.nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.new-accounts ul.chats li.chat-persons a,
.new-accounts ul.chats li.chat-persons a div.user {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column,
.new-accounts ul.chats li.chat-persons a div.user {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center,
.nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.new-accounts ul.chats li.chat-persons a {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.btn-toolbar .btn-group + .btn-group,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #308ee0 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #1967aa !important;
}

.text-secondary {
  color: #e5e5e5 !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #bfbfbf !important;
}

.text-success {
  color: #00ce68 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #008241 !important;
}

.text-info {
  color: #8862e0 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #5a28cd !important;
}

.text-warning {
  color: #ffaf00 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #b37b00 !important;
}

.text-danger {
  color: #e65251 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #cd1f1d !important;
}

.text-light {
  color: #f3f5f6 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #c7d1d5 !important;
}

.text-dark {
  color: #424964 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #242736 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #c2c2c2 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #ffffff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #f2f2f2;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #f2f2f2;
  }
}

/* === SCSS Compass Functions === */

@-moz-keyframes flash {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes flash {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes flash {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

/* === Template mixins === */

/* Animation Mixins */

@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }

  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}

.dropdownAnimation,
.nav .nav-item.dropdown .navbar-dropdown,
.navbar-nav .nav-item.dropdown .navbar-dropdown {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

.infinite-spin {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

/* Miscellaneous Mixins */

.new-accounts ul.chats li.chat-persons a div.user p.u-name,
.new-accounts ul.chats li.chat-persons a div.user p.u-designation {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

/* === Core Styles === */

/* Reset Styles */

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

.form-control,
.form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.form-control {
  box-shadow: none;
}

.form-control:focus {
  outline: 0;
  box-shadow: none;
}

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
  text-shadow: none;
}

[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: 0;
}

.form-control:focus,
button:focus,
input,
input:focus,
select:focus,
textarea:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}

textarea {
  resize: none;
  overflow-x: hidden;
}

.btn,
.btn-group.open .dropdown-toggle,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0 !important;
  outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
  outline: 0 !important;
}

a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}

/* Fonts */

.text-twitter {
  color: #1da1f2;
}

.text-facebook {
  color: #3b579d;
}

.text-google {
  color: #dc4a38;
}

.text-linkedin {
  color: #0177b4;
}

.text-pinterest {
  color: #cc2127;
}

.text-youtube {
  color: #e52d27;
}

.text-github {
  color: #333333;
}

.text-behance {
  color: #1769ff;
}

.text-dribbble {
  color: #ea4c89;
}

.text-reddit {
  color: #ff4500;
}

.bg-twitter {
  background: #1da1f2;
}

.bg-facebook {
  background: #3b579d;
}

.bg-google {
  background: #dc4a38;
}

.bg-linkedin {
  background: #0177b4;
}

.bg-pinterest {
  background: #cc2127;
}

.bg-youtube {
  background: #e52d27;
}

.bg-github {
  background: #333333;
}

.bg-behance {
  background: #1769ff;
}

.bg-dribbble {
  background: #ea4c89;
}

.bg-reddit {
  background: #ff4500;
}

/* Sidebar */

.sidebar {
  min-height: calc(100vh - 63px);
  background: #ffffff;
  font-family: "Poppins", sans-serif;
  padding: 0;
  width: 255px;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.16), 0 0 15px 0 rgba(0, 0, 0, 0.12);
}

.sidebar .nav {
  overflow: hidden;
  flex-wrap: nowrap;
  flex-direction: column;
  padding-top: 10px;
}

.sidebar .nav .nav-item .collapse {
  z-index: 999;
}

.sidebar .nav .nav-item .collapse.show,
.sidebar .nav .nav-item .collapsing {
  background: #fafbfc;
}

.sidebar .nav .nav-item .nav-link {
  align-items: center;
  display: flex;
  padding: 16px 35px;
  white-space: nowrap;
  height: 52px;
  color: #4a4a4a;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow {
  margin-left: auto;
  margin-right: 0;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  content: "\F142";
  font-family: "Material Design Icons";
  font-size: 18px;
  line-height: 1;
  font-style: normal;
  vertical-align: middle;
  color: rgba(74, 74, 74, 0.5);
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] {
  background: #fafbfc;
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] i.menu-arrow {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sidebar .nav .nav-item .nav-link .menu-icon {
  margin-right: 1.25rem;
  width: 16px;
  line-height: 1;
  font-size: 18px;
  color: #979797;
}

.rtl .sidebar .nav .nav-item .nav-link .menu-icon {
  margin-right: 0;
  margin-left: 1.25rem;
}

.sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link .badge {
  margin-left: auto;
}

.sidebar .nav .nav-item .nav-link:hover {
  color: #3d3d3d;
}

.sidebar .nav .nav-item.active > .nav-link {
  color: #308ee0;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link i {
  color: inherit;
}

.sidebar .nav .nav-item.nav-profile .nav-link {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: auto;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 30px;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .profile-image {
  width: 40px;
  height: 40px;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .profile-image img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  max-width: 100%;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .text-wrapper {
  margin-left: 15px;
}

.rtl .sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .text-wrapper {
  margin-left: 0;
  margin-right: 15px;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .text-wrapper .profile-name {
  font-weight: 500;
  margin-bottom: 8px;
}

.sidebar .nav .nav-item.nav-profile .nav-link .user-wrapper .text-wrapper .designation {
  margin-right: 3px;
}

.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile) > .nav-link {
  background: #fafbfc;
  color: #4a4a4a;
}

.sidebar .nav.sub-menu {
  margin-bottom: 0;
  padding: 0 0 0 2rem;
}

.sidebar .nav.sub-menu .nav-item .nav-link {
  color: #4a4a4a;
  padding: 0.75rem 1rem;
  font-size: 12px;
  line-height: 1;
  height: auto;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #308ee0;
  background: transparent;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active:before {
  background: #308ee0;
}

.sidebar .nav.sub-menu .nav-item:hover > .nav-link {
  background: initial;
  color: #000;
}

.sidebar .nav.sub-menu .nav-item:hover > .nav-link:before {
  background: #000;
}

.sidebar-dark .sidebar {
  background: #161a27;
}

.sidebar-dark .sidebar .nav .nav-item .collapse.show,
.sidebar-dark .sidebar .nav .nav-item .collapsing {
  background: #1f2537;
}

.sidebar-dark .sidebar .nav .nav-item .nav-link {
  color: #a0a0a0;
}

.sidebar-dark .sidebar .nav .nav-item .nav-link[aria-expanded="true"] {
  background: #1f2537;
}

.sidebar-dark .sidebar .nav .nav-item .nav-link i {
  color: #404852;
}

.sidebar-dark .sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  color: rgba(160, 160, 160, 0.5);
}

.sidebar-dark .sidebar .nav .nav-item .nav-link:hover {
  color: #939393;
}

.sidebar-dark .sidebar .nav .nav-item.nav-profile .profile-name .name {
  color: #404852;
}

.sidebar-dark .sidebar .nav .nav-item.nav-profile .profile-name .designation {
  color: #8d9498;
}

.sidebar-dark .sidebar .nav .nav-item.nav-profile .notification-panel:before {
  background: #404852;
}

.sidebar-dark .sidebar .nav .nav-item.nav-profile .notification-panel > span {
  background: #1f2537;
}

.sidebar-dark .sidebar .nav .nav-item.nav-profile .notification-panel > span i {
  color: #8ba2b5;
}

.sidebar-dark .sidebar .nav .nav-item.active > .nav-link {
  color: #ffffff;
}

.sidebar-dark .sidebar .nav .nav-item .sidebar-sticker {
  background: #1f2537;
}

.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile) > .nav-link {
  background: #1f2537;
  color: #a0a0a0;
}

.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link {
  color: #a0a0a0;
}

.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #ffffff;
}

.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active:before {
  background: #ffffff;
}

.sidebar-dark .sidebar .nav.sub-menu .nav-item:hover > .nav-link {
  background: initial;
  color: #000;
}

.sidebar-dark .sidebar .nav.sub-menu .nav-item:hover > .nav-link:before {
  background: #000;
}

/* style for off-canvas menu*/

@media screen and (max-width: 991px) {
  .sidebar-offcanvas {
    position: fixed;
    max-height: calc(100vh - 63px);
    top: 63px;
    bottom: 0;
    overflow: auto;
    right: -255px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .sidebar-offcanvas.active {
    right: 0;
  }
}

/* Navbar */

.navbar.default-layout {
  font-family: "Poppins", sans-serif;
  background: linear-gradient(120deg, #5e92f3, #1565c0);
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
}

.navbar.default-layout .navbar-brand-wrapper {
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  background: #f4f4f4;
  width: 255px;
  height: 63px;
}

.sidebar-dark .navbar.default-layout .navbar-brand-wrapper {
  background: #161a27;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand {
  color: #2e383e;
  font-size: 1.5rem;
  line-height: 48px;
  margin-right: 0;
  padding: 0.25rem 0;
  display: -webkit-flex;
  display: flex;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand:active,
.navbar.default-layout .navbar-brand-wrapper .navbar-brand:focus,
.navbar.default-layout .navbar-brand-wrapper .navbar-brand:hover {
  color: #424546;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand img {
  width: calc(255px - 130px);
  max-width: 100%;
  height: 28px;
  margin: auto;
  vertical-align: middle;
}

.navbar.default-layout .navbar-brand-wrapper .brand-logo-mini {
  display: none;
}

.navbar.default-layout .navbar-brand-wrapper .brand-logo-mini img {
  width: calc(70px - 50px);
  max-width: 100%;
  height: 28px;
  margin: auto;
}

.navbar.default-layout .navbar-menu-wrapper {
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 255px);
  height: 63px;
}

@media (max-width: 991px) {
  .navbar.default-layout .navbar-menu-wrapper {
    width: auto;
  }
}

.navbar.default-layout .navbar-menu-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
}

@media (max-width: 991px) {
  .navbar.default-layout .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}

.navbar.default-layout .navbar-menu-wrapper .navbar-text {
  font-size: 13px;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav {
  flex-direction: row;
  align-items: center;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item {
  margin-left: 1rem;
  margin-right: 1rem;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: inherit;
  font-size: 12px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
  font-size: 1.25rem;
  vertical-align: middle;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .profile-text {
  margin-right: 15px;
  display: inline-block;
  transform: translateY(1px);
}

.rtl .navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .profile-text {
  margin-right: 0;
  margin-left: 15px;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-btn .btn {
  background: rgba(255, 255, 255, 0.1);
  padding: 0.75rem 1rem;
  color: #ffffff;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-btn:after {
  display: none;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav .nav-item.color-setting i {
  font-size: 25px;
  vertical-align: text-top;
}

@media (min-width: 992px) {
  .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }

  .rtl .navbar.default-layout .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: 0;
    margin-right: auto;
  }
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links {
  height: 63px;
  padding-left: 2%;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item {
  margin: 0;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item .nav-link {
  height: 63px;
  font-size: 12px;
  padding: 16px 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item .nav-link i {
  margin-right: 10px;
  font-size: 21px;
}

.rtl .navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item .nav-link i {
  margin-right: 0;
  margin-left: 10px;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item.active {
  background: rgba(255, 255, 255, 0.13);
}

@media (max-width: 991px) {
  .navbar.default-layout {
    flex-direction: row;
  }

  .navbar.default-layout .navbar-brand-wrapper {
    opacity: 0;
  }

  .navbar-collapse {
    display: flex;
    margin-top: 0.5rem;
  }
}

/* Typography */

:root,
body {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

p {
  font-size: 13px;
}

.h1,
h1 {
  font-size: 2.19rem;
}

.h2,
h2 {
  font-size: 1.88rem;
}

.h3,
h3 {
  font-size: 1.56rem;
}

.h4,
h4 {
  font-size: 1.13rem;
}

.h5,
h5 {
  font-size: 1rem;
}

.h6,
h6 {
  font-size: 0.9375rem;
}

p {
  font-size: 13px;
}

.display-1 {
  font-size: 3.75rem;
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}

.display-2 {
  font-size: 3.125rem;
}

@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  font-size: 2.5rem;
}

@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}

.blockquote {
  padding: 1.25rem;
  border: 1px solid #f2f2f2;
}

address p {
  margin-bottom: 0;
}

.blockquote-primary {
  border-color: #308ee0;
}

.blockquote-primary .blockquote-footer {
  color: #308ee0;
}

.blockquote-secondary {
  border-color: #e5e5e5;
}

.blockquote-secondary .blockquote-footer {
  color: #e5e5e5;
}

.blockquote-success {
  border-color: #00ce68;
}

.blockquote-success .blockquote-footer {
  color: #00ce68;
}

.blockquote-info {
  border-color: #8862e0;
}

.blockquote-info .blockquote-footer {
  color: #8862e0;
}

.blockquote-warning {
  border-color: #ffaf00;
}

.blockquote-warning .blockquote-footer {
  color: #ffaf00;
}

.blockquote-danger {
  border-color: #e65251;
}

.blockquote-danger .blockquote-footer {
  color: #e65251;
}

.blockquote-light {
  border-color: #f3f5f6;
}

.blockquote-light .blockquote-footer {
  color: #f3f5f6;
}

.blockquote-dark {
  border-color: #424964;
}

.blockquote-dark .blockquote-footer {
  color: #424964;
}

.page-title {
  color: #000;
  margin: 0.38rem 0 0.75rem;
}

.card-title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #404852;
  margin-bottom: 22px;
  font-size: 14px;
  text-transform: capitalize;
}

.rtl .card-title {
  text-align: right;
}

.card-subtitle {
  font-family: "Poppins", sans-serif;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.card-description {
  margin-bottom: 0.9375rem;
  font-family: "Poppins", sans-serif;
}

.rtl .card-description {
  text-align: right;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semibold {
  font-weight: 600;
}

small,
.text-small,
.new-accounts ul.chats li.chat-persons a div.user p.u-designation,
.new-accounts ul.chats li.chat-persons a p.joined-date {
  font-size: 13px;
  font-weight: 300;
}

.icon-lg {
  font-size: 2.5rem;
}

.icon-md {
  font-size: 1.875rem;
}

.icon-sm {
  font-size: 1rem;
}

/* Miscellanoeous */

body,
html {
  overflow-x: hidden;
  padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto !important;
}

.page-body-wrapper {
  min-height: calc(100vh - 63px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
}

.page-body-wrapper:not(.auth-page) {
  padding-top: 63px;
}

.page-body-wrapper.full-page-wrapper {
  width: 100%;
  min-height: 100vh;
}

.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: calc(100% - 255px);
  min-height: calc(100vh - 63px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991px) {
  .main-panel {
    margin-left: 0;
    width: 100%;
  }
}

.content-wrapper {
  background: #f2f8f9;
  padding: 1.5rem 1.7rem;
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.container-scroller {
  overflow: hidden;
}

.scroll-container {
  position: relative;
}

.scroll-container.horizontally {
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
}

.scroll-container.vertically {
  overflow-y: hidden;
  height: 100%;
  max-height: 100%;
}

pre {
  padding: 15px;
  font-size: 14px;
}

h2.section {
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 1.2em;
}

h2.section:before {
  content: '|';
  display: inline-block;
  color: #00aeef;
  margin-right: 10px;
}

h1.section {
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 1.2em;
  margin-bottom: 2em;
}

/* Footer */

.footer {
  width: 100%;
  background: #f2f8f9;
  padding: 20px 1rem;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  border-top: 1px solid #f2f2f2;
  font-size: calc(13px - 0.05rem);
  font-family: "Poppins", sans-serif;
}

.footer a {
  color: #00ce68;
  font-size: inherit;
}

@media (max-width: 991px) {
  .footer {
    margin-left: 0;
    width: 100%;
  }
}

/* Utilities */

.grid-margin {
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0;
  }
}

.img-lg {
  width: 92px;
  height: 92px;
}

.img-md {
  width: 60px;
  height: 60px;
}

.img-sm {
  width: 43px;
  height: 43px;
}

.img-xs,
.table td img,
.table th img {
  width: 37px;
  height: 37px;
}

.img-ss {
  width: 26px;
  height: 26px;
}

.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}

.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 576px) {
  .border-right-sm {
    border-right: 1px solid #f2f2f2;
  }
}

@media (min-width: 768px) {
  .border-right-md {
    border-right: 1px solid #f2f2f2;
  }
}

@media (min-width: 992px) {
  .border-right-lg {
    border-right: 1px solid #f2f2f2;
  }
}

@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid #f2f2f2;
  }
}

.border-strong {
  border-color: #262626;
}

.count-wrapper {
  position: relative;
}

.count-wrapper .count {
  position: absolute;
  width: auto;
  min-width: 8px;
  min-height: 8px;
  padding: 2px 4px;
  font-size: 75%;
  line-height: 1;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff;
  font-weight: 500;
}

.count-wrapper .count.top-right {
  top: -5px;
  right: 0;
}

.count-wrapper .count.bottom-right {
  bottom: -5px;
  right: 0;
}

.count-wrapper .count.bottom-left {
  bottom: -5px;
  left: 0;
}

.count-wrapper .count.top-left {
  top: -5px;
  left: 0;
}

@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid #f2f2f2;
  }
}

@media (min-width: 992px) {
  .border-left-lg {
    border-left: 1px solid #f2f2f2;
  }
}

.text-gray,
.card-subtitle,
.new-accounts ul.chats li.chat-persons a p.joined-date {
  color: #969696;
}

.text-black {
  color: #000;
}

.flex-grow {
  flex-grow: 1;
}

.ellipsis {
  max-width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.no-wrap {
  white-space: nowrap;
}

.status-indicator {
  border-width: 2px;
  border-style: solid;
  border-color: #ffaf00;
  border-radius: 100%;
  display: inline-block;
  height: 8px;
  width: 8px;
}

.status-indicator.online {
  border-color: #00ce68;
}

.status-indicator.offline {
  border-color: #308ee0;
}

.status-indicator.away {
  border-color: #ffaf00;
}

.bg-transparent {
  background: transparent;
}

.bg-inverse-primary {
  background: rgba(48, 142, 224, 0.2);
}

.bg-inverse-secondary {
  background: rgba(229, 229, 229, 0.2);
}

.bg-inverse-success {
  background: rgba(0, 206, 104, 0.2);
}

.bg-inverse-info {
  background: rgba(136, 98, 224, 0.2);
}

.bg-inverse-warning {
  background: rgba(255, 175, 0, 0.2);
}

.bg-inverse-danger {
  background: rgba(230, 82, 81, 0.2);
}

.bg-inverse-light {
  background: rgba(243, 245, 246, 0.2);
}

.bg-inverse-dark {
  background: rgba(66, 73, 100, 0.2);
}

.mt-5 {
  margin-top: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

/* === Components === */

/* MaterialDesignIcons.com */

@font-face {
  font-family: "Material Design Icons";
  src: url(/build/fonts/materialdesignicons-webfont.541e65fb.eot);
  src: url(/build/fonts/materialdesignicons-webfont.541e65fb.eot) format("embedded-opentype"), url(/build/fonts/materialdesignicons-webfont.c61b9c12.woff2) format("woff2"), url(/build/fonts/materialdesignicons-webfont.ff13d121.woff) format("woff"), url(/build/fonts/materialdesignicons-webfont.fc03f7f1.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-access-point::before {
  content: "\F002";
}

.mdi-access-point-network::before {
  content: "\F003";
}

.mdi-access-point-network-off::before {
  content: "\FBBD";
}

.mdi-account::before {
  content: "\F004";
}

.mdi-account-alert::before {
  content: "\F005";
}

.mdi-account-alert-outline::before {
  content: "\FB2C";
}

.mdi-account-arrow-left::before {
  content: "\FB2D";
}

.mdi-account-arrow-left-outline::before {
  content: "\FB2E";
}

.mdi-account-arrow-right::before {
  content: "\FB2F";
}

.mdi-account-arrow-right-outline::before {
  content: "\FB30";
}

.mdi-account-badge::before {
  content: "\FD83";
}

.mdi-account-badge-alert::before {
  content: "\FD84";
}

.mdi-account-badge-alert-outline::before {
  content: "\FD85";
}

.mdi-account-badge-horizontal::before {
  content: "\FDF0";
}

.mdi-account-badge-horizontal-outline::before {
  content: "\FDF1";
}

.mdi-account-badge-outline::before {
  content: "\FD86";
}

.mdi-account-box::before {
  content: "\F006";
}

.mdi-account-box-multiple::before {
  content: "\F933";
}

.mdi-account-box-outline::before {
  content: "\F007";
}

.mdi-account-card-details::before {
  content: "\F5D2";
}

.mdi-account-card-details-outline::before {
  content: "\FD87";
}

.mdi-account-check::before {
  content: "\F008";
}

.mdi-account-check-outline::before {
  content: "\FBBE";
}

.mdi-account-child::before {
  content: "\FA88";
}

.mdi-account-child-circle::before {
  content: "\FA89";
}

.mdi-account-circle::before {
  content: "\F009";
}

.mdi-account-circle-outline::before {
  content: "\FB31";
}

.mdi-account-clock::before {
  content: "\FB32";
}

.mdi-account-clock-outline::before {
  content: "\FB33";
}

.mdi-account-convert::before {
  content: "\F00A";
}

.mdi-account-details::before {
  content: "\F631";
}

.mdi-account-edit::before {
  content: "\F6BB";
}

.mdi-account-group::before {
  content: "\F848";
}

.mdi-account-group-outline::before {
  content: "\FB34";
}

.mdi-account-heart::before {
  content: "\F898";
}

.mdi-account-heart-outline::before {
  content: "\FBBF";
}

.mdi-account-key::before {
  content: "\F00B";
}

.mdi-account-key-outline::before {
  content: "\FBC0";
}

.mdi-account-minus::before {
  content: "\F00D";
}

.mdi-account-minus-outline::before {
  content: "\FAEB";
}

.mdi-account-multiple::before {
  content: "\F00E";
}

.mdi-account-multiple-check::before {
  content: "\F8C4";
}

.mdi-account-multiple-minus::before {
  content: "\F5D3";
}

.mdi-account-multiple-minus-outline::before {
  content: "\FBC1";
}

.mdi-account-multiple-outline::before {
  content: "\F00F";
}

.mdi-account-multiple-plus::before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline::before {
  content: "\F7FF";
}

.mdi-account-network::before {
  content: "\F011";
}

.mdi-account-network-outline::before {
  content: "\FBC2";
}

.mdi-account-off::before {
  content: "\F012";
}

.mdi-account-off-outline::before {
  content: "\FBC3";
}

.mdi-account-outline::before {
  content: "\F013";
}

.mdi-account-plus::before {
  content: "\F014";
}

.mdi-account-plus-outline::before {
  content: "\F800";
}

.mdi-account-question::before {
  content: "\FB35";
}

.mdi-account-question-outline::before {
  content: "\FB36";
}

.mdi-account-remove::before {
  content: "\F015";
}

.mdi-account-remove-outline::before {
  content: "\FAEC";
}

.mdi-account-search::before {
  content: "\F016";
}

.mdi-account-search-outline::before {
  content: "\F934";
}

.mdi-account-settings::before {
  content: "\F630";
}

.mdi-account-star::before {
  content: "\F017";
}

.mdi-account-star-outline::before {
  content: "\FBC4";
}

.mdi-account-supervisor::before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle::before {
  content: "\FA8B";
}

.mdi-account-switch::before {
  content: "\F019";
}

.mdi-account-tie::before {
  content: "\FCBF";
}

.mdi-accusoft::before {
  content: "\F849";
}

.mdi-adchoices::before {
  content: "\FD1E";
}

.mdi-adjust::before {
  content: "\F01A";
}

.mdi-adobe::before {
  content: "\F935";
}

.mdi-air-conditioner::before {
  content: "\F01B";
}

.mdi-air-filter::before {
  content: "\FD1F";
}

.mdi-air-horn::before {
  content: "\FD88";
}

.mdi-air-purifier::before {
  content: "\FD20";
}

.mdi-airbag::before {
  content: "\FBC5";
}

.mdi-airballoon::before {
  content: "\F01C";
}

.mdi-airplane::before {
  content: "\F01D";
}

.mdi-airplane-landing::before {
  content: "\F5D4";
}

.mdi-airplane-off::before {
  content: "\F01E";
}

.mdi-airplane-takeoff::before {
  content: "\F5D5";
}

.mdi-airplay::before {
  content: "\F01F";
}

.mdi-airport::before {
  content: "\F84A";
}

.mdi-alarm::before {
  content: "\F020";
}

.mdi-alarm-bell::before {
  content: "\F78D";
}

.mdi-alarm-check::before {
  content: "\F021";
}

.mdi-alarm-light::before {
  content: "\F78E";
}

.mdi-alarm-light-outline::before {
  content: "\FBC6";
}

.mdi-alarm-multiple::before {
  content: "\F022";
}

.mdi-alarm-note::before {
  content: "\FE8E";
}

.mdi-alarm-note-off::before {
  content: "\FE8F";
}

.mdi-alarm-off::before {
  content: "\F023";
}

.mdi-alarm-plus::before {
  content: "\F024";
}

.mdi-alarm-snooze::before {
  content: "\F68D";
}

.mdi-album::before {
  content: "\F025";
}

.mdi-alert::before {
  content: "\F026";
}

.mdi-alert-box::before {
  content: "\F027";
}

.mdi-alert-box-outline::before {
  content: "\FCC0";
}

.mdi-alert-circle::before {
  content: "\F028";
}

.mdi-alert-circle-outline::before {
  content: "\F5D6";
}

.mdi-alert-decagram::before {
  content: "\F6BC";
}

.mdi-alert-decagram-outline::before {
  content: "\FCC1";
}

.mdi-alert-octagon::before {
  content: "\F029";
}

.mdi-alert-octagon-outline::before {
  content: "\FCC2";
}

.mdi-alert-octagram::before {
  content: "\F766";
}

.mdi-alert-octagram-outline::before {
  content: "\FCC3";
}

.mdi-alert-outline::before {
  content: "\F02A";
}

.mdi-alien::before {
  content: "\F899";
}

.mdi-all-inclusive::before {
  content: "\F6BD";
}

.mdi-alpha::before {
  content: "\F02B";
}

.mdi-alpha-a::before {
  content: "A";
}

.mdi-alpha-a-box::before {
  content: "\FAED";
}

.mdi-alpha-a-box-outline::before {
  content: "\FBC7";
}

.mdi-alpha-a-circle::before {
  content: "\FBC8";
}

.mdi-alpha-a-circle-outline::before {
  content: "\FBC9";
}

.mdi-alpha-b::before {
  content: "B";
}

.mdi-alpha-b-box::before {
  content: "\FAEE";
}

.mdi-alpha-b-box-outline::before {
  content: "\FBCA";
}

.mdi-alpha-b-circle::before {
  content: "\FBCB";
}

.mdi-alpha-b-circle-outline::before {
  content: "\FBCC";
}

.mdi-alpha-c::before {
  content: "C";
}

.mdi-alpha-c-box::before {
  content: "\FAEF";
}

.mdi-alpha-c-box-outline::before {
  content: "\FBCD";
}

.mdi-alpha-c-circle::before {
  content: "\FBCE";
}

.mdi-alpha-c-circle-outline::before {
  content: "\FBCF";
}

.mdi-alpha-d::before {
  content: "D";
}

.mdi-alpha-d-box::before {
  content: "\FAF0";
}

.mdi-alpha-d-box-outline::before {
  content: "\FBD0";
}

.mdi-alpha-d-circle::before {
  content: "\FBD1";
}

.mdi-alpha-d-circle-outline::before {
  content: "\FBD2";
}

.mdi-alpha-e::before {
  content: "E";
}

.mdi-alpha-e-box::before {
  content: "\FAF1";
}

.mdi-alpha-e-box-outline::before {
  content: "\FBD3";
}

.mdi-alpha-e-circle::before {
  content: "\FBD4";
}

.mdi-alpha-e-circle-outline::before {
  content: "\FBD5";
}

.mdi-alpha-f::before {
  content: "F";
}

.mdi-alpha-f-box::before {
  content: "\FAF2";
}

.mdi-alpha-f-box-outline::before {
  content: "\FBD6";
}

.mdi-alpha-f-circle::before {
  content: "\FBD7";
}

.mdi-alpha-f-circle-outline::before {
  content: "\FBD8";
}

.mdi-alpha-g::before {
  content: "G";
}

.mdi-alpha-g-box::before {
  content: "\FAF3";
}

.mdi-alpha-g-box-outline::before {
  content: "\FBD9";
}

.mdi-alpha-g-circle::before {
  content: "\FBDA";
}

.mdi-alpha-g-circle-outline::before {
  content: "\FBDB";
}

.mdi-alpha-h::before {
  content: "H";
}

.mdi-alpha-h-box::before {
  content: "\FAF4";
}

.mdi-alpha-h-box-outline::before {
  content: "\FBDC";
}

.mdi-alpha-h-circle::before {
  content: "\FBDD";
}

.mdi-alpha-h-circle-outline::before {
  content: "\FBDE";
}

.mdi-alpha-i::before {
  content: "I";
}

.mdi-alpha-i-box::before {
  content: "\FAF5";
}

.mdi-alpha-i-box-outline::before {
  content: "\FBDF";
}

.mdi-alpha-i-circle::before {
  content: "\FBE0";
}

.mdi-alpha-i-circle-outline::before {
  content: "\FBE1";
}

.mdi-alpha-j::before {
  content: "J";
}

.mdi-alpha-j-box::before {
  content: "\FAF6";
}

.mdi-alpha-j-box-outline::before {
  content: "\FBE2";
}

.mdi-alpha-j-circle::before {
  content: "\FBE3";
}

.mdi-alpha-j-circle-outline::before {
  content: "\FBE4";
}

.mdi-alpha-k::before {
  content: "K";
}

.mdi-alpha-k-box::before {
  content: "\FAF7";
}

.mdi-alpha-k-box-outline::before {
  content: "\FBE5";
}

.mdi-alpha-k-circle::before {
  content: "\FBE6";
}

.mdi-alpha-k-circle-outline::before {
  content: "\FBE7";
}

.mdi-alpha-l::before {
  content: "L";
}

.mdi-alpha-l-box::before {
  content: "\FAF8";
}

.mdi-alpha-l-box-outline::before {
  content: "\FBE8";
}

.mdi-alpha-l-circle::before {
  content: "\FBE9";
}

.mdi-alpha-l-circle-outline::before {
  content: "\FBEA";
}

.mdi-alpha-m::before {
  content: "M";
}

.mdi-alpha-m-box::before {
  content: "\FAF9";
}

.mdi-alpha-m-box-outline::before {
  content: "\FBEB";
}

.mdi-alpha-m-circle::before {
  content: "\FBEC";
}

.mdi-alpha-m-circle-outline::before {
  content: "\FBED";
}

.mdi-alpha-n::before {
  content: "N";
}

.mdi-alpha-n-box::before {
  content: "\FAFA";
}

.mdi-alpha-n-box-outline::before {
  content: "\FBEE";
}

.mdi-alpha-n-circle::before {
  content: "\FBEF";
}

.mdi-alpha-n-circle-outline::before {
  content: "\FBF0";
}

.mdi-alpha-o::before {
  content: "O";
}

.mdi-alpha-o-box::before {
  content: "\FAFB";
}

.mdi-alpha-o-box-outline::before {
  content: "\FBF1";
}

.mdi-alpha-o-circle::before {
  content: "\FBF2";
}

.mdi-alpha-o-circle-outline::before {
  content: "\FBF3";
}

.mdi-alpha-p::before {
  content: "P";
}

.mdi-alpha-p-box::before {
  content: "\FAFC";
}

.mdi-alpha-p-box-outline::before {
  content: "\FBF4";
}

.mdi-alpha-p-circle::before {
  content: "\FBF5";
}

.mdi-alpha-p-circle-outline::before {
  content: "\FBF6";
}

.mdi-alpha-q::before {
  content: "Q";
}

.mdi-alpha-q-box::before {
  content: "\FAFD";
}

.mdi-alpha-q-box-outline::before {
  content: "\FBF7";
}

.mdi-alpha-q-circle::before {
  content: "\FBF8";
}

.mdi-alpha-q-circle-outline::before {
  content: "\FBF9";
}

.mdi-alpha-r::before {
  content: "R";
}

.mdi-alpha-r-box::before {
  content: "\FAFE";
}

.mdi-alpha-r-box-outline::before {
  content: "\FBFA";
}

.mdi-alpha-r-circle::before {
  content: "\FBFB";
}

.mdi-alpha-r-circle-outline::before {
  content: "\FBFC";
}

.mdi-alpha-s::before {
  content: "S";
}

.mdi-alpha-s-box::before {
  content: "\FAFF";
}

.mdi-alpha-s-box-outline::before {
  content: "\FBFD";
}

.mdi-alpha-s-circle::before {
  content: "\FBFE";
}

.mdi-alpha-s-circle-outline::before {
  content: "\FBFF";
}

.mdi-alpha-t::before {
  content: "T";
}

.mdi-alpha-t-box::before {
  content: "\FB00";
}

.mdi-alpha-t-box-outline::before {
  content: "\FC00";
}

.mdi-alpha-t-circle::before {
  content: "\FC01";
}

.mdi-alpha-t-circle-outline::before {
  content: "\FC02";
}

.mdi-alpha-u::before {
  content: "U";
}

.mdi-alpha-u-box::before {
  content: "\FB01";
}

.mdi-alpha-u-box-outline::before {
  content: "\FC03";
}

.mdi-alpha-u-circle::before {
  content: "\FC04";
}

.mdi-alpha-u-circle-outline::before {
  content: "\FC05";
}

.mdi-alpha-v::before {
  content: "V";
}

.mdi-alpha-v-box::before {
  content: "\FB02";
}

.mdi-alpha-v-box-outline::before {
  content: "\FC06";
}

.mdi-alpha-v-circle::before {
  content: "\FC07";
}

.mdi-alpha-v-circle-outline::before {
  content: "\FC08";
}

.mdi-alpha-w::before {
  content: "W";
}

.mdi-alpha-w-box::before {
  content: "\FB03";
}

.mdi-alpha-w-box-outline::before {
  content: "\FC09";
}

.mdi-alpha-w-circle::before {
  content: "\FC0A";
}

.mdi-alpha-w-circle-outline::before {
  content: "\FC0B";
}

.mdi-alpha-x::before {
  content: "X";
}

.mdi-alpha-x-box::before {
  content: "\FB04";
}

.mdi-alpha-x-box-outline::before {
  content: "\FC0C";
}

.mdi-alpha-x-circle::before {
  content: "\FC0D";
}

.mdi-alpha-x-circle-outline::before {
  content: "\FC0E";
}

.mdi-alpha-y::before {
  content: "Y";
}

.mdi-alpha-y-box::before {
  content: "\FB05";
}

.mdi-alpha-y-box-outline::before {
  content: "\FC0F";
}

.mdi-alpha-y-circle::before {
  content: "\FC10";
}

.mdi-alpha-y-circle-outline::before {
  content: "\FC11";
}

.mdi-alpha-z::before {
  content: "Z";
}

.mdi-alpha-z-box::before {
  content: "\FB06";
}

.mdi-alpha-z-box-outline::before {
  content: "\FC12";
}

.mdi-alpha-z-circle::before {
  content: "\FC13";
}

.mdi-alpha-z-circle-outline::before {
  content: "\FC14";
}

.mdi-alphabetical::before {
  content: "\F02C";
}

.mdi-altimeter::before {
  content: "\F5D7";
}

.mdi-amazon::before {
  content: "\F02D";
}

.mdi-amazon-alexa::before {
  content: "\F8C5";
}

.mdi-amazon-drive::before {
  content: "\F02E";
}

.mdi-ambulance::before {
  content: "\F02F";
}

.mdi-ammunition::before {
  content: "\FCC4";
}

.mdi-ampersand::before {
  content: "\FA8C";
}

.mdi-amplifier::before {
  content: "\F030";
}

.mdi-anchor::before {
  content: "\F031";
}

.mdi-android::before {
  content: "\F032";
}

.mdi-android-auto::before {
  content: "\FA8D";
}

.mdi-android-debug-bridge::before {
  content: "\F033";
}

.mdi-android-head::before {
  content: "\F78F";
}

.mdi-android-messages::before {
  content: "\FD21";
}

.mdi-android-studio::before {
  content: "\F034";
}

.mdi-angle-acute::before {
  content: "\F936";
}

.mdi-angle-obtuse::before {
  content: "\F937";
}

.mdi-angle-right::before {
  content: "\F938";
}

.mdi-angular::before {
  content: "\F6B1";
}

.mdi-angularjs::before {
  content: "\F6BE";
}

.mdi-animation::before {
  content: "\F5D8";
}

.mdi-animation-outline::before {
  content: "\FA8E";
}

.mdi-animation-play::before {
  content: "\F939";
}

.mdi-animation-play-outline::before {
  content: "\FA8F";
}

.mdi-anvil::before {
  content: "\F89A";
}

.mdi-apple::before {
  content: "\F035";
}

.mdi-apple-finder::before {
  content: "\F036";
}

.mdi-apple-icloud::before {
  content: "\F038";
}

.mdi-apple-ios::before {
  content: "\F037";
}

.mdi-apple-keyboard-caps::before {
  content: "\F632";
}

.mdi-apple-keyboard-command::before {
  content: "\F633";
}

.mdi-apple-keyboard-control::before {
  content: "\F634";
}

.mdi-apple-keyboard-option::before {
  content: "\F635";
}

.mdi-apple-keyboard-shift::before {
  content: "\F636";
}

.mdi-apple-safari::before {
  content: "\F039";
}

.mdi-application::before {
  content: "\F614";
}

.mdi-application-export::before {
  content: "\FD89";
}

.mdi-application-import::before {
  content: "\FD8A";
}

.mdi-apps::before {
  content: "\F03B";
}

.mdi-apps-box::before {
  content: "\FD22";
}

.mdi-arch::before {
  content: "\F8C6";
}

.mdi-archive::before {
  content: "\F03C";
}

.mdi-arrange-bring-forward::before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front::before {
  content: "\F03E";
}

.mdi-arrange-send-backward::before {
  content: "\F03F";
}

.mdi-arrange-send-to-back::before {
  content: "\F040";
}

.mdi-arrow-all::before {
  content: "\F041";
}

.mdi-arrow-bottom-left::before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline::before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick::before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right::before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline::before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick::before {
  content: "\F9B9";
}

.mdi-arrow-collapse::before {
  content: "\F615";
}

.mdi-arrow-collapse-all::before {
  content: "\F044";
}

.mdi-arrow-collapse-down::before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal::before {
  content: "\F84B";
}

.mdi-arrow-collapse-left::before {
  content: "\F792";
}

.mdi-arrow-collapse-right::before {
  content: "\F793";
}

.mdi-arrow-collapse-up::before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical::before {
  content: "\F84C";
}

.mdi-arrow-decision::before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto::before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline::before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline::before {
  content: "\F9BD";
}

.mdi-arrow-down::before {
  content: "\F045";
}

.mdi-arrow-down-bold::before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box::before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline::before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle::before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline::before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline::before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline::before {
  content: "\F9BE";
}

.mdi-arrow-down-box::before {
  content: "\F6BF";
}

.mdi-arrow-down-circle::before {
  content: "\FCB7";
}

.mdi-arrow-down-circle-outline::before {
  content: "\FCB8";
}

.mdi-arrow-down-drop-circle::before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline::before {
  content: "\F04B";
}

.mdi-arrow-down-thick::before {
  content: "\F046";
}

.mdi-arrow-expand::before {
  content: "\F616";
}

.mdi-arrow-expand-all::before {
  content: "\F04C";
}

.mdi-arrow-expand-down::before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal::before {
  content: "\F84D";
}

.mdi-arrow-expand-left::before {
  content: "\F796";
}

.mdi-arrow-expand-right::before {
  content: "\F797";
}

.mdi-arrow-expand-up::before {
  content: "\F798";
}

.mdi-arrow-expand-vertical::before {
  content: "\F84E";
}

.mdi-arrow-left::before {
  content: "\F04D";
}

.mdi-arrow-left-bold::before {
  content: "\F730";
}

.mdi-arrow-left-bold-box::before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline::before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle::before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline::before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline::before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline::before {
  content: "\F9BF";
}

.mdi-arrow-left-box::before {
  content: "\F6C0";
}

.mdi-arrow-left-circle::before {
  content: "\FCB9";
}

.mdi-arrow-left-circle-outline::before {
  content: "\FCBA";
}

.mdi-arrow-left-drop-circle::before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline::before {
  content: "\F053";
}

.mdi-arrow-left-right::before {
  content: "\FE90";
}

.mdi-arrow-left-right-bold::before {
  content: "\FE91";
}

.mdi-arrow-left-right-bold-outline::before {
  content: "\F9C0";
}

.mdi-arrow-left-thick::before {
  content: "\F04E";
}

.mdi-arrow-right::before {
  content: "\F054";
}

.mdi-arrow-right-bold::before {
  content: "\F733";
}

.mdi-arrow-right-bold-box::before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline::before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle::before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline::before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline::before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline::before {
  content: "\F9C1";
}

.mdi-arrow-right-box::before {
  content: "\F6C1";
}

.mdi-arrow-right-circle::before {
  content: "\FCBB";
}

.mdi-arrow-right-circle-outline::before {
  content: "\FCBC";
}

.mdi-arrow-right-drop-circle::before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline::before {
  content: "\F05A";
}

.mdi-arrow-right-thick::before {
  content: "\F055";
}

.mdi-arrow-split-horizontal::before {
  content: "\F93A";
}

.mdi-arrow-split-vertical::before {
  content: "\F93B";
}

.mdi-arrow-top-left::before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline::before {
  content: "\F9C2";
}

.mdi-arrow-top-left-bottom-right::before {
  content: "\FE92";
}

.mdi-arrow-top-left-bottom-right-bold::before {
  content: "\FE93";
}

.mdi-arrow-top-left-thick::before {
  content: "\F9C3";
}

.mdi-arrow-top-right::before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline::before {
  content: "\F9C4";
}

.mdi-arrow-top-right-bottom-left::before {
  content: "\FE94";
}

.mdi-arrow-top-right-bottom-left-bold::before {
  content: "\FE95";
}

.mdi-arrow-top-right-thick::before {
  content: "\F9C5";
}

.mdi-arrow-up::before {
  content: "\F05D";
}

.mdi-arrow-up-bold::before {
  content: "\F736";
}

.mdi-arrow-up-bold-box::before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline::before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle::before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline::before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline::before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline::before {
  content: "\F9C6";
}

.mdi-arrow-up-box::before {
  content: "\F6C2";
}

.mdi-arrow-up-circle::before {
  content: "\FCBD";
}

.mdi-arrow-up-circle-outline::before {
  content: "\FCBE";
}

.mdi-arrow-up-down::before {
  content: "\FE96";
}

.mdi-arrow-up-down-bold::before {
  content: "\FE97";
}

.mdi-arrow-up-down-bold-outline::before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle::before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline::before {
  content: "\F063";
}

.mdi-arrow-up-thick::before {
  content: "\F05E";
}

.mdi-artist::before {
  content: "\F802";
}

.mdi-artist-outline::before {
  content: "\FCC5";
}

.mdi-artstation::before {
  content: "\FB37";
}

.mdi-aspect-ratio::before {
  content: "\FA23";
}

.mdi-assistant::before {
  content: "\F064";
}

.mdi-asterisk::before {
  content: "\F6C3";
}

.mdi-at::before {
  content: "\F065";
}

.mdi-atlassian::before {
  content: "\F803";
}

.mdi-atm::before {
  content: "\FD23";
}

.mdi-atom::before {
  content: "\F767";
}

.mdi-atom-variant::before {
  content: "\FE98";
}

.mdi-attachment::before {
  content: "\F066";
}

.mdi-audio-video::before {
  content: "\F93C";
}

.mdi-audiobook::before {
  content: "\F067";
}

.mdi-augmented-reality::before {
  content: "\F84F";
}

.mdi-auto-fix::before {
  content: "\F068";
}

.mdi-auto-upload::before {
  content: "\F069";
}

.mdi-autorenew::before {
  content: "\F06A";
}

.mdi-av-timer::before {
  content: "\F06B";
}

.mdi-aws::before {
  content: "\FDF2";
}

.mdi-axe::before {
  content: "\F8C7";
}

.mdi-axis::before {
  content: "\FD24";
}

.mdi-axis-arrow::before {
  content: "\FD25";
}

.mdi-axis-arrow-lock::before {
  content: "\FD26";
}

.mdi-axis-lock::before {
  content: "\FD27";
}

.mdi-axis-x-arrow::before {
  content: "\FD28";
}

.mdi-axis-x-arrow-lock::before {
  content: "\FD29";
}

.mdi-axis-x-rotate-clockwise::before {
  content: "\FD2A";
}

.mdi-axis-x-rotate-counterclockwise::before {
  content: "\FD2B";
}

.mdi-axis-x-y-arrow-lock::before {
  content: "\FD2C";
}

.mdi-axis-y-arrow::before {
  content: "\FD2D";
}

.mdi-axis-y-arrow-lock::before {
  content: "\FD2E";
}

.mdi-axis-y-rotate-clockwise::before {
  content: "\FD2F";
}

.mdi-axis-y-rotate-counterclockwise::before {
  content: "\FD30";
}

.mdi-axis-z-arrow::before {
  content: "\FD31";
}

.mdi-axis-z-arrow-lock::before {
  content: "\FD32";
}

.mdi-axis-z-rotate-clockwise::before {
  content: "\FD33";
}

.mdi-axis-z-rotate-counterclockwise::before {
  content: "\FD34";
}

.mdi-azure::before {
  content: "\F804";
}

.mdi-babel::before {
  content: "\FA24";
}

.mdi-baby::before {
  content: "\F06C";
}

.mdi-baby-bottle::before {
  content: "\FF56";
}

.mdi-baby-bottle-outline::before {
  content: "\FF57";
}

.mdi-baby-buggy::before {
  content: "\F68E";
}

.mdi-baby-face::before {
  content: "\FE99";
}

.mdi-baby-face-outline::before {
  content: "\FE9A";
}

.mdi-backburger::before {
  content: "\F06D";
}

.mdi-backspace::before {
  content: "\F06E";
}

.mdi-backspace-outline::before {
  content: "\FB38";
}

.mdi-backspace-reverse::before {
  content: "\FE9B";
}

.mdi-backspace-reverse-outline::before {
  content: "\FE9C";
}

.mdi-backup-restore::before {
  content: "\F06F";
}

.mdi-bacteria::before {
  content: "\FEF2";
}

.mdi-bacteria-outline::before {
  content: "\FEF3";
}

.mdi-badminton::before {
  content: "\F850";
}

.mdi-bag-carry-on::before {
  content: "\FF58";
}

.mdi-bag-carry-on-check::before {
  content: "\FD41";
}

.mdi-bag-carry-on-off::before {
  content: "\FF59";
}

.mdi-bag-checked::before {
  content: "\FF5A";
}

.mdi-bag-personal::before {
  content: "\FDF3";
}

.mdi-bag-personal-off::before {
  content: "\FDF4";
}

.mdi-bag-personal-off-outline::before {
  content: "\FDF5";
}

.mdi-bag-personal-outline::before {
  content: "\FDF6";
}

.mdi-baguette::before {
  content: "\FF5B";
}

.mdi-balloon::before {
  content: "\FA25";
}

.mdi-ballot::before {
  content: "\F9C8";
}

.mdi-ballot-outline::before {
  content: "\F9C9";
}

.mdi-ballot-recount::before {
  content: "\FC15";
}

.mdi-ballot-recount-outline::before {
  content: "\FC16";
}

.mdi-bandage::before {
  content: "\FD8B";
}

.mdi-bandcamp::before {
  content: "\F674";
}

.mdi-bank::before {
  content: "\F070";
}

.mdi-bank-minus::before {
  content: "\FD8C";
}

.mdi-bank-outline::before {
  content: "\FE9D";
}

.mdi-bank-plus::before {
  content: "\FD8D";
}

.mdi-bank-remove::before {
  content: "\FD8E";
}

.mdi-bank-transfer::before {
  content: "\FA26";
}

.mdi-bank-transfer-in::before {
  content: "\FA27";
}

.mdi-bank-transfer-out::before {
  content: "\FA28";
}

.mdi-barcode::before {
  content: "\F071";
}

.mdi-barcode-scan::before {
  content: "\F072";
}

.mdi-barley::before {
  content: "\F073";
}

.mdi-barley-off::before {
  content: "\FB39";
}

.mdi-barn::before {
  content: "\FB3A";
}

.mdi-barrel::before {
  content: "\F074";
}

.mdi-baseball::before {
  content: "\F851";
}

.mdi-baseball-bat::before {
  content: "\F852";
}

.mdi-basecamp::before {
  content: "\F075";
}

.mdi-basket::before {
  content: "\F076";
}

.mdi-basket-fill::before {
  content: "\F077";
}

.mdi-basket-unfill::before {
  content: "\F078";
}

.mdi-basketball::before {
  content: "\F805";
}

.mdi-basketball-hoop::before {
  content: "\FC17";
}

.mdi-basketball-hoop-outline::before {
  content: "\FC18";
}

.mdi-bat::before {
  content: "\FB3B";
}

.mdi-battery::before {
  content: "\F079";
}

.mdi-battery-10::before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth::before {
  content: "\F93D";
}

.mdi-battery-20::before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth::before {
  content: "\F93E";
}

.mdi-battery-30::before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth::before {
  content: "\F93F";
}

.mdi-battery-40::before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth::before {
  content: "\F940";
}

.mdi-battery-50::before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth::before {
  content: "\F941";
}

.mdi-battery-60::before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth::before {
  content: "\F942";
}

.mdi-battery-70::before {
  content: "\F080";
}

.mdi-battery-70-bluetooth::before {
  content: "\F943";
}

.mdi-battery-80::before {
  content: "\F081";
}

.mdi-battery-80-bluetooth::before {
  content: "\F944";
}

.mdi-battery-90::before {
  content: "\F082";
}

.mdi-battery-90-bluetooth::before {
  content: "\F945";
}

.mdi-battery-alert::before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth::before {
  content: "\F946";
}

.mdi-battery-bluetooth::before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant::before {
  content: "\F948";
}

.mdi-battery-charging::before {
  content: "\F084";
}

.mdi-battery-charging-10::before {
  content: "\F89B";
}

.mdi-battery-charging-100::before {
  content: "\F085";
}

.mdi-battery-charging-20::before {
  content: "\F086";
}

.mdi-battery-charging-30::before {
  content: "\F087";
}

.mdi-battery-charging-40::before {
  content: "\F088";
}

.mdi-battery-charging-50::before {
  content: "\F89C";
}

.mdi-battery-charging-60::before {
  content: "\F089";
}

.mdi-battery-charging-70::before {
  content: "\F89D";
}

.mdi-battery-charging-80::before {
  content: "\F08A";
}

.mdi-battery-charging-90::before {
  content: "\F08B";
}

.mdi-battery-charging-outline::before {
  content: "\F89E";
}

.mdi-battery-charging-wireless::before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10::before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20::before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30::before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40::before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50::before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60::before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70::before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80::before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90::before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert::before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline::before {
  content: "\F811";
}

.mdi-battery-minus::before {
  content: "\F08C";
}

.mdi-battery-negative::before {
  content: "\F08D";
}

.mdi-battery-outline::before {
  content: "\F08E";
}

.mdi-battery-plus::before {
  content: "\F08F";
}

.mdi-battery-positive::before {
  content: "\F090";
}

.mdi-battery-unknown::before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth::before {
  content: "\F949";
}

.mdi-battlenet::before {
  content: "\FB3C";
}

.mdi-beach::before {
  content: "\F092";
}

.mdi-beaker::before {
  content: "\FCC6";
}

.mdi-beaker-outline::before {
  content: "\F68F";
}

.mdi-beats::before {
  content: "\F097";
}

.mdi-bed-empty::before {
  content: "\F89F";
}

.mdi-beer::before {
  content: "\F098";
}

.mdi-behance::before {
  content: "\F099";
}

.mdi-bell::before {
  content: "\F09A";
}

.mdi-bell-alert::before {
  content: "\FD35";
}

.mdi-bell-alert-outline::before {
  content: "\FE9E";
}

.mdi-bell-circle::before {
  content: "\FD36";
}

.mdi-bell-circle-outline::before {
  content: "\FD37";
}

.mdi-bell-off::before {
  content: "\F09B";
}

.mdi-bell-off-outline::before {
  content: "\FA90";
}

.mdi-bell-outline::before {
  content: "\F09C";
}

.mdi-bell-plus::before {
  content: "\F09D";
}

.mdi-bell-plus-outline::before {
  content: "\FA91";
}

.mdi-bell-ring::before {
  content: "\F09E";
}

.mdi-bell-ring-outline::before {
  content: "\F09F";
}

.mdi-bell-sleep::before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline::before {
  content: "\FA92";
}

.mdi-beta::before {
  content: "\F0A1";
}

.mdi-betamax::before {
  content: "\F9CA";
}

.mdi-biathlon::before {
  content: "\FDF7";
}

.mdi-bible::before {
  content: "\F0A2";
}

.mdi-bike::before {
  content: "\F0A3";
}

.mdi-billiards::before {
  content: "\FB3D";
}

.mdi-billiards-rack::before {
  content: "\FB3E";
}

.mdi-bing::before {
  content: "\F0A4";
}

.mdi-binoculars::before {
  content: "\F0A5";
}

.mdi-bio::before {
  content: "\F0A6";
}

.mdi-biohazard::before {
  content: "\F0A7";
}

.mdi-bitbucket::before {
  content: "\F0A8";
}

.mdi-bitcoin::before {
  content: "\F812";
}

.mdi-black-mesa::before {
  content: "\F0A9";
}

.mdi-blackberry::before {
  content: "\F0AA";
}

.mdi-blender::before {
  content: "\FCC7";
}

.mdi-blender-software::before {
  content: "\F0AB";
}

.mdi-blinds::before {
  content: "\F0AC";
}

.mdi-block-helper::before {
  content: "\F0AD";
}

.mdi-blogger::before {
  content: "\F0AE";
}

.mdi-blood-bag::before {
  content: "\FCC8";
}

.mdi-bluetooth::before {
  content: "\F0AF";
}

.mdi-bluetooth-audio::before {
  content: "\F0B0";
}

.mdi-bluetooth-connect::before {
  content: "\F0B1";
}

.mdi-bluetooth-off::before {
  content: "\F0B2";
}

.mdi-bluetooth-settings::before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer::before {
  content: "\F0B4";
}

.mdi-blur::before {
  content: "\F0B5";
}

.mdi-blur-linear::before {
  content: "\F0B6";
}

.mdi-blur-off::before {
  content: "\F0B7";
}

.mdi-blur-radial::before {
  content: "\F0B8";
}

.mdi-bolnisi-cross::before {
  content: "\FCC9";
}

.mdi-bolt::before {
  content: "\FD8F";
}

.mdi-bomb::before {
  content: "\F690";
}

.mdi-bomb-off::before {
  content: "\F6C4";
}

.mdi-bone::before {
  content: "\F0B9";
}

.mdi-book::before {
  content: "\F0BA";
}

.mdi-book-lock::before {
  content: "\F799";
}

.mdi-book-lock-open::before {
  content: "\F79A";
}

.mdi-book-minus::before {
  content: "\F5D9";
}

.mdi-book-minus-multiple::before {
  content: "\FA93";
}

.mdi-book-multiple::before {
  content: "\F0BB";
}

.mdi-book-open::before {
  content: "\F0BD";
}

.mdi-book-open-outline::before {
  content: "\FB3F";
}

.mdi-book-open-page-variant::before {
  content: "\F5DA";
}

.mdi-book-open-variant::before {
  content: "\F0BE";
}

.mdi-book-outline::before {
  content: "\FB40";
}

.mdi-book-play::before {
  content: "\FE9F";
}

.mdi-book-play-outline::before {
  content: "\FEA0";
}

.mdi-book-plus::before {
  content: "\F5DB";
}

.mdi-book-plus-multiple::before {
  content: "\FA94";
}

.mdi-book-remove::before {
  content: "\FA96";
}

.mdi-book-remove-multiple::before {
  content: "\FA95";
}

.mdi-book-search::before {
  content: "\FEA1";
}

.mdi-book-search-outline::before {
  content: "\FEA2";
}

.mdi-book-variant::before {
  content: "\F0BF";
}

.mdi-book-variant-multiple::before {
  content: "\F0BC";
}

.mdi-bookmark::before {
  content: "\F0C0";
}

.mdi-bookmark-check::before {
  content: "\F0C1";
}

.mdi-bookmark-minus::before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline::before {
  content: "\F9CC";
}

.mdi-bookmark-multiple::before {
  content: "\FDF8";
}

.mdi-bookmark-multiple-outline::before {
  content: "\FDF9";
}

.mdi-bookmark-music::before {
  content: "\F0C2";
}

.mdi-bookmark-off::before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline::before {
  content: "\F9CE";
}

.mdi-bookmark-outline::before {
  content: "\F0C3";
}

.mdi-bookmark-plus::before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline::before {
  content: "\F0C4";
}

.mdi-bookmark-remove::before {
  content: "\F0C6";
}

.mdi-boom-gate::before {
  content: "\FEA3";
}

.mdi-boom-gate-alert::before {
  content: "\FEA4";
}

.mdi-boom-gate-alert-outline::before {
  content: "\FEA5";
}

.mdi-boom-gate-down::before {
  content: "\FEA6";
}

.mdi-boom-gate-down-outline::before {
  content: "\FEA7";
}

.mdi-boom-gate-outline::before {
  content: "\FEA8";
}

.mdi-boom-gate-up::before {
  content: "\FEA9";
}

.mdi-boom-gate-up-outline::before {
  content: "\FEAA";
}

.mdi-boombox::before {
  content: "\F5DC";
}

.mdi-bootstrap::before {
  content: "\F6C5";
}

.mdi-border-all::before {
  content: "\F0C7";
}

.mdi-border-all-variant::before {
  content: "\F8A0";
}

.mdi-border-bottom::before {
  content: "\F0C8";
}

.mdi-border-bottom-variant::before {
  content: "\F8A1";
}

.mdi-border-color::before {
  content: "\F0C9";
}

.mdi-border-horizontal::before {
  content: "\F0CA";
}

.mdi-border-inside::before {
  content: "\F0CB";
}

.mdi-border-left::before {
  content: "\F0CC";
}

.mdi-border-left-variant::before {
  content: "\F8A2";
}

.mdi-border-none::before {
  content: "\F0CD";
}

.mdi-border-none-variant::before {
  content: "\F8A3";
}

.mdi-border-outside::before {
  content: "\F0CE";
}

.mdi-border-right::before {
  content: "\F0CF";
}

.mdi-border-right-variant::before {
  content: "\F8A4";
}

.mdi-border-style::before {
  content: "\F0D0";
}

.mdi-border-top::before {
  content: "\F0D1";
}

.mdi-border-top-variant::before {
  content: "\F8A5";
}

.mdi-border-vertical::before {
  content: "\F0D2";
}

.mdi-bottle-wine::before {
  content: "\F853";
}

.mdi-bow-tie::before {
  content: "\F677";
}

.mdi-bowl::before {
  content: "\F617";
}

.mdi-bowling::before {
  content: "\F0D3";
}

.mdi-box::before {
  content: "\F0D4";
}

.mdi-box-cutter::before {
  content: "\F0D5";
}

.mdi-box-shadow::before {
  content: "\F637";
}

.mdi-boxing-glove::before {
  content: "\FB41";
}

.mdi-braille::before {
  content: "\F9CF";
}

.mdi-brain::before {
  content: "\F9D0";
}

.mdi-bread-slice::before {
  content: "\FCCA";
}

.mdi-bread-slice-outline::before {
  content: "\FCCB";
}

.mdi-bridge::before {
  content: "\F618";
}

.mdi-briefcase::before {
  content: "\F0D6";
}

.mdi-briefcase-account::before {
  content: "\FCCC";
}

.mdi-briefcase-account-outline::before {
  content: "\FCCD";
}

.mdi-briefcase-check::before {
  content: "\F0D7";
}

.mdi-briefcase-download::before {
  content: "\F0D8";
}

.mdi-briefcase-download-outline::before {
  content: "\FC19";
}

.mdi-briefcase-edit::before {
  content: "\FA97";
}

.mdi-briefcase-edit-outline::before {
  content: "\FC1A";
}

.mdi-briefcase-minus::before {
  content: "\FA29";
}

.mdi-briefcase-minus-outline::before {
  content: "\FC1B";
}

.mdi-briefcase-outline::before {
  content: "\F813";
}

.mdi-briefcase-plus::before {
  content: "\FA2A";
}

.mdi-briefcase-plus-outline::before {
  content: "\FC1C";
}

.mdi-briefcase-remove::before {
  content: "\FA2B";
}

.mdi-briefcase-remove-outline::before {
  content: "\FC1D";
}

.mdi-briefcase-search::before {
  content: "\FA2C";
}

.mdi-briefcase-search-outline::before {
  content: "\FC1E";
}

.mdi-briefcase-upload::before {
  content: "\F0D9";
}

.mdi-briefcase-upload-outline::before {
  content: "\FC1F";
}

.mdi-brightness-1::before {
  content: "\F0DA";
}

.mdi-brightness-2::before {
  content: "\F0DB";
}

.mdi-brightness-3::before {
  content: "\F0DC";
}

.mdi-brightness-4::before {
  content: "\F0DD";
}

.mdi-brightness-5::before {
  content: "\F0DE";
}

.mdi-brightness-6::before {
  content: "\F0DF";
}

.mdi-brightness-7::before {
  content: "\F0E0";
}

.mdi-brightness-auto::before {
  content: "\F0E1";
}

.mdi-brightness-percent::before {
  content: "\FCCE";
}

.mdi-broom::before {
  content: "\F0E2";
}

.mdi-brush::before {
  content: "\F0E3";
}

.mdi-buddhism::before {
  content: "\F94A";
}

.mdi-buffer::before {
  content: "\F619";
}

.mdi-bug::before {
  content: "\F0E4";
}

.mdi-bug-check::before {
  content: "\FA2D";
}

.mdi-bug-check-outline::before {
  content: "\FA2E";
}

.mdi-bug-outline::before {
  content: "\FA2F";
}

.mdi-bugle::before {
  content: "\FD90";
}

.mdi-bulldozer::before {
  content: "\FB07";
}

.mdi-bullet::before {
  content: "\FCCF";
}

.mdi-bulletin-board::before {
  content: "\F0E5";
}

.mdi-bullhorn::before {
  content: "\F0E6";
}

.mdi-bullhorn-outline::before {
  content: "\FB08";
}

.mdi-bullseye::before {
  content: "\F5DD";
}

.mdi-bullseye-arrow::before {
  content: "\F8C8";
}

.mdi-bus::before {
  content: "\F0E7";
}

.mdi-bus-alert::before {
  content: "\FA98";
}

.mdi-bus-articulated-end::before {
  content: "\F79B";
}

.mdi-bus-articulated-front::before {
  content: "\F79C";
}

.mdi-bus-clock::before {
  content: "\F8C9";
}

.mdi-bus-double-decker::before {
  content: "\F79D";
}

.mdi-bus-multiple::before {
  content: "\FF5C";
}

.mdi-bus-school::before {
  content: "\F79E";
}

.mdi-bus-side::before {
  content: "\F79F";
}

.mdi-cached::before {
  content: "\F0E8";
}

.mdi-cactus::before {
  content: "\FD91";
}

.mdi-cake::before {
  content: "\F0E9";
}

.mdi-cake-layered::before {
  content: "\F0EA";
}

.mdi-cake-variant::before {
  content: "\F0EB";
}

.mdi-calculator::before {
  content: "\F0EC";
}

.mdi-calculator-variant::before {
  content: "\FA99";
}

.mdi-calendar::before {
  content: "\F0ED";
}

.mdi-calendar-account::before {
  content: "\FEF4";
}

.mdi-calendar-account-outline::before {
  content: "\FEF5";
}

.mdi-calendar-alert::before {
  content: "\FA30";
}

.mdi-calendar-blank::before {
  content: "\F0EE";
}

.mdi-calendar-blank-outline::before {
  content: "\FB42";
}

.mdi-calendar-check::before {
  content: "\F0EF";
}

.mdi-calendar-check-outline::before {
  content: "\FC20";
}

.mdi-calendar-clock::before {
  content: "\F0F0";
}

.mdi-calendar-edit::before {
  content: "\F8A6";
}

.mdi-calendar-export::before {
  content: "\FB09";
}

.mdi-calendar-heart::before {
  content: "\F9D1";
}

.mdi-calendar-import::before {
  content: "\FB0A";
}

.mdi-calendar-minus::before {
  content: "\FD38";
}

.mdi-calendar-month::before {
  content: "\FDFA";
}

.mdi-calendar-month-outline::before {
  content: "\FDFB";
}

.mdi-calendar-multiple::before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check::before {
  content: "\F0F2";
}

.mdi-calendar-multiselect::before {
  content: "\FA31";
}

.mdi-calendar-outline::before {
  content: "\FB43";
}

.mdi-calendar-plus::before {
  content: "\F0F3";
}

.mdi-calendar-question::before {
  content: "\F691";
}

.mdi-calendar-range::before {
  content: "\F678";
}

.mdi-calendar-range-outline::before {
  content: "\FB44";
}

.mdi-calendar-remove::before {
  content: "\F0F4";
}

.mdi-calendar-remove-outline::before {
  content: "\FC21";
}

.mdi-calendar-repeat::before {
  content: "\FEAB";
}

.mdi-calendar-repeat-outline::before {
  content: "\FEAC";
}

.mdi-calendar-search::before {
  content: "\F94B";
}

.mdi-calendar-star::before {
  content: "\F9D2";
}

.mdi-calendar-text::before {
  content: "\F0F5";
}

.mdi-calendar-text-outline::before {
  content: "\FC22";
}

.mdi-calendar-today::before {
  content: "\F0F6";
}

.mdi-calendar-week::before {
  content: "\FA32";
}

.mdi-calendar-week-begin::before {
  content: "\FA33";
}

.mdi-calendar-weekend::before {
  content: "\FEF6";
}

.mdi-calendar-weekend-outline::before {
  content: "\FEF7";
}

.mdi-call-made::before {
  content: "\F0F7";
}

.mdi-call-merge::before {
  content: "\F0F8";
}

.mdi-call-missed::before {
  content: "\F0F9";
}

.mdi-call-received::before {
  content: "\F0FA";
}

.mdi-call-split::before {
  content: "\F0FB";
}

.mdi-camcorder::before {
  content: "\F0FC";
}

.mdi-camcorder-box::before {
  content: "\F0FD";
}

.mdi-camcorder-box-off::before {
  content: "\F0FE";
}

.mdi-camcorder-off::before {
  content: "\F0FF";
}

.mdi-camera::before {
  content: "\F100";
}

.mdi-camera-account::before {
  content: "\F8CA";
}

.mdi-camera-burst::before {
  content: "\F692";
}

.mdi-camera-control::before {
  content: "\FB45";
}

.mdi-camera-enhance::before {
  content: "\F101";
}

.mdi-camera-enhance-outline::before {
  content: "\FB46";
}

.mdi-camera-front::before {
  content: "\F102";
}

.mdi-camera-front-variant::before {
  content: "\F103";
}

.mdi-camera-gopro::before {
  content: "\F7A0";
}

.mdi-camera-image::before {
  content: "\F8CB";
}

.mdi-camera-iris::before {
  content: "\F104";
}

.mdi-camera-metering-center::before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix::before {
  content: "\F7A2";
}

.mdi-camera-metering-partial::before {
  content: "\F7A3";
}

.mdi-camera-metering-spot::before {
  content: "\F7A4";
}

.mdi-camera-off::before {
  content: "\F5DF";
}

.mdi-camera-outline::before {
  content: "\FD39";
}

.mdi-camera-party-mode::before {
  content: "\F105";
}

.mdi-camera-plus::before {
  content: "\FEF8";
}

.mdi-camera-plus-outline::before {
  content: "\FEF9";
}

.mdi-camera-rear::before {
  content: "\F106";
}

.mdi-camera-rear-variant::before {
  content: "\F107";
}

.mdi-camera-retake::before {
  content: "\FDFC";
}

.mdi-camera-retake-outline::before {
  content: "\FDFD";
}

.mdi-camera-switch::before {
  content: "\F108";
}

.mdi-camera-timer::before {
  content: "\F109";
}

.mdi-camera-wireless::before {
  content: "\FD92";
}

.mdi-camera-wireless-outline::before {
  content: "\FD93";
}

.mdi-campfire::before {
  content: "\FEFA";
}

.mdi-cancel::before {
  content: "\F739";
}

.mdi-candle::before {
  content: "\F5E2";
}

.mdi-candycane::before {
  content: "\F10A";
}

.mdi-cannabis::before {
  content: "\F7A5";
}

.mdi-caps-lock::before {
  content: "\FA9A";
}

.mdi-car::before {
  content: "\F10B";
}

.mdi-car-back::before {
  content: "\FDFE";
}

.mdi-car-battery::before {
  content: "\F10C";
}

.mdi-car-brake-abs::before {
  content: "\FC23";
}

.mdi-car-brake-alert::before {
  content: "\FC24";
}

.mdi-car-brake-hold::before {
  content: "\FD3A";
}

.mdi-car-brake-parking::before {
  content: "\FD3B";
}

.mdi-car-connected::before {
  content: "\F10D";
}

.mdi-car-convertible::before {
  content: "\F7A6";
}

.mdi-car-cruise-control::before {
  content: "\FD3C";
}

.mdi-car-defrost-front::before {
  content: "\FD3D";
}

.mdi-car-defrost-rear::before {
  content: "\FD3E";
}

.mdi-car-door::before {
  content: "\FB47";
}

.mdi-car-electric::before {
  content: "\FB48";
}

.mdi-car-esp::before {
  content: "\FC25";
}

.mdi-car-estate::before {
  content: "\F7A7";
}

.mdi-car-hatchback::before {
  content: "\F7A8";
}

.mdi-car-key::before {
  content: "\FB49";
}

.mdi-car-light-dimmed::before {
  content: "\FC26";
}

.mdi-car-light-fog::before {
  content: "\FC27";
}

.mdi-car-light-high::before {
  content: "\FC28";
}

.mdi-car-limousine::before {
  content: "\F8CC";
}

.mdi-car-multiple::before {
  content: "\FB4A";
}

.mdi-car-off::before {
  content: "\FDFF";
}

.mdi-car-parking-lights::before {
  content: "\FD3F";
}

.mdi-car-pickup::before {
  content: "\F7A9";
}

.mdi-car-shift-pattern::before {
  content: "\FF5D";
}

.mdi-car-side::before {
  content: "\F7AA";
}

.mdi-car-sports::before {
  content: "\F7AB";
}

.mdi-car-tire-alert::before {
  content: "\FC29";
}

.mdi-car-traction-control::before {
  content: "\FD40";
}

.mdi-car-wash::before {
  content: "\F10E";
}

.mdi-caravan::before {
  content: "\F7AC";
}

.mdi-card::before {
  content: "\FB4B";
}

.mdi-card-bulleted::before {
  content: "\FB4C";
}

.mdi-card-bulleted-off::before {
  content: "\FB4D";
}

.mdi-card-bulleted-off-outline::before {
  content: "\FB4E";
}

.mdi-card-bulleted-outline::before {
  content: "\FB4F";
}

.mdi-card-bulleted-settings::before {
  content: "\FB50";
}

.mdi-card-bulleted-settings-outline::before {
  content: "\FB51";
}

.mdi-card-outline::before {
  content: "\FB52";
}

.mdi-card-text::before {
  content: "\FB53";
}

.mdi-card-text-outline::before {
  content: "\FB54";
}

.mdi-cards::before {
  content: "\F638";
}

.mdi-cards-club::before {
  content: "\F8CD";
}

.mdi-cards-diamond::before {
  content: "\F8CE";
}

.mdi-cards-heart::before {
  content: "\F8CF";
}

.mdi-cards-outline::before {
  content: "\F639";
}

.mdi-cards-playing-outline::before {
  content: "\F63A";
}

.mdi-cards-spade::before {
  content: "\F8D0";
}

.mdi-cards-variant::before {
  content: "\F6C6";
}

.mdi-carrot::before {
  content: "\F10F";
}

.mdi-cart::before {
  content: "\F110";
}

.mdi-cart-arrow-down::before {
  content: "\FD42";
}

.mdi-cart-arrow-right::before {
  content: "\FC2A";
}

.mdi-cart-arrow-up::before {
  content: "\FD43";
}

.mdi-cart-minus::before {
  content: "\FD44";
}

.mdi-cart-off::before {
  content: "\F66B";
}

.mdi-cart-outline::before {
  content: "\F111";
}

.mdi-cart-plus::before {
  content: "\F112";
}

.mdi-cart-remove::before {
  content: "\FD45";
}

.mdi-case-sensitive-alt::before {
  content: "\F113";
}

.mdi-cash::before {
  content: "\F114";
}

.mdi-cash-100::before {
  content: "\F115";
}

.mdi-cash-marker::before {
  content: "\FD94";
}

.mdi-cash-multiple::before {
  content: "\F116";
}

.mdi-cash-refund::before {
  content: "\FA9B";
}

.mdi-cash-register::before {
  content: "\FCD0";
}

.mdi-cash-usd::before {
  content: "\F117";
}

.mdi-cassette::before {
  content: "\F9D3";
}

.mdi-cast::before {
  content: "\F118";
}

.mdi-cast-connected::before {
  content: "\F119";
}

.mdi-cast-education::before {
  content: "\FE6D";
}

.mdi-cast-off::before {
  content: "\F789";
}

.mdi-castle::before {
  content: "\F11A";
}

.mdi-cat::before {
  content: "\F11B";
}

.mdi-cctv::before {
  content: "\F7AD";
}

.mdi-ceiling-light::before {
  content: "\F768";
}

.mdi-cellphone::before {
  content: "\F11C";
}

.mdi-cellphone-android::before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down::before {
  content: "\F9D4";
}

.mdi-cellphone-basic::before {
  content: "\F11E";
}

.mdi-cellphone-dock::before {
  content: "\F11F";
}

.mdi-cellphone-erase::before {
  content: "\F94C";
}

.mdi-cellphone-information::before {
  content: "\FF5E";
}

.mdi-cellphone-iphone::before {
  content: "\F120";
}

.mdi-cellphone-key::before {
  content: "\F94D";
}

.mdi-cellphone-link::before {
  content: "\F121";
}

.mdi-cellphone-link-off::before {
  content: "\F122";
}

.mdi-cellphone-lock::before {
  content: "\F94E";
}

.mdi-cellphone-message::before {
  content: "\F8D2";
}

.mdi-cellphone-nfc::before {
  content: "\FEAD";
}

.mdi-cellphone-off::before {
  content: "\F94F";
}

.mdi-cellphone-screenshot::before {
  content: "\FA34";
}

.mdi-cellphone-settings::before {
  content: "\F123";
}

.mdi-cellphone-settings-variant::before {
  content: "\F950";
}

.mdi-cellphone-sound::before {
  content: "\F951";
}

.mdi-cellphone-text::before {
  content: "\F8D1";
}

.mdi-cellphone-wireless::before {
  content: "\F814";
}

.mdi-celtic-cross::before {
  content: "\FCD1";
}

.mdi-certificate::before {
  content: "\F124";
}

.mdi-chair-rolling::before {
  content: "\FFBA";
}

.mdi-chair-school::before {
  content: "\F125";
}

.mdi-charity::before {
  content: "\FC2B";
}

.mdi-chart-arc::before {
  content: "\F126";
}

.mdi-chart-areaspline::before {
  content: "\F127";
}

.mdi-chart-areaspline-variant::before {
  content: "\FEAE";
}

.mdi-chart-bar::before {
  content: "\F128";
}

.mdi-chart-bar-stacked::before {
  content: "\F769";
}

.mdi-chart-bell-curve::before {
  content: "\FC2C";
}

.mdi-chart-bubble::before {
  content: "\F5E3";
}

.mdi-chart-donut::before {
  content: "\F7AE";
}

.mdi-chart-donut-variant::before {
  content: "\F7AF";
}

.mdi-chart-gantt::before {
  content: "\F66C";
}

.mdi-chart-histogram::before {
  content: "\F129";
}

.mdi-chart-line::before {
  content: "\F12A";
}

.mdi-chart-line-stacked::before {
  content: "\F76A";
}

.mdi-chart-line-variant::before {
  content: "\F7B0";
}

.mdi-chart-multiline::before {
  content: "\F8D3";
}

.mdi-chart-pie::before {
  content: "\F12B";
}

.mdi-chart-scatter-plot::before {
  content: "\FEAF";
}

.mdi-chart-scatter-plot-hexbin::before {
  content: "\F66D";
}

.mdi-chart-timeline::before {
  content: "\F66E";
}

.mdi-chart-timeline-variant::before {
  content: "\FEB0";
}

.mdi-chart-tree::before {
  content: "\FEB1";
}

.mdi-chat::before {
  content: "\FB55";
}

.mdi-chat-alert::before {
  content: "\FB56";
}

.mdi-chat-outline::before {
  content: "\FEFB";
}

.mdi-chat-processing::before {
  content: "\FB57";
}

.mdi-check::before {
  content: "\F12C";
}

.mdi-check-all::before {
  content: "\F12D";
}

.mdi-check-bold::before {
  content: "\FE6E";
}

.mdi-check-box-multiple-outline::before {
  content: "\FC2D";
}

.mdi-check-box-outline::before {
  content: "\FC2E";
}

.mdi-check-circle::before {
  content: "\F5E0";
}

.mdi-check-circle-outline::before {
  content: "\F5E1";
}

.mdi-check-decagram::before {
  content: "\F790";
}

.mdi-check-network::before {
  content: "\FC2F";
}

.mdi-check-network-outline::before {
  content: "\FC30";
}

.mdi-check-outline::before {
  content: "\F854";
}

.mdi-check-underline::before {
  content: "\FE70";
}

.mdi-check-underline-circle::before {
  content: "\FE71";
}

.mdi-check-underline-circle-outline::before {
  content: "\FE72";
}

.mdi-checkbook::before {
  content: "\FA9C";
}

.mdi-checkbox-blank::before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle::before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline::before {
  content: "\F130";
}

.mdi-checkbox-blank-outline::before {
  content: "\F131";
}

.mdi-checkbox-intermediate::before {
  content: "\F855";
}

.mdi-checkbox-marked::before {
  content: "\F132";
}

.mdi-checkbox-marked-circle::before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline::before {
  content: "\F134";
}

.mdi-checkbox-marked-outline::before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank::before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle::before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline::before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline::before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked::before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle::before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline::before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline::before {
  content: "\F139";
}

.mdi-checkerboard::before {
  content: "\F13A";
}

.mdi-chef-hat::before {
  content: "\FB58";
}

.mdi-chemical-weapon::before {
  content: "\F13B";
}

.mdi-chess-bishop::before {
  content: "\F85B";
}

.mdi-chess-king::before {
  content: "\F856";
}

.mdi-chess-knight::before {
  content: "\F857";
}

.mdi-chess-pawn::before {
  content: "\F858";
}

.mdi-chess-queen::before {
  content: "\F859";
}

.mdi-chess-rook::before {
  content: "\F85A";
}

.mdi-chevron-double-down::before {
  content: "\F13C";
}

.mdi-chevron-double-left::before {
  content: "\F13D";
}

.mdi-chevron-double-right::before {
  content: "\F13E";
}

.mdi-chevron-double-up::before {
  content: "\F13F";
}

.mdi-chevron-down::before {
  content: "\F140";
}

.mdi-chevron-down-box::before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline::before {
  content: "\F9D6";
}

.mdi-chevron-down-circle::before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline::before {
  content: "\FB0C";
}

.mdi-chevron-left::before {
  content: "\F141";
}

.mdi-chevron-left-box::before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline::before {
  content: "\F9D8";
}

.mdi-chevron-left-circle::before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline::before {
  content: "\FB0E";
}

.mdi-chevron-right::before {
  content: "\F142";
}

.mdi-chevron-right-box::before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline::before {
  content: "\F9DA";
}

.mdi-chevron-right-circle::before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline::before {
  content: "\FB10";
}

.mdi-chevron-triple-down::before {
  content: "\FD95";
}

.mdi-chevron-triple-left::before {
  content: "\FD96";
}

.mdi-chevron-triple-right::before {
  content: "\FD97";
}

.mdi-chevron-triple-up::before {
  content: "\FD98";
}

.mdi-chevron-up::before {
  content: "\F143";
}

.mdi-chevron-up-box::before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline::before {
  content: "\F9DC";
}

.mdi-chevron-up-circle::before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline::before {
  content: "\FB12";
}

.mdi-chili-hot::before {
  content: "\F7B1";
}

.mdi-chili-medium::before {
  content: "\F7B2";
}

.mdi-chili-mild::before {
  content: "\F7B3";
}

.mdi-chip::before {
  content: "\F61A";
}

.mdi-christianity::before {
  content: "\F952";
}

.mdi-christianity-outline::before {
  content: "\FCD2";
}

.mdi-church::before {
  content: "\F144";
}

.mdi-circle::before {
  content: "\F764";
}

.mdi-circle-double::before {
  content: "\FEB2";
}

.mdi-circle-edit-outline::before {
  content: "\F8D4";
}

.mdi-circle-expand::before {
  content: "\FEB3";
}

.mdi-circle-medium::before {
  content: "\F9DD";
}

.mdi-circle-outline::before {
  content: "\F765";
}

.mdi-circle-slice-1::before {
  content: "\FA9D";
}

.mdi-circle-slice-2::before {
  content: "\FA9E";
}

.mdi-circle-slice-3::before {
  content: "\FA9F";
}

.mdi-circle-slice-4::before {
  content: "\FAA0";
}

.mdi-circle-slice-5::before {
  content: "\FAA1";
}

.mdi-circle-slice-6::before {
  content: "\FAA2";
}

.mdi-circle-slice-7::before {
  content: "\FAA3";
}

.mdi-circle-slice-8::before {
  content: "\FAA4";
}

.mdi-circle-small::before {
  content: "\F9DE";
}

.mdi-circular-saw::before {
  content: "\FE73";
}

.mdi-cisco-webex::before {
  content: "\F145";
}

.mdi-city::before {
  content: "\F146";
}

.mdi-city-variant::before {
  content: "\FA35";
}

.mdi-city-variant-outline::before {
  content: "\FA36";
}

.mdi-clipboard::before {
  content: "\F147";
}

.mdi-clipboard-account::before {
  content: "\F148";
}

.mdi-clipboard-account-outline::before {
  content: "\FC31";
}

.mdi-clipboard-alert::before {
  content: "\F149";
}

.mdi-clipboard-alert-outline::before {
  content: "\FCD3";
}

.mdi-clipboard-arrow-down::before {
  content: "\F14A";
}

.mdi-clipboard-arrow-down-outline::before {
  content: "\FC32";
}

.mdi-clipboard-arrow-left::before {
  content: "\F14B";
}

.mdi-clipboard-arrow-left-outline::before {
  content: "\FCD4";
}

.mdi-clipboard-arrow-right::before {
  content: "\FCD5";
}

.mdi-clipboard-arrow-right-outline::before {
  content: "\FCD6";
}

.mdi-clipboard-arrow-up::before {
  content: "\FC33";
}

.mdi-clipboard-arrow-up-outline::before {
  content: "\FC34";
}

.mdi-clipboard-check::before {
  content: "\F14C";
}

.mdi-clipboard-check-outline::before {
  content: "\F8A7";
}

.mdi-clipboard-flow::before {
  content: "\F6C7";
}

.mdi-clipboard-outline::before {
  content: "\F14D";
}

.mdi-clipboard-play::before {
  content: "\FC35";
}

.mdi-clipboard-play-outline::before {
  content: "\FC36";
}

.mdi-clipboard-plus::before {
  content: "\F750";
}

.mdi-clipboard-pulse::before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline::before {
  content: "\F85D";
}

.mdi-clipboard-text::before {
  content: "\F14E";
}

.mdi-clipboard-text-outline::before {
  content: "\FA37";
}

.mdi-clipboard-text-play::before {
  content: "\FC37";
}

.mdi-clipboard-text-play-outline::before {
  content: "\FC38";
}

.mdi-clippy::before {
  content: "\F14F";
}

.mdi-clock::before {
  content: "\F953";
}

.mdi-clock-alert::before {
  content: "\F954";
}

.mdi-clock-alert-outline::before {
  content: "\F5CE";
}

.mdi-clock-digital::before {
  content: "\FEB4";
}

.mdi-clock-end::before {
  content: "\F151";
}

.mdi-clock-fast::before {
  content: "\F152";
}

.mdi-clock-in::before {
  content: "\F153";
}

.mdi-clock-out::before {
  content: "\F154";
}

.mdi-clock-outline::before {
  content: "\F150";
}

.mdi-clock-start::before {
  content: "\F155";
}

.mdi-close::before {
  content: "\F156";
}

.mdi-close-box::before {
  content: "\F157";
}

.mdi-close-box-multiple::before {
  content: "\FC39";
}

.mdi-close-box-multiple-outline::before {
  content: "\FC3A";
}

.mdi-close-box-outline::before {
  content: "\F158";
}

.mdi-close-circle::before {
  content: "\F159";
}

.mdi-close-circle-outline::before {
  content: "\F15A";
}

.mdi-close-network::before {
  content: "\F15B";
}

.mdi-close-network-outline::before {
  content: "\FC3B";
}

.mdi-close-octagon::before {
  content: "\F15C";
}

.mdi-close-octagon-outline::before {
  content: "\F15D";
}

.mdi-close-outline::before {
  content: "\F6C8";
}

.mdi-closed-caption::before {
  content: "\F15E";
}

.mdi-closed-caption-outline::before {
  content: "\FD99";
}

.mdi-cloud::before {
  content: "\F15F";
}

.mdi-cloud-alert::before {
  content: "\F9DF";
}

.mdi-cloud-braces::before {
  content: "\F7B4";
}

.mdi-cloud-check::before {
  content: "\F160";
}

.mdi-cloud-circle::before {
  content: "\F161";
}

.mdi-cloud-download::before {
  content: "\F162";
}

.mdi-cloud-download-outline::before {
  content: "\FB59";
}

.mdi-cloud-off-outline::before {
  content: "\F164";
}

.mdi-cloud-outline::before {
  content: "\F163";
}

.mdi-cloud-print::before {
  content: "\F165";
}

.mdi-cloud-print-outline::before {
  content: "\F166";
}

.mdi-cloud-question::before {
  content: "\FA38";
}

.mdi-cloud-search::before {
  content: "\F955";
}

.mdi-cloud-search-outline::before {
  content: "\F956";
}

.mdi-cloud-sync::before {
  content: "\F63F";
}

.mdi-cloud-tags::before {
  content: "\F7B5";
}

.mdi-cloud-upload::before {
  content: "\F167";
}

.mdi-cloud-upload-outline::before {
  content: "\FB5A";
}

.mdi-clover::before {
  content: "\F815";
}

.mdi-code-array::before {
  content: "\F168";
}

.mdi-code-braces::before {
  content: "\F169";
}

.mdi-code-brackets::before {
  content: "\F16A";
}

.mdi-code-equal::before {
  content: "\F16B";
}

.mdi-code-greater-than::before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal::before {
  content: "\F16D";
}

.mdi-code-less-than::before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal::before {
  content: "\F16F";
}

.mdi-code-not-equal::before {
  content: "\F170";
}

.mdi-code-not-equal-variant::before {
  content: "\F171";
}

.mdi-code-parentheses::before {
  content: "\F172";
}

.mdi-code-string::before {
  content: "\F173";
}

.mdi-code-tags::before {
  content: "\F174";
}

.mdi-code-tags-check::before {
  content: "\F693";
}

.mdi-codepen::before {
  content: "\F175";
}

.mdi-coffee::before {
  content: "\F176";
}

.mdi-coffee-off::before {
  content: "\FFCA";
}

.mdi-coffee-off-outline::before {
  content: "\FFCB";
}

.mdi-coffee-outline::before {
  content: "\F6C9";
}

.mdi-coffee-to-go::before {
  content: "\F177";
}

.mdi-coffin::before {
  content: "\FB5B";
}

.mdi-cogs::before {
  content: "\F8D5";
}

.mdi-coin::before {
  content: "\F178";
}

.mdi-coins::before {
  content: "\F694";
}

.mdi-collage::before {
  content: "\F640";
}

.mdi-collapse-all::before {
  content: "\FAA5";
}

.mdi-collapse-all-outline::before {
  content: "\FAA6";
}

.mdi-color-helper::before {
  content: "\F179";
}

.mdi-comma::before {
  content: "\FE74";
}

.mdi-comma-box::before {
  content: "\FE75";
}

.mdi-comma-box-outline::before {
  content: "\FE76";
}

.mdi-comma-circle::before {
  content: "\FE77";
}

.mdi-comma-circle-outline::before {
  content: "\FE78";
}

.mdi-comment::before {
  content: "\F17A";
}

.mdi-comment-account::before {
  content: "\F17B";
}

.mdi-comment-account-outline::before {
  content: "\F17C";
}

.mdi-comment-alert::before {
  content: "\F17D";
}

.mdi-comment-alert-outline::before {
  content: "\F17E";
}

.mdi-comment-arrow-left::before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline::before {
  content: "\F9E1";
}

.mdi-comment-arrow-right::before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline::before {
  content: "\F9E3";
}

.mdi-comment-check::before {
  content: "\F17F";
}

.mdi-comment-check-outline::before {
  content: "\F180";
}

.mdi-comment-eye::before {
  content: "\FA39";
}

.mdi-comment-eye-outline::before {
  content: "\FA3A";
}

.mdi-comment-multiple::before {
  content: "\F85E";
}

.mdi-comment-multiple-outline::before {
  content: "\F181";
}

.mdi-comment-outline::before {
  content: "\F182";
}

.mdi-comment-plus::before {
  content: "\F9E4";
}

.mdi-comment-plus-outline::before {
  content: "\F183";
}

.mdi-comment-processing::before {
  content: "\F184";
}

.mdi-comment-processing-outline::before {
  content: "\F185";
}

.mdi-comment-question::before {
  content: "\F816";
}

.mdi-comment-question-outline::before {
  content: "\F186";
}

.mdi-comment-remove::before {
  content: "\F5DE";
}

.mdi-comment-remove-outline::before {
  content: "\F187";
}

.mdi-comment-search::before {
  content: "\FA3B";
}

.mdi-comment-search-outline::before {
  content: "\FA3C";
}

.mdi-comment-text::before {
  content: "\F188";
}

.mdi-comment-text-multiple::before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline::before {
  content: "\F860";
}

.mdi-comment-text-outline::before {
  content: "\F189";
}

.mdi-compare::before {
  content: "\F18A";
}

.mdi-compass::before {
  content: "\F18B";
}

.mdi-compass-off::before {
  content: "\FB5C";
}

.mdi-compass-off-outline::before {
  content: "\FB5D";
}

.mdi-compass-outline::before {
  content: "\F18C";
}

.mdi-console::before {
  content: "\F18D";
}

.mdi-console-line::before {
  content: "\F7B6";
}

.mdi-console-network::before {
  content: "\F8A8";
}

.mdi-console-network-outline::before {
  content: "\FC3C";
}

.mdi-contact-mail::before {
  content: "\F18E";
}

.mdi-contact-mail-outline::before {
  content: "\FEB5";
}

.mdi-contact-phone::before {
  content: "\FEB6";
}

.mdi-contact-phone-outline::before {
  content: "\FEB7";
}

.mdi-contactless-payment::before {
  content: "\FD46";
}

.mdi-contacts::before {
  content: "\F6CA";
}

.mdi-contain::before {
  content: "\FA3D";
}

.mdi-contain-end::before {
  content: "\FA3E";
}

.mdi-contain-start::before {
  content: "\FA3F";
}

.mdi-content-copy::before {
  content: "\F18F";
}

.mdi-content-cut::before {
  content: "\F190";
}

.mdi-content-duplicate::before {
  content: "\F191";
}

.mdi-content-paste::before {
  content: "\F192";
}

.mdi-content-save::before {
  content: "\F193";
}

.mdi-content-save-alert::before {
  content: "\FF5F";
}

.mdi-content-save-alert-outline::before {
  content: "\FF60";
}

.mdi-content-save-all::before {
  content: "\F194";
}

.mdi-content-save-all-outline::before {
  content: "\FF61";
}

.mdi-content-save-edit::before {
  content: "\FCD7";
}

.mdi-content-save-edit-outline::before {
  content: "\FCD8";
}

.mdi-content-save-move::before {
  content: "\FE79";
}

.mdi-content-save-move-outline::before {
  content: "\FE7A";
}

.mdi-content-save-outline::before {
  content: "\F817";
}

.mdi-content-save-settings::before {
  content: "\F61B";
}

.mdi-content-save-settings-outline::before {
  content: "\FB13";
}

.mdi-contrast::before {
  content: "\F195";
}

.mdi-contrast-box::before {
  content: "\F196";
}

.mdi-contrast-circle::before {
  content: "\F197";
}

.mdi-controller-classic::before {
  content: "\FB5E";
}

.mdi-controller-classic-outline::before {
  content: "\FB5F";
}

.mdi-cookie::before {
  content: "\F198";
}

.mdi-copyright::before {
  content: "\F5E6";
}

.mdi-cordova::before {
  content: "\F957";
}

.mdi-corn::before {
  content: "\F7B7";
}

.mdi-counter::before {
  content: "\F199";
}

.mdi-cow::before {
  content: "\F19A";
}

.mdi-cowboy::before {
  content: "\FEB8";
}

.mdi-cpu-32-bit::before {
  content: "\FEFC";
}

.mdi-cpu-64-bit::before {
  content: "\FEFD";
}

.mdi-crane::before {
  content: "\F861";
}

.mdi-creation::before {
  content: "\F1C9";
}

.mdi-creative-commons::before {
  content: "\FD47";
}

.mdi-credit-card::before {
  content: "\F19B";
}

.mdi-credit-card-clock::before {
  content: "\FEFE";
}

.mdi-credit-card-clock-outline::before {
  content: "\FFBC";
}

.mdi-credit-card-marker::before {
  content: "\FD9A";
}

.mdi-credit-card-multiple::before {
  content: "\F19C";
}

.mdi-credit-card-off::before {
  content: "\F5E4";
}

.mdi-credit-card-plus::before {
  content: "\F675";
}

.mdi-credit-card-refund::before {
  content: "\FAA7";
}

.mdi-credit-card-scan::before {
  content: "\F19D";
}

.mdi-credit-card-settings::before {
  content: "\F8D6";
}

.mdi-credit-card-wireless::before {
  content: "\FD48";
}

.mdi-cricket::before {
  content: "\FD49";
}

.mdi-crop::before {
  content: "\F19E";
}

.mdi-crop-free::before {
  content: "\F19F";
}

.mdi-crop-landscape::before {
  content: "\F1A0";
}

.mdi-crop-portrait::before {
  content: "\F1A1";
}

.mdi-crop-rotate::before {
  content: "\F695";
}

.mdi-crop-square::before {
  content: "\F1A2";
}

.mdi-crosshairs::before {
  content: "\F1A3";
}

.mdi-crosshairs-gps::before {
  content: "\F1A4";
}

.mdi-crosshairs-off::before {
  content: "\FF62";
}

.mdi-crown::before {
  content: "\F1A5";
}

.mdi-cryengine::before {
  content: "\F958";
}

.mdi-crystal-ball::before {
  content: "\FB14";
}

.mdi-cube::before {
  content: "\F1A6";
}

.mdi-cube-outline::before {
  content: "\F1A7";
}

.mdi-cube-scan::before {
  content: "\FB60";
}

.mdi-cube-send::before {
  content: "\F1A8";
}

.mdi-cube-unfolded::before {
  content: "\F1A9";
}

.mdi-cup::before {
  content: "\F1AA";
}

.mdi-cup-off::before {
  content: "\F5E5";
}

.mdi-cup-water::before {
  content: "\F1AB";
}

.mdi-cupboard::before {
  content: "\FF63";
}

.mdi-cupboard-outline::before {
  content: "\FF64";
}

.mdi-cupcake::before {
  content: "\F959";
}

.mdi-curling::before {
  content: "\F862";
}

.mdi-currency-bdt::before {
  content: "\F863";
}

.mdi-currency-brl::before {
  content: "\FB61";
}

.mdi-currency-btc::before {
  content: "\F1AC";
}

.mdi-currency-chf::before {
  content: "\F7B8";
}

.mdi-currency-cny::before {
  content: "\F7B9";
}

.mdi-currency-eth::before {
  content: "\F7BA";
}

.mdi-currency-eur::before {
  content: "\F1AD";
}

.mdi-currency-gbp::before {
  content: "\F1AE";
}

.mdi-currency-ils::before {
  content: "\FC3D";
}

.mdi-currency-inr::before {
  content: "\F1AF";
}

.mdi-currency-jpy::before {
  content: "\F7BB";
}

.mdi-currency-krw::before {
  content: "\F7BC";
}

.mdi-currency-kzt::before {
  content: "\F864";
}

.mdi-currency-ngn::before {
  content: "\F1B0";
}

.mdi-currency-php::before {
  content: "\F9E5";
}

.mdi-currency-rial::before {
  content: "\FEB9";
}

.mdi-currency-rub::before {
  content: "\F1B1";
}

.mdi-currency-sign::before {
  content: "\F7BD";
}

.mdi-currency-try::before {
  content: "\F1B2";
}

.mdi-currency-twd::before {
  content: "\F7BE";
}

.mdi-currency-usd::before {
  content: "\F1B3";
}

.mdi-currency-usd-off::before {
  content: "\F679";
}

.mdi-current-ac::before {
  content: "\F95A";
}

.mdi-current-dc::before {
  content: "\F95B";
}

.mdi-cursor-default::before {
  content: "\F1B4";
}

.mdi-cursor-default-click::before {
  content: "\FCD9";
}

.mdi-cursor-default-click-outline::before {
  content: "\FCDA";
}

.mdi-cursor-default-outline::before {
  content: "\F1B5";
}

.mdi-cursor-move::before {
  content: "\F1B6";
}

.mdi-cursor-pointer::before {
  content: "\F1B7";
}

.mdi-cursor-text::before {
  content: "\F5E7";
}

.mdi-database::before {
  content: "\F1B8";
}

.mdi-database-check::before {
  content: "\FAA8";
}

.mdi-database-edit::before {
  content: "\FB62";
}

.mdi-database-export::before {
  content: "\F95D";
}

.mdi-database-import::before {
  content: "\F95C";
}

.mdi-database-lock::before {
  content: "\FAA9";
}

.mdi-database-minus::before {
  content: "\F1B9";
}

.mdi-database-plus::before {
  content: "\F1BA";
}

.mdi-database-refresh::before {
  content: "\FCDB";
}

.mdi-database-remove::before {
  content: "\FCDC";
}

.mdi-database-search::before {
  content: "\F865";
}

.mdi-database-settings::before {
  content: "\FCDD";
}

.mdi-death-star::before {
  content: "\F8D7";
}

.mdi-death-star-variant::before {
  content: "\F8D8";
}

.mdi-deathly-hallows::before {
  content: "\FB63";
}

.mdi-debian::before {
  content: "\F8D9";
}

.mdi-debug-step-into::before {
  content: "\F1BB";
}

.mdi-debug-step-out::before {
  content: "\F1BC";
}

.mdi-debug-step-over::before {
  content: "\F1BD";
}

.mdi-decagram::before {
  content: "\F76B";
}

.mdi-decagram-outline::before {
  content: "\F76C";
}

.mdi-decimal-decrease::before {
  content: "\F1BE";
}

.mdi-decimal-increase::before {
  content: "\F1BF";
}

.mdi-delete::before {
  content: "\F1C0";
}

.mdi-delete-circle::before {
  content: "\F682";
}

.mdi-delete-circle-outline::before {
  content: "\FB64";
}

.mdi-delete-empty::before {
  content: "\F6CB";
}

.mdi-delete-empty-outline::before {
  content: "\FEBA";
}

.mdi-delete-forever::before {
  content: "\F5E8";
}

.mdi-delete-forever-outline::before {
  content: "\FB65";
}

.mdi-delete-outline::before {
  content: "\F9E6";
}

.mdi-delete-restore::before {
  content: "\F818";
}

.mdi-delete-sweep::before {
  content: "\F5E9";
}

.mdi-delete-sweep-outline::before {
  content: "\FC3E";
}

.mdi-delete-variant::before {
  content: "\F1C1";
}

.mdi-delta::before {
  content: "\F1C2";
}

.mdi-desk-lamp::before {
  content: "\F95E";
}

.mdi-deskphone::before {
  content: "\F1C3";
}

.mdi-desktop-classic::before {
  content: "\F7BF";
}

.mdi-desktop-mac::before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard::before {
  content: "\F9E7";
}

.mdi-desktop-tower::before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor::before {
  content: "\FAAA";
}

.mdi-details::before {
  content: "\F1C6";
}

.mdi-dev-to::before {
  content: "\FD4A";
}

.mdi-developer-board::before {
  content: "\F696";
}

.mdi-deviantart::before {
  content: "\F1C7";
}

.mdi-dialpad::before {
  content: "\F61C";
}

.mdi-diameter::before {
  content: "\FC3F";
}

.mdi-diameter-outline::before {
  content: "\FC40";
}

.mdi-diameter-variant::before {
  content: "\FC41";
}

.mdi-diamond::before {
  content: "\FB66";
}

.mdi-diamond-outline::before {
  content: "\FB67";
}

.mdi-diamond-stone::before {
  content: "\F1C8";
}

.mdi-dice-1::before {
  content: "\F1CA";
}

.mdi-dice-2::before {
  content: "\F1CB";
}

.mdi-dice-3::before {
  content: "\F1CC";
}

.mdi-dice-4::before {
  content: "\F1CD";
}

.mdi-dice-5::before {
  content: "\F1CE";
}

.mdi-dice-6::before {
  content: "\F1CF";
}

.mdi-dice-d10::before {
  content: "\F76E";
}

.mdi-dice-d12::before {
  content: "\F866";
}

.mdi-dice-d20::before {
  content: "\F5EA";
}

.mdi-dice-d4::before {
  content: "\F5EB";
}

.mdi-dice-d6::before {
  content: "\F5EC";
}

.mdi-dice-d8::before {
  content: "\F5ED";
}

.mdi-dice-multiple::before {
  content: "\F76D";
}

.mdi-dictionary::before {
  content: "\F61D";
}

.mdi-dip-switch::before {
  content: "\F7C0";
}

.mdi-directions::before {
  content: "\F1D0";
}

.mdi-directions-fork::before {
  content: "\F641";
}

.mdi-disc::before {
  content: "\F5EE";
}

.mdi-disc-alert::before {
  content: "\F1D1";
}

.mdi-disc-player::before {
  content: "\F95F";
}

.mdi-discord::before {
  content: "\F66F";
}

.mdi-dishwasher::before {
  content: "\FAAB";
}

.mdi-disqus::before {
  content: "\F1D2";
}

.mdi-disqus-outline::before {
  content: "\F1D3";
}

.mdi-diving-flippers::before {
  content: "\FD9B";
}

.mdi-diving-helmet::before {
  content: "\FD9C";
}

.mdi-diving-scuba::before {
  content: "\FD9D";
}

.mdi-diving-scuba-flag::before {
  content: "\FD9E";
}

.mdi-diving-scuba-tank::before {
  content: "\FD9F";
}

.mdi-diving-scuba-tank-multiple::before {
  content: "\FDA0";
}

.mdi-diving-snorkel::before {
  content: "\FDA1";
}

.mdi-division::before {
  content: "\F1D4";
}

.mdi-division-box::before {
  content: "\F1D5";
}

.mdi-dlna::before {
  content: "\FA40";
}

.mdi-dna::before {
  content: "\F683";
}

.mdi-dns::before {
  content: "\F1D6";
}

.mdi-dns-outline::before {
  content: "\FB68";
}

.mdi-do-not-disturb::before {
  content: "\F697";
}

.mdi-do-not-disturb-off::before {
  content: "\F698";
}

.mdi-docker::before {
  content: "\F867";
}

.mdi-doctor::before {
  content: "\FA41";
}

.mdi-dog::before {
  content: "\FA42";
}

.mdi-dog-service::before {
  content: "\FAAC";
}

.mdi-dog-side::before {
  content: "\FA43";
}

.mdi-dolby::before {
  content: "\F6B2";
}

.mdi-dolly::before {
  content: "\FEBB";
}

.mdi-domain::before {
  content: "\F1D7";
}

.mdi-domain-off::before {
  content: "\FD4B";
}

.mdi-donkey::before {
  content: "\F7C1";
}

.mdi-door::before {
  content: "\F819";
}

.mdi-door-closed::before {
  content: "\F81A";
}

.mdi-door-open::before {
  content: "\F81B";
}

.mdi-doorbell-video::before {
  content: "\F868";
}

.mdi-dot-net::before {
  content: "\FAAD";
}

.mdi-dots-horizontal::before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle::before {
  content: "\F7C2";
}

.mdi-dots-horizontal-circle-outline::before {
  content: "\FB69";
}

.mdi-dots-vertical::before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle::before {
  content: "\F7C3";
}

.mdi-dots-vertical-circle-outline::before {
  content: "\FB6A";
}

.mdi-douban::before {
  content: "\F699";
}

.mdi-download::before {
  content: "\F1DA";
}

.mdi-download-multiple::before {
  content: "\F9E8";
}

.mdi-download-network::before {
  content: "\F6F3";
}

.mdi-download-network-outline::before {
  content: "\FC42";
}

.mdi-download-outline::before {
  content: "\FB6B";
}

.mdi-drag::before {
  content: "\F1DB";
}

.mdi-drag-horizontal::before {
  content: "\F1DC";
}

.mdi-drag-variant::before {
  content: "\FB6C";
}

.mdi-drag-vertical::before {
  content: "\F1DD";
}

.mdi-drama-masks::before {
  content: "\FCDE";
}

.mdi-draw::before {
  content: "\FF66";
}

.mdi-drawing::before {
  content: "\F1DE";
}

.mdi-drawing-box::before {
  content: "\F1DF";
}

.mdi-dresser::before {
  content: "\FF67";
}

.mdi-dresser-outline::before {
  content: "\FF68";
}

.mdi-dribbble::before {
  content: "\F1E0";
}

.mdi-dribbble-box::before {
  content: "\F1E1";
}

.mdi-drone::before {
  content: "\F1E2";
}

.mdi-dropbox::before {
  content: "\F1E3";
}

.mdi-drupal::before {
  content: "\F1E4";
}

.mdi-duck::before {
  content: "\F1E5";
}

.mdi-dumbbell::before {
  content: "\F1E6";
}

.mdi-dump-truck::before {
  content: "\FC43";
}

.mdi-ear-hearing::before {
  content: "\F7C4";
}

.mdi-ear-hearing-off::before {
  content: "\FA44";
}

.mdi-earth::before {
  content: "\F1E7";
}

.mdi-earth-box::before {
  content: "\F6CC";
}

.mdi-earth-box-off::before {
  content: "\F6CD";
}

.mdi-earth-off::before {
  content: "\F1E8";
}

.mdi-edge::before {
  content: "\F1E9";
}

.mdi-egg::before {
  content: "\FAAE";
}

.mdi-egg-easter::before {
  content: "\FAAF";
}

.mdi-eight-track::before {
  content: "\F9E9";
}

.mdi-eject::before {
  content: "\F1EA";
}

.mdi-eject-outline::before {
  content: "\FB6D";
}

.mdi-electric-switch::before {
  content: "\FEBC";
}

.mdi-elephant::before {
  content: "\F7C5";
}

.mdi-elevation-decline::before {
  content: "\F1EB";
}

.mdi-elevation-rise::before {
  content: "\F1EC";
}

.mdi-elevator::before {
  content: "\F1ED";
}

.mdi-ellipse::before {
  content: "\FEBD";
}

.mdi-ellipse-outline::before {
  content: "\FEBE";
}

.mdi-email::before {
  content: "\F1EE";
}

.mdi-email-alert::before {
  content: "\F6CE";
}

.mdi-email-box::before {
  content: "\FCDF";
}

.mdi-email-check::before {
  content: "\FAB0";
}

.mdi-email-check-outline::before {
  content: "\FAB1";
}

.mdi-email-edit::before {
  content: "\FF00";
}

.mdi-email-edit-outline::before {
  content: "\FF01";
}

.mdi-email-lock::before {
  content: "\F1F1";
}

.mdi-email-mark-as-unread::before {
  content: "\FB6E";
}

.mdi-email-minus::before {
  content: "\FF02";
}

.mdi-email-minus-outline::before {
  content: "\FF03";
}

.mdi-email-multiple::before {
  content: "\FF04";
}

.mdi-email-multiple-outline::before {
  content: "\FF05";
}

.mdi-email-open::before {
  content: "\F1EF";
}

.mdi-email-open-multiple::before {
  content: "\FF06";
}

.mdi-email-open-multiple-outline::before {
  content: "\FF07";
}

.mdi-email-open-outline::before {
  content: "\F5EF";
}

.mdi-email-outline::before {
  content: "\F1F0";
}

.mdi-email-plus::before {
  content: "\F9EA";
}

.mdi-email-plus-outline::before {
  content: "\F9EB";
}

.mdi-email-search::before {
  content: "\F960";
}

.mdi-email-search-outline::before {
  content: "\F961";
}

.mdi-email-variant::before {
  content: "\F5F0";
}

.mdi-ember::before {
  content: "\FB15";
}

.mdi-emby::before {
  content: "\F6B3";
}

.mdi-emoticon::before {
  content: "\FC44";
}

.mdi-emoticon-angry::before {
  content: "\FC45";
}

.mdi-emoticon-angry-outline::before {
  content: "\FC46";
}

.mdi-emoticon-cool::before {
  content: "\FC47";
}

.mdi-emoticon-cool-outline::before {
  content: "\F1F3";
}

.mdi-emoticon-cry::before {
  content: "\FC48";
}

.mdi-emoticon-cry-outline::before {
  content: "\FC49";
}

.mdi-emoticon-dead::before {
  content: "\FC4A";
}

.mdi-emoticon-dead-outline::before {
  content: "\F69A";
}

.mdi-emoticon-devil::before {
  content: "\FC4B";
}

.mdi-emoticon-devil-outline::before {
  content: "\F1F4";
}

.mdi-emoticon-excited::before {
  content: "\FC4C";
}

.mdi-emoticon-excited-outline::before {
  content: "\F69B";
}

.mdi-emoticon-frown::before {
  content: "\FF69";
}

.mdi-emoticon-frown-outline::before {
  content: "\FF6A";
}

.mdi-emoticon-happy::before {
  content: "\FC4D";
}

.mdi-emoticon-happy-outline::before {
  content: "\F1F5";
}

.mdi-emoticon-kiss::before {
  content: "\FC4E";
}

.mdi-emoticon-kiss-outline::before {
  content: "\FC4F";
}

.mdi-emoticon-neutral::before {
  content: "\FC50";
}

.mdi-emoticon-neutral-outline::before {
  content: "\F1F6";
}

.mdi-emoticon-outline::before {
  content: "\F1F2";
}

.mdi-emoticon-poop::before {
  content: "\F1F7";
}

.mdi-emoticon-poop-outline::before {
  content: "\FC51";
}

.mdi-emoticon-sad::before {
  content: "\FC52";
}

.mdi-emoticon-sad-outline::before {
  content: "\F1F8";
}

.mdi-emoticon-tongue::before {
  content: "\F1F9";
}

.mdi-emoticon-tongue-outline::before {
  content: "\FC53";
}

.mdi-emoticon-wink::before {
  content: "\FC54";
}

.mdi-emoticon-wink-outline::before {
  content: "\FC55";
}

.mdi-engine::before {
  content: "\F1FA";
}

.mdi-engine-off::before {
  content: "\FA45";
}

.mdi-engine-off-outline::before {
  content: "\FA46";
}

.mdi-engine-outline::before {
  content: "\F1FB";
}

.mdi-equal::before {
  content: "\F1FC";
}

.mdi-equal-box::before {
  content: "\F1FD";
}

.mdi-equalizer::before {
  content: "\FEBF";
}

.mdi-equalizer-outline::before {
  content: "\FEC0";
}

.mdi-eraser::before {
  content: "\F1FE";
}

.mdi-eraser-variant::before {
  content: "\F642";
}

.mdi-escalator::before {
  content: "\F1FF";
}

.mdi-eslint::before {
  content: "\FC56";
}

.mdi-et::before {
  content: "\FAB2";
}

.mdi-ethereum::before {
  content: "\F869";
}

.mdi-ethernet::before {
  content: "\F200";
}

.mdi-ethernet-cable::before {
  content: "\F201";
}

.mdi-ethernet-cable-off::before {
  content: "\F202";
}

.mdi-etsy::before {
  content: "\F203";
}

.mdi-ev-station::before {
  content: "\F5F1";
}

.mdi-eventbrite::before {
  content: "\F7C6";
}

.mdi-evernote::before {
  content: "\F204";
}

.mdi-exclamation::before {
  content: "\F205";
}

.mdi-exit-run::before {
  content: "\FA47";
}

.mdi-exit-to-app::before {
  content: "\F206";
}

.mdi-expand-all::before {
  content: "\FAB3";
}

.mdi-expand-all-outline::before {
  content: "\FAB4";
}

.mdi-exponent::before {
  content: "\F962";
}

.mdi-exponent-box::before {
  content: "\F963";
}

.mdi-export::before {
  content: "\F207";
}

.mdi-export-variant::before {
  content: "\FB6F";
}

.mdi-eye::before {
  content: "\F208";
}

.mdi-eye-check::before {
  content: "\FCE0";
}

.mdi-eye-check-outline::before {
  content: "\FCE1";
}

.mdi-eye-circle::before {
  content: "\FB70";
}

.mdi-eye-circle-outline::before {
  content: "\FB71";
}

.mdi-eye-off::before {
  content: "\F209";
}

.mdi-eye-off-outline::before {
  content: "\F6D0";
}

.mdi-eye-outline::before {
  content: "\F6CF";
}

.mdi-eye-plus::before {
  content: "\F86A";
}

.mdi-eye-plus-outline::before {
  content: "\F86B";
}

.mdi-eye-settings::before {
  content: "\F86C";
}

.mdi-eye-settings-outline::before {
  content: "\F86D";
}

.mdi-eyedropper::before {
  content: "\F20A";
}

.mdi-eyedropper-variant::before {
  content: "\F20B";
}

.mdi-face::before {
  content: "\F643";
}

.mdi-face-agent::before {
  content: "\FD4C";
}

.mdi-face-outline::before {
  content: "\FB72";
}

.mdi-face-profile::before {
  content: "\F644";
}

.mdi-face-recognition::before {
  content: "\FC57";
}

.mdi-facebook::before {
  content: "\F20C";
}

.mdi-facebook-box::before {
  content: "\F20D";
}

.mdi-facebook-messenger::before {
  content: "\F20E";
}

.mdi-facebook-workplace::before {
  content: "\FB16";
}

.mdi-factory::before {
  content: "\F20F";
}

.mdi-fan::before {
  content: "\F210";
}

.mdi-fan-off::before {
  content: "\F81C";
}

.mdi-fast-forward::before {
  content: "\F211";
}

.mdi-fast-forward-10::before {
  content: "\FD4D";
}

.mdi-fast-forward-30::before {
  content: "\FCE2";
}

.mdi-fast-forward-outline::before {
  content: "\F6D1";
}

.mdi-fax::before {
  content: "\F212";
}

.mdi-feather::before {
  content: "\F6D2";
}

.mdi-feature-search::before {
  content: "\FA48";
}

.mdi-feature-search-outline::before {
  content: "\FA49";
}

.mdi-fedora::before {
  content: "\F8DA";
}

.mdi-ferris-wheel::before {
  content: "\FEC1";
}

.mdi-ferry::before {
  content: "\F213";
}

.mdi-file::before {
  content: "\F214";
}

.mdi-file-account::before {
  content: "\F73A";
}

.mdi-file-alert::before {
  content: "\FA4A";
}

.mdi-file-alert-outline::before {
  content: "\FA4B";
}

.mdi-file-cabinet::before {
  content: "\FAB5";
}

.mdi-file-cad::before {
  content: "\FF08";
}

.mdi-file-cad-box::before {
  content: "\FF09";
}

.mdi-file-cancel::before {
  content: "\FDA2";
}

.mdi-file-cancel-outline::before {
  content: "\FDA3";
}

.mdi-file-chart::before {
  content: "\F215";
}

.mdi-file-check::before {
  content: "\F216";
}

.mdi-file-check-outline::before {
  content: "\FE7B";
}

.mdi-file-cloud::before {
  content: "\F217";
}

.mdi-file-compare::before {
  content: "\F8A9";
}

.mdi-file-delimited::before {
  content: "\F218";
}

.mdi-file-delimited-outline::before {
  content: "\FEC2";
}

.mdi-file-document::before {
  content: "\F219";
}

.mdi-file-document-box::before {
  content: "\F21A";
}

.mdi-file-document-box-check::before {
  content: "\FEC3";
}

.mdi-file-document-box-check-outline::before {
  content: "\FEC4";
}

.mdi-file-document-box-minus::before {
  content: "\FEC5";
}

.mdi-file-document-box-minus-outline::before {
  content: "\FEC6";
}

.mdi-file-document-box-multiple::before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline::before {
  content: "\FAB7";
}

.mdi-file-document-box-outline::before {
  content: "\F9EC";
}

.mdi-file-document-box-plus::before {
  content: "\FEC7";
}

.mdi-file-document-box-plus-outline::before {
  content: "\FEC8";
}

.mdi-file-document-box-remove::before {
  content: "\FEC9";
}

.mdi-file-document-box-remove-outline::before {
  content: "\FECA";
}

.mdi-file-document-box-search::before {
  content: "\FECB";
}

.mdi-file-document-box-search-outline::before {
  content: "\FECC";
}

.mdi-file-document-edit::before {
  content: "\FDA4";
}

.mdi-file-document-edit-outline::before {
  content: "\FDA5";
}

.mdi-file-document-outline::before {
  content: "\F9ED";
}

.mdi-file-download::before {
  content: "\F964";
}

.mdi-file-download-outline::before {
  content: "\F965";
}

.mdi-file-excel::before {
  content: "\F21B";
}

.mdi-file-excel-box::before {
  content: "\F21C";
}

.mdi-file-export::before {
  content: "\F21D";
}

.mdi-file-eye::before {
  content: "\FDA6";
}

.mdi-file-eye-outline::before {
  content: "\FDA7";
}

.mdi-file-find::before {
  content: "\F21E";
}

.mdi-file-find-outline::before {
  content: "\FB73";
}

.mdi-file-hidden::before {
  content: "\F613";
}

.mdi-file-image::before {
  content: "\F21F";
}

.mdi-file-image-outline::before {
  content: "\FECD";
}

.mdi-file-import::before {
  content: "\F220";
}

.mdi-file-lock::before {
  content: "\F221";
}

.mdi-file-move::before {
  content: "\FAB8";
}

.mdi-file-multiple::before {
  content: "\F222";
}

.mdi-file-music::before {
  content: "\F223";
}

.mdi-file-music-outline::before {
  content: "\FE7C";
}

.mdi-file-outline::before {
  content: "\F224";
}

.mdi-file-pdf::before {
  content: "\F225";
}

.mdi-file-pdf-box::before {
  content: "\F226";
}

.mdi-file-pdf-outline::before {
  content: "\FE7D";
}

.mdi-file-percent::before {
  content: "\F81D";
}

.mdi-file-plus::before {
  content: "\F751";
}

.mdi-file-plus-outline::before {
  content: "\FF0A";
}

.mdi-file-powerpoint::before {
  content: "\F227";
}

.mdi-file-powerpoint-box::before {
  content: "\F228";
}

.mdi-file-presentation-box::before {
  content: "\F229";
}

.mdi-file-question::before {
  content: "\F86E";
}

.mdi-file-remove::before {
  content: "\FB74";
}

.mdi-file-replace::before {
  content: "\FB17";
}

.mdi-file-replace-outline::before {
  content: "\FB18";
}

.mdi-file-restore::before {
  content: "\F670";
}

.mdi-file-search::before {
  content: "\FC58";
}

.mdi-file-search-outline::before {
  content: "\FC59";
}

.mdi-file-send::before {
  content: "\F22A";
}

.mdi-file-table::before {
  content: "\FC5A";
}

.mdi-file-table-outline::before {
  content: "\FC5B";
}

.mdi-file-tree::before {
  content: "\F645";
}

.mdi-file-undo::before {
  content: "\F8DB";
}

.mdi-file-upload::before {
  content: "\FA4C";
}

.mdi-file-upload-outline::before {
  content: "\FA4D";
}

.mdi-file-video::before {
  content: "\F22B";
}

.mdi-file-video-outline::before {
  content: "\FE10";
}

.mdi-file-word::before {
  content: "\F22C";
}

.mdi-file-word-box::before {
  content: "\F22D";
}

.mdi-file-xml::before {
  content: "\F22E";
}

.mdi-film::before {
  content: "\F22F";
}

.mdi-filmstrip::before {
  content: "\F230";
}

.mdi-filmstrip-off::before {
  content: "\F231";
}

.mdi-filter::before {
  content: "\F232";
}

.mdi-filter-minus::before {
  content: "\FF0B";
}

.mdi-filter-minus-outline::before {
  content: "\FF0C";
}

.mdi-filter-outline::before {
  content: "\F233";
}

.mdi-filter-plus::before {
  content: "\FF0D";
}

.mdi-filter-plus-outline::before {
  content: "\FF0E";
}

.mdi-filter-remove::before {
  content: "\F234";
}

.mdi-filter-remove-outline::before {
  content: "\F235";
}

.mdi-filter-variant::before {
  content: "\F236";
}

.mdi-finance::before {
  content: "\F81E";
}

.mdi-find-replace::before {
  content: "\F6D3";
}

.mdi-fingerprint::before {
  content: "\F237";
}

.mdi-fingerprint-off::before {
  content: "\FECE";
}

.mdi-fire::before {
  content: "\F238";
}

.mdi-fire-extinguisher::before {
  content: "\FF0F";
}

.mdi-fire-truck::before {
  content: "\F8AA";
}

.mdi-firebase::before {
  content: "\F966";
}

.mdi-firefox::before {
  content: "\F239";
}

.mdi-fireplace::before {
  content: "\FE11";
}

.mdi-fireplace-off::before {
  content: "\FE12";
}

.mdi-firework::before {
  content: "\FE13";
}

.mdi-fish::before {
  content: "\F23A";
}

.mdi-fishbowl::before {
  content: "\FF10";
}

.mdi-fishbowl-outline::before {
  content: "\FF11";
}

.mdi-fit-to-page::before {
  content: "\FF12";
}

.mdi-fit-to-page-outline::before {
  content: "\FF13";
}

.mdi-flag::before {
  content: "\F23B";
}

.mdi-flag-checkered::before {
  content: "\F23C";
}

.mdi-flag-minus::before {
  content: "\FB75";
}

.mdi-flag-outline::before {
  content: "\F23D";
}

.mdi-flag-plus::before {
  content: "\FB76";
}

.mdi-flag-remove::before {
  content: "\FB77";
}

.mdi-flag-triangle::before {
  content: "\F23F";
}

.mdi-flag-variant::before {
  content: "\F240";
}

.mdi-flag-variant-outline::before {
  content: "\F23E";
}

.mdi-flare::before {
  content: "\FD4E";
}

.mdi-flash::before {
  content: "\F241";
}

.mdi-flash-alert::before {
  content: "\FF14";
}

.mdi-flash-alert-outline::before {
  content: "\FF15";
}

.mdi-flash-auto::before {
  content: "\F242";
}

.mdi-flash-circle::before {
  content: "\F81F";
}

.mdi-flash-off::before {
  content: "\F243";
}

.mdi-flash-outline::before {
  content: "\F6D4";
}

.mdi-flash-red-eye::before {
  content: "\F67A";
}

.mdi-flashlight::before {
  content: "\F244";
}

.mdi-flashlight-off::before {
  content: "\F245";
}

.mdi-flask::before {
  content: "\F093";
}

.mdi-flask-empty::before {
  content: "\F094";
}

.mdi-flask-empty-outline::before {
  content: "\F095";
}

.mdi-flask-outline::before {
  content: "\F096";
}

.mdi-flattr::before {
  content: "\F246";
}

.mdi-flickr::before {
  content: "\FCE3";
}

.mdi-flip-to-back::before {
  content: "\F247";
}

.mdi-flip-to-front::before {
  content: "\F248";
}

.mdi-floor-lamp::before {
  content: "\F8DC";
}

.mdi-floor-plan::before {
  content: "\F820";
}

.mdi-floppy::before {
  content: "\F249";
}

.mdi-floppy-variant::before {
  content: "\F9EE";
}

.mdi-flower::before {
  content: "\F24A";
}

.mdi-flower-outline::before {
  content: "\F9EF";
}

.mdi-flower-poppy::before {
  content: "\FCE4";
}

.mdi-flower-tulip::before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline::before {
  content: "\F9F1";
}

.mdi-focus-auto::before {
  content: "\FF6B";
}

.mdi-focus-field::before {
  content: "\FF6C";
}

.mdi-focus-field-horizontal::before {
  content: "\FF6D";
}

.mdi-focus-field-vertical::before {
  content: "\FF6E";
}

.mdi-folder::before {
  content: "\F24B";
}

.mdi-folder-account::before {
  content: "\F24C";
}

.mdi-folder-account-outline::before {
  content: "\FB78";
}

.mdi-folder-alert::before {
  content: "\FDA8";
}

.mdi-folder-alert-outline::before {
  content: "\FDA9";
}

.mdi-folder-clock::before {
  content: "\FAB9";
}

.mdi-folder-clock-outline::before {
  content: "\FABA";
}

.mdi-folder-download::before {
  content: "\F24D";
}

.mdi-folder-edit::before {
  content: "\F8DD";
}

.mdi-folder-edit-outline::before {
  content: "\FDAA";
}

.mdi-folder-google-drive::before {
  content: "\F24E";
}

.mdi-folder-image::before {
  content: "\F24F";
}

.mdi-folder-key::before {
  content: "\F8AB";
}

.mdi-folder-key-network::before {
  content: "\F8AC";
}

.mdi-folder-key-network-outline::before {
  content: "\FC5C";
}

.mdi-folder-lock::before {
  content: "\F250";
}

.mdi-folder-lock-open::before {
  content: "\F251";
}

.mdi-folder-move::before {
  content: "\F252";
}

.mdi-folder-multiple::before {
  content: "\F253";
}

.mdi-folder-multiple-image::before {
  content: "\F254";
}

.mdi-folder-multiple-outline::before {
  content: "\F255";
}

.mdi-folder-network::before {
  content: "\F86F";
}

.mdi-folder-network-outline::before {
  content: "\FC5D";
}

.mdi-folder-open::before {
  content: "\F76F";
}

.mdi-folder-open-outline::before {
  content: "\FDAB";
}

.mdi-folder-outline::before {
  content: "\F256";
}

.mdi-folder-plus::before {
  content: "\F257";
}

.mdi-folder-plus-outline::before {
  content: "\FB79";
}

.mdi-folder-pound::before {
  content: "\FCE5";
}

.mdi-folder-pound-outline::before {
  content: "\FCE6";
}

.mdi-folder-remove::before {
  content: "\F258";
}

.mdi-folder-remove-outline::before {
  content: "\FB7A";
}

.mdi-folder-search::before {
  content: "\F967";
}

.mdi-folder-search-outline::before {
  content: "\F968";
}

.mdi-folder-star::before {
  content: "\F69C";
}

.mdi-folder-star-outline::before {
  content: "\FB7B";
}

.mdi-folder-sync::before {
  content: "\FCE7";
}

.mdi-folder-sync-outline::before {
  content: "\FCE8";
}

.mdi-folder-text::before {
  content: "\FC5E";
}

.mdi-folder-text-outline::before {
  content: "\FC5F";
}

.mdi-folder-upload::before {
  content: "\F259";
}

.mdi-font-awesome::before {
  content: "\F03A";
}

.mdi-food::before {
  content: "\F25A";
}

.mdi-food-apple::before {
  content: "\F25B";
}

.mdi-food-apple-outline::before {
  content: "\FC60";
}

.mdi-food-croissant::before {
  content: "\F7C7";
}

.mdi-food-fork-drink::before {
  content: "\F5F2";
}

.mdi-food-off::before {
  content: "\F5F3";
}

.mdi-food-variant::before {
  content: "\F25C";
}

.mdi-foot-print::before {
  content: "\FF6F";
}

.mdi-football::before {
  content: "\F25D";
}

.mdi-football-australian::before {
  content: "\F25E";
}

.mdi-football-helmet::before {
  content: "\F25F";
}

.mdi-forklift::before {
  content: "\F7C8";
}

.mdi-format-align-bottom::before {
  content: "\F752";
}

.mdi-format-align-center::before {
  content: "\F260";
}

.mdi-format-align-justify::before {
  content: "\F261";
}

.mdi-format-align-left::before {
  content: "\F262";
}

.mdi-format-align-middle::before {
  content: "\F753";
}

.mdi-format-align-right::before {
  content: "\F263";
}

.mdi-format-align-top::before {
  content: "\F754";
}

.mdi-format-annotation-minus::before {
  content: "\FABB";
}

.mdi-format-annotation-plus::before {
  content: "\F646";
}

.mdi-format-bold::before {
  content: "\F264";
}

.mdi-format-clear::before {
  content: "\F265";
}

.mdi-format-color-fill::before {
  content: "\F266";
}

.mdi-format-color-highlight::before {
  content: "\FE14";
}

.mdi-format-color-text::before {
  content: "\F69D";
}

.mdi-format-columns::before {
  content: "\F8DE";
}

.mdi-format-float-center::before {
  content: "\F267";
}

.mdi-format-float-left::before {
  content: "\F268";
}

.mdi-format-float-none::before {
  content: "\F269";
}

.mdi-format-float-right::before {
  content: "\F26A";
}

.mdi-format-font::before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease::before {
  content: "\F9F2";
}

.mdi-format-font-size-increase::before {
  content: "\F9F3";
}

.mdi-format-header-1::before {
  content: "\F26B";
}

.mdi-format-header-2::before {
  content: "\F26C";
}

.mdi-format-header-3::before {
  content: "\F26D";
}

.mdi-format-header-4::before {
  content: "\F26E";
}

.mdi-format-header-5::before {
  content: "\F26F";
}

.mdi-format-header-6::before {
  content: "\F270";
}

.mdi-format-header-decrease::before {
  content: "\F271";
}

.mdi-format-header-equal::before {
  content: "\F272";
}

.mdi-format-header-increase::before {
  content: "\F273";
}

.mdi-format-header-pound::before {
  content: "\F274";
}

.mdi-format-horizontal-align-center::before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left::before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right::before {
  content: "\F620";
}

.mdi-format-indent-decrease::before {
  content: "\F275";
}

.mdi-format-indent-increase::before {
  content: "\F276";
}

.mdi-format-italic::before {
  content: "\F277";
}

.mdi-format-letter-case::before {
  content: "\FB19";
}

.mdi-format-letter-case-lower::before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper::before {
  content: "\FB1B";
}

.mdi-format-line-spacing::before {
  content: "\F278";
}

.mdi-format-line-style::before {
  content: "\F5C8";
}

.mdi-format-line-weight::before {
  content: "\F5C9";
}

.mdi-format-list-bulleted::before {
  content: "\F279";
}

.mdi-format-list-bulleted-square::before {
  content: "\FDAC";
}

.mdi-format-list-bulleted-type::before {
  content: "\F27A";
}

.mdi-format-list-checkbox::before {
  content: "\F969";
}

.mdi-format-list-checks::before {
  content: "\F755";
}

.mdi-format-list-numbered::before {
  content: "\F27B";
}

.mdi-format-list-numbered-rtl::before {
  content: "\FCE9";
}

.mdi-format-list-triangle::before {
  content: "\FECF";
}

.mdi-format-overline::before {
  content: "\FED0";
}

.mdi-format-page-break::before {
  content: "\F6D6";
}

.mdi-format-paint::before {
  content: "\F27C";
}

.mdi-format-paragraph::before {
  content: "\F27D";
}

.mdi-format-pilcrow::before {
  content: "\F6D7";
}

.mdi-format-quote-close::before {
  content: "\F27E";
}

.mdi-format-quote-open::before {
  content: "\F756";
}

.mdi-format-rotate-90::before {
  content: "\F6A9";
}

.mdi-format-section::before {
  content: "\F69E";
}

.mdi-format-size::before {
  content: "\F27F";
}

.mdi-format-strikethrough::before {
  content: "\F280";
}

.mdi-format-strikethrough-variant::before {
  content: "\F281";
}

.mdi-format-subscript::before {
  content: "\F282";
}

.mdi-format-superscript::before {
  content: "\F283";
}

.mdi-format-text::before {
  content: "\F284";
}

.mdi-format-text-rotation-down::before {
  content: "\FD4F";
}

.mdi-format-text-rotation-none::before {
  content: "\FD50";
}

.mdi-format-text-variant::before {
  content: "\FE15";
}

.mdi-format-text-wrapping-clip::before {
  content: "\FCEA";
}

.mdi-format-text-wrapping-overflow::before {
  content: "\FCEB";
}

.mdi-format-text-wrapping-wrap::before {
  content: "\FCEC";
}

.mdi-format-textbox::before {
  content: "\FCED";
}

.mdi-format-textdirection-l-to-r::before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l::before {
  content: "\F286";
}

.mdi-format-title::before {
  content: "\F5F4";
}

.mdi-format-underline::before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom::before {
  content: "\F621";
}

.mdi-format-vertical-align-center::before {
  content: "\F622";
}

.mdi-format-vertical-align-top::before {
  content: "\F623";
}

.mdi-format-wrap-inline::before {
  content: "\F288";
}

.mdi-format-wrap-square::before {
  content: "\F289";
}

.mdi-format-wrap-tight::before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom::before {
  content: "\F28B";
}

.mdi-forum::before {
  content: "\F28C";
}

.mdi-forum-outline::before {
  content: "\F821";
}

.mdi-forward::before {
  content: "\F28D";
}

.mdi-forwardburger::before {
  content: "\FD51";
}

.mdi-fountain::before {
  content: "\F96A";
}

.mdi-fountain-pen::before {
  content: "\FCEE";
}

.mdi-fountain-pen-tip::before {
  content: "\FCEF";
}

.mdi-foursquare::before {
  content: "\F28E";
}

.mdi-freebsd::before {
  content: "\F8DF";
}

.mdi-frequently-asked-questions::before {
  content: "\FED1";
}

.mdi-fridge::before {
  content: "\F290";
}

.mdi-fridge-bottom::before {
  content: "\F292";
}

.mdi-fridge-outline::before {
  content: "\F28F";
}

.mdi-fridge-top::before {
  content: "\F291";
}

.mdi-fuel::before {
  content: "\F7C9";
}

.mdi-fullscreen::before {
  content: "\F293";
}

.mdi-fullscreen-exit::before {
  content: "\F294";
}

.mdi-function::before {
  content: "\F295";
}

.mdi-function-variant::before {
  content: "\F870";
}

.mdi-fuse::before {
  content: "\FC61";
}

.mdi-fuse-blade::before {
  content: "\FC62";
}

.mdi-gamepad::before {
  content: "\F296";
}

.mdi-gamepad-circle::before {
  content: "\FE16";
}

.mdi-gamepad-circle-down::before {
  content: "\FE17";
}

.mdi-gamepad-circle-left::before {
  content: "\FE18";
}

.mdi-gamepad-circle-outline::before {
  content: "\FE19";
}

.mdi-gamepad-circle-right::before {
  content: "\FE1A";
}

.mdi-gamepad-circle-up::before {
  content: "\FE1B";
}

.mdi-gamepad-down::before {
  content: "\FE1C";
}

.mdi-gamepad-left::before {
  content: "\FE1D";
}

.mdi-gamepad-right::before {
  content: "\FE1E";
}

.mdi-gamepad-round::before {
  content: "\FE1F";
}

.mdi-gamepad-round-down::before {
  content: "\FE7E";
}

.mdi-gamepad-round-left::before {
  content: "\FE7F";
}

.mdi-gamepad-round-outline::before {
  content: "\FE80";
}

.mdi-gamepad-round-right::before {
  content: "\FE81";
}

.mdi-gamepad-round-up::before {
  content: "\FE82";
}

.mdi-gamepad-square::before {
  content: "\FED2";
}

.mdi-gamepad-square-outline::before {
  content: "\FED3";
}

.mdi-gamepad-up::before {
  content: "\FE83";
}

.mdi-gamepad-variant::before {
  content: "\F297";
}

.mdi-gamepad-variant-outline::before {
  content: "\FED4";
}

.mdi-gantry-crane::before {
  content: "\FDAD";
}

.mdi-garage::before {
  content: "\F6D8";
}

.mdi-garage-alert::before {
  content: "\F871";
}

.mdi-garage-open::before {
  content: "\F6D9";
}

.mdi-gas-cylinder::before {
  content: "\F647";
}

.mdi-gas-station::before {
  content: "\F298";
}

.mdi-gas-station-outline::before {
  content: "\FED5";
}

.mdi-gate::before {
  content: "\F299";
}

.mdi-gate-and::before {
  content: "\F8E0";
}

.mdi-gate-nand::before {
  content: "\F8E1";
}

.mdi-gate-nor::before {
  content: "\F8E2";
}

.mdi-gate-not::before {
  content: "\F8E3";
}

.mdi-gate-or::before {
  content: "\F8E4";
}

.mdi-gate-xnor::before {
  content: "\F8E5";
}

.mdi-gate-xor::before {
  content: "\F8E6";
}

.mdi-gatsby::before {
  content: "\FE84";
}

.mdi-gauge::before {
  content: "\F29A";
}

.mdi-gauge-empty::before {
  content: "\F872";
}

.mdi-gauge-full::before {
  content: "\F873";
}

.mdi-gauge-low::before {
  content: "\F874";
}

.mdi-gavel::before {
  content: "\F29B";
}

.mdi-gender-female::before {
  content: "\F29C";
}

.mdi-gender-male::before {
  content: "\F29D";
}

.mdi-gender-male-female::before {
  content: "\F29E";
}

.mdi-gender-transgender::before {
  content: "\F29F";
}

.mdi-gentoo::before {
  content: "\F8E7";
}

.mdi-gesture::before {
  content: "\F7CA";
}

.mdi-gesture-double-tap::before {
  content: "\F73B";
}

.mdi-gesture-pinch::before {
  content: "\FABC";
}

.mdi-gesture-spread::before {
  content: "\FABD";
}

.mdi-gesture-swipe::before {
  content: "\FD52";
}

.mdi-gesture-swipe-down::before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal::before {
  content: "\FABE";
}

.mdi-gesture-swipe-left::before {
  content: "\F73D";
}

.mdi-gesture-swipe-right::before {
  content: "\F73E";
}

.mdi-gesture-swipe-up::before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical::before {
  content: "\FABF";
}

.mdi-gesture-tap::before {
  content: "\F740";
}

.mdi-gesture-tap-hold::before {
  content: "\FD53";
}

.mdi-gesture-two-double-tap::before {
  content: "\F741";
}

.mdi-gesture-two-tap::before {
  content: "\F742";
}

.mdi-ghost::before {
  content: "\F2A0";
}

.mdi-ghost-off::before {
  content: "\F9F4";
}

.mdi-gif::before {
  content: "\FD54";
}

.mdi-gift::before {
  content: "\FE85";
}

.mdi-gift-outline::before {
  content: "\F2A1";
}

.mdi-git::before {
  content: "\F2A2";
}

.mdi-github-box::before {
  content: "\F2A3";
}

.mdi-github-circle::before {
  content: "\F2A4";
}

.mdi-github-face::before {
  content: "\F6DA";
}

.mdi-gitlab::before {
  content: "\FB7C";
}

.mdi-glass-cocktail::before {
  content: "\F356";
}

.mdi-glass-flute::before {
  content: "\F2A5";
}

.mdi-glass-mug::before {
  content: "\F2A6";
}

.mdi-glass-stange::before {
  content: "\F2A7";
}

.mdi-glass-tulip::before {
  content: "\F2A8";
}

.mdi-glass-wine::before {
  content: "\F875";
}

.mdi-glassdoor::before {
  content: "\F2A9";
}

.mdi-glasses::before {
  content: "\F2AA";
}

.mdi-globe-model::before {
  content: "\F8E8";
}

.mdi-gmail::before {
  content: "\F2AB";
}

.mdi-gnome::before {
  content: "\F2AC";
}

.mdi-go-kart::before {
  content: "\FD55";
}

.mdi-go-kart-track::before {
  content: "\FD56";
}

.mdi-gog::before {
  content: "\FB7D";
}

.mdi-golf::before {
  content: "\F822";
}

.mdi-gondola::before {
  content: "\F685";
}

.mdi-goodreads::before {
  content: "\FD57";
}

.mdi-google::before {
  content: "\F2AD";
}

.mdi-google-adwords::before {
  content: "\FC63";
}

.mdi-google-allo::before {
  content: "\F801";
}

.mdi-google-analytics::before {
  content: "\F7CB";
}

.mdi-google-assistant::before {
  content: "\F7CC";
}

.mdi-google-cardboard::before {
  content: "\F2AE";
}

.mdi-google-chrome::before {
  content: "\F2AF";
}

.mdi-google-circles::before {
  content: "\F2B0";
}

.mdi-google-circles-communities::before {
  content: "\F2B1";
}

.mdi-google-circles-extended::before {
  content: "\F2B2";
}

.mdi-google-circles-group::before {
  content: "\F2B3";
}

.mdi-google-classroom::before {
  content: "\F2C0";
}

.mdi-google-controller::before {
  content: "\F2B4";
}

.mdi-google-controller-off::before {
  content: "\F2B5";
}

.mdi-google-drive::before {
  content: "\F2B6";
}

.mdi-google-earth::before {
  content: "\F2B7";
}

.mdi-google-fit::before {
  content: "\F96B";
}

.mdi-google-glass::before {
  content: "\F2B8";
}

.mdi-google-hangouts::before {
  content: "\F2C9";
}

.mdi-google-home::before {
  content: "\F823";
}

.mdi-google-keep::before {
  content: "\F6DB";
}

.mdi-google-lens::before {
  content: "\F9F5";
}

.mdi-google-maps::before {
  content: "\F5F5";
}

.mdi-google-nearby::before {
  content: "\F2B9";
}

.mdi-google-pages::before {
  content: "\F2BA";
}

.mdi-google-photos::before {
  content: "\F6DC";
}

.mdi-google-physical-web::before {
  content: "\F2BB";
}

.mdi-google-play::before {
  content: "\F2BC";
}

.mdi-google-plus::before {
  content: "\F2BD";
}

.mdi-google-plus-box::before {
  content: "\F2BE";
}

.mdi-google-podcast::before {
  content: "\FED6";
}

.mdi-google-spreadsheet::before {
  content: "\F9F6";
}

.mdi-google-street-view::before {
  content: "\FC64";
}

.mdi-google-translate::before {
  content: "\F2BF";
}

.mdi-gpu::before {
  content: "\F8AD";
}

.mdi-gradient::before {
  content: "\F69F";
}

.mdi-grain::before {
  content: "\FD58";
}

.mdi-graphql::before {
  content: "\F876";
}

.mdi-grave-stone::before {
  content: "\FB7E";
}

.mdi-grease-pencil::before {
  content: "\F648";
}

.mdi-greater-than::before {
  content: "\F96C";
}

.mdi-greater-than-or-equal::before {
  content: "\F96D";
}

.mdi-grid::before {
  content: "\F2C1";
}

.mdi-grid-large::before {
  content: "\F757";
}

.mdi-grid-off::before {
  content: "\F2C2";
}

.mdi-grill::before {
  content: "\FE86";
}

.mdi-group::before {
  content: "\F2C3";
}

.mdi-guitar-acoustic::before {
  content: "\F770";
}

.mdi-guitar-electric::before {
  content: "\F2C4";
}

.mdi-guitar-pick::before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline::before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask::before {
  content: "\F824";
}

.mdi-hackernews::before {
  content: "\F624";
}

.mdi-hail::before {
  content: "\FAC0";
}

.mdi-halloween::before {
  content: "\FB7F";
}

.mdi-hamburger::before {
  content: "\F684";
}

.mdi-hammer::before {
  content: "\F8E9";
}

.mdi-hand::before {
  content: "\FA4E";
}

.mdi-hand-left::before {
  content: "\FE87";
}

.mdi-hand-okay::before {
  content: "\FA4F";
}

.mdi-hand-peace::before {
  content: "\FA50";
}

.mdi-hand-peace-variant::before {
  content: "\FA51";
}

.mdi-hand-pointing-down::before {
  content: "\FA52";
}

.mdi-hand-pointing-left::before {
  content: "\FA53";
}

.mdi-hand-pointing-right::before {
  content: "\F2C7";
}

.mdi-hand-pointing-up::before {
  content: "\FA54";
}

.mdi-hand-right::before {
  content: "\FE88";
}

.mdi-hand-saw::before {
  content: "\FE89";
}

.mdi-handball::before {
  content: "\FF70";
}

.mdi-hanger::before {
  content: "\F2C8";
}

.mdi-hard-hat::before {
  content: "\F96E";
}

.mdi-harddisk::before {
  content: "\F2CA";
}

.mdi-hat-fedora::before {
  content: "\FB80";
}

.mdi-hazard-lights::before {
  content: "\FC65";
}

.mdi-hdr::before {
  content: "\FD59";
}

.mdi-hdr-off::before {
  content: "\FD5A";
}

.mdi-headphones::before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth::before {
  content: "\F96F";
}

.mdi-headphones-box::before {
  content: "\F2CC";
}

.mdi-headphones-off::before {
  content: "\F7CD";
}

.mdi-headphones-settings::before {
  content: "\F2CD";
}

.mdi-headset::before {
  content: "\F2CE";
}

.mdi-headset-dock::before {
  content: "\F2CF";
}

.mdi-headset-off::before {
  content: "\F2D0";
}

.mdi-heart::before {
  content: "\F2D1";
}

.mdi-heart-box::before {
  content: "\F2D2";
}

.mdi-heart-box-outline::before {
  content: "\F2D3";
}

.mdi-heart-broken::before {
  content: "\F2D4";
}

.mdi-heart-broken-outline::before {
  content: "\FCF0";
}

.mdi-heart-circle::before {
  content: "\F970";
}

.mdi-heart-circle-outline::before {
  content: "\F971";
}

.mdi-heart-flash::before {
  content: "\FF16";
}

.mdi-heart-half::before {
  content: "\F6DE";
}

.mdi-heart-half-full::before {
  content: "\F6DD";
}

.mdi-heart-half-outline::before {
  content: "\F6DF";
}

.mdi-heart-multiple::before {
  content: "\FA55";
}

.mdi-heart-multiple-outline::before {
  content: "\FA56";
}

.mdi-heart-off::before {
  content: "\F758";
}

.mdi-heart-outline::before {
  content: "\F2D5";
}

.mdi-heart-pulse::before {
  content: "\F5F6";
}

.mdi-helicopter::before {
  content: "\FAC1";
}

.mdi-help::before {
  content: "\F2D6";
}

.mdi-help-box::before {
  content: "\F78A";
}

.mdi-help-circle::before {
  content: "\F2D7";
}

.mdi-help-circle-outline::before {
  content: "\F625";
}

.mdi-help-network::before {
  content: "\F6F4";
}

.mdi-help-network-outline::before {
  content: "\FC66";
}

.mdi-help-rhombus::before {
  content: "\FB81";
}

.mdi-help-rhombus-outline::before {
  content: "\FB82";
}

.mdi-hexagon::before {
  content: "\F2D8";
}

.mdi-hexagon-multiple::before {
  content: "\F6E0";
}

.mdi-hexagon-outline::before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1::before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2::before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3::before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4::before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5::before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6::before {
  content: "\FAC7";
}

.mdi-hexagram::before {
  content: "\FAC8";
}

.mdi-hexagram-outline::before {
  content: "\FAC9";
}

.mdi-high-definition::before {
  content: "\F7CE";
}

.mdi-high-definition-box::before {
  content: "\F877";
}

.mdi-highway::before {
  content: "\F5F7";
}

.mdi-hiking::before {
  content: "\FD5B";
}

.mdi-hinduism::before {
  content: "\F972";
}

.mdi-history::before {
  content: "\F2DA";
}

.mdi-hockey-puck::before {
  content: "\F878";
}

.mdi-hockey-sticks::before {
  content: "\F879";
}

.mdi-hololens::before {
  content: "\F2DB";
}

.mdi-home::before {
  content: "\F2DC";
}

.mdi-home-account::before {
  content: "\F825";
}

.mdi-home-alert::before {
  content: "\F87A";
}

.mdi-home-analytics::before {
  content: "\FED7";
}

.mdi-home-assistant::before {
  content: "\F7CF";
}

.mdi-home-automation::before {
  content: "\F7D0";
}

.mdi-home-circle::before {
  content: "\F7D1";
}

.mdi-home-city::before {
  content: "\FCF1";
}

.mdi-home-city-outline::before {
  content: "\FCF2";
}

.mdi-home-currency-usd::before {
  content: "\F8AE";
}

.mdi-home-export-outline::before {
  content: "\FFB8";
}

.mdi-home-flood::before {
  content: "\FF17";
}

.mdi-home-floor-0::before {
  content: "\FDAE";
}

.mdi-home-floor-1::before {
  content: "\FD5C";
}

.mdi-home-floor-2::before {
  content: "\FD5D";
}

.mdi-home-floor-3::before {
  content: "\FD5E";
}

.mdi-home-floor-a::before {
  content: "\FD5F";
}

.mdi-home-floor-b::before {
  content: "\FD60";
}

.mdi-home-floor-g::before {
  content: "\FD61";
}

.mdi-home-floor-l::before {
  content: "\FD62";
}

.mdi-home-floor-negative-1::before {
  content: "\FDAF";
}

.mdi-home-group::before {
  content: "\FDB0";
}

.mdi-home-heart::before {
  content: "\F826";
}

.mdi-home-import-outline::before {
  content: "\FFB9";
}

.mdi-home-lock::before {
  content: "\F8EA";
}

.mdi-home-lock-open::before {
  content: "\F8EB";
}

.mdi-home-map-marker::before {
  content: "\F5F8";
}

.mdi-home-minus::before {
  content: "\F973";
}

.mdi-home-modern::before {
  content: "\F2DD";
}

.mdi-home-outline::before {
  content: "\F6A0";
}

.mdi-home-plus::before {
  content: "\F974";
}

.mdi-home-thermometer::before {
  content: "\FF71";
}

.mdi-home-thermometer-outline::before {
  content: "\FF72";
}

.mdi-home-variant::before {
  content: "\F2DE";
}

.mdi-home-variant-outline::before {
  content: "\FB83";
}

.mdi-hook::before {
  content: "\F6E1";
}

.mdi-hook-off::before {
  content: "\F6E2";
}

.mdi-hops::before {
  content: "\F2DF";
}

.mdi-horseshoe::before {
  content: "\FA57";
}

.mdi-hospital::before {
  content: "\F2E0";
}

.mdi-hospital-building::before {
  content: "\F2E1";
}

.mdi-hospital-marker::before {
  content: "\F2E2";
}

.mdi-hot-tub::before {
  content: "\F827";
}

.mdi-hotel::before {
  content: "\F2E3";
}

.mdi-houzz::before {
  content: "\F2E4";
}

.mdi-houzz-box::before {
  content: "\F2E5";
}

.mdi-hubspot::before {
  content: "\FCF3";
}

.mdi-hulu::before {
  content: "\F828";
}

.mdi-human::before {
  content: "\F2E6";
}

.mdi-human-child::before {
  content: "\F2E7";
}

.mdi-human-female::before {
  content: "\F649";
}

.mdi-human-female-boy::before {
  content: "\FA58";
}

.mdi-human-female-female::before {
  content: "\FA59";
}

.mdi-human-female-girl::before {
  content: "\FA5A";
}

.mdi-human-greeting::before {
  content: "\F64A";
}

.mdi-human-handsdown::before {
  content: "\F64B";
}

.mdi-human-handsup::before {
  content: "\F64C";
}

.mdi-human-male::before {
  content: "\F64D";
}

.mdi-human-male-boy::before {
  content: "\FA5B";
}

.mdi-human-male-female::before {
  content: "\F2E8";
}

.mdi-human-male-girl::before {
  content: "\FA5C";
}

.mdi-human-male-height::before {
  content: "\FF18";
}

.mdi-human-male-height-variant::before {
  content: "\FF19";
}

.mdi-human-male-male::before {
  content: "\FA5D";
}

.mdi-human-pregnant::before {
  content: "\F5CF";
}

.mdi-humble-bundle::before {
  content: "\F743";
}

.mdi-ice-cream::before {
  content: "\F829";
}

.mdi-ice-pop::before {
  content: "\FF1A";
}

.mdi-identifier::before {
  content: "\FF1B";
}

.mdi-iframe::before {
  content: "\FC67";
}

.mdi-iframe-outline::before {
  content: "\FC68";
}

.mdi-image::before {
  content: "\F2E9";
}

.mdi-image-album::before {
  content: "\F2EA";
}

.mdi-image-area::before {
  content: "\F2EB";
}

.mdi-image-area-close::before {
  content: "\F2EC";
}

.mdi-image-broken::before {
  content: "\F2ED";
}

.mdi-image-broken-variant::before {
  content: "\F2EE";
}

.mdi-image-filter::before {
  content: "\F2EF";
}

.mdi-image-filter-black-white::before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus::before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-strong::before {
  content: "\FF1C";
}

.mdi-image-filter-center-focus-strong-outline::before {
  content: "\FF1D";
}

.mdi-image-filter-center-focus-weak::before {
  content: "\F2F2";
}

.mdi-image-filter-drama::before {
  content: "\F2F3";
}

.mdi-image-filter-frames::before {
  content: "\F2F4";
}

.mdi-image-filter-hdr::before {
  content: "\F2F5";
}

.mdi-image-filter-none::before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift::before {
  content: "\F2F7";
}

.mdi-image-filter-vintage::before {
  content: "\F2F8";
}

.mdi-image-frame::before {
  content: "\FE8A";
}

.mdi-image-move::before {
  content: "\F9F7";
}

.mdi-image-multiple::before {
  content: "\F2F9";
}

.mdi-image-off::before {
  content: "\F82A";
}

.mdi-image-outline::before {
  content: "\F975";
}

.mdi-image-plus::before {
  content: "\F87B";
}

.mdi-image-search::before {
  content: "\F976";
}

.mdi-image-search-outline::before {
  content: "\F977";
}

.mdi-image-size-select-actual::before {
  content: "\FC69";
}

.mdi-image-size-select-large::before {
  content: "\FC6A";
}

.mdi-image-size-select-small::before {
  content: "\FC6B";
}

.mdi-import::before {
  content: "\F2FA";
}

.mdi-inbox::before {
  content: "\F686";
}

.mdi-inbox-arrow-down::before {
  content: "\F2FB";
}

.mdi-inbox-arrow-up::before {
  content: "\F3D1";
}

.mdi-inbox-multiple::before {
  content: "\F8AF";
}

.mdi-inbox-multiple-outline::before {
  content: "\FB84";
}

.mdi-incognito::before {
  content: "\F5F9";
}

.mdi-infinity::before {
  content: "\F6E3";
}

.mdi-information::before {
  content: "\F2FC";
}

.mdi-information-outline::before {
  content: "\F2FD";
}

.mdi-information-variant::before {
  content: "\F64E";
}

.mdi-instagram::before {
  content: "\F2FE";
}

.mdi-instapaper::before {
  content: "\F2FF";
}

.mdi-internet-explorer::before {
  content: "\F300";
}

.mdi-invert-colors::before {
  content: "\F301";
}

.mdi-invert-colors-off::before {
  content: "\FE8B";
}

.mdi-ip::before {
  content: "\FA5E";
}

.mdi-ip-network::before {
  content: "\FA5F";
}

.mdi-ip-network-outline::before {
  content: "\FC6C";
}

.mdi-ipod::before {
  content: "\FC6D";
}

.mdi-islam::before {
  content: "\F978";
}

.mdi-itunes::before {
  content: "\F676";
}

.mdi-jabber::before {
  content: "\FDB1";
}

.mdi-jeepney::before {
  content: "\F302";
}

.mdi-jellyfish::before {
  content: "\FF1E";
}

.mdi-jellyfish-outline::before {
  content: "\FF1F";
}

.mdi-jira::before {
  content: "\F303";
}

.mdi-jquery::before {
  content: "\F87C";
}

.mdi-jsfiddle::before {
  content: "\F304";
}

.mdi-json::before {
  content: "\F626";
}

.mdi-judaism::before {
  content: "\F979";
}

.mdi-kabaddi::before {
  content: "\FD63";
}

.mdi-karate::before {
  content: "\F82B";
}

.mdi-keg::before {
  content: "\F305";
}

.mdi-kettle::before {
  content: "\F5FA";
}

.mdi-kettle-outline::before {
  content: "\FF73";
}

.mdi-key::before {
  content: "\F306";
}

.mdi-key-change::before {
  content: "\F307";
}

.mdi-key-minus::before {
  content: "\F308";
}

.mdi-key-outline::before {
  content: "\FDB2";
}

.mdi-key-plus::before {
  content: "\F309";
}

.mdi-key-remove::before {
  content: "\F30A";
}

.mdi-key-variant::before {
  content: "\F30B";
}

.mdi-keyboard::before {
  content: "\F30C";
}

.mdi-keyboard-backspace::before {
  content: "\F30D";
}

.mdi-keyboard-caps::before {
  content: "\F30E";
}

.mdi-keyboard-close::before {
  content: "\F30F";
}

.mdi-keyboard-off::before {
  content: "\F310";
}

.mdi-keyboard-off-outline::before {
  content: "\FE8C";
}

.mdi-keyboard-outline::before {
  content: "\F97A";
}

.mdi-keyboard-return::before {
  content: "\F311";
}

.mdi-keyboard-settings::before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline::before {
  content: "\F9F9";
}

.mdi-keyboard-tab::before {
  content: "\F312";
}

.mdi-keyboard-variant::before {
  content: "\F313";
}

.mdi-kickstarter::before {
  content: "\F744";
}

.mdi-knife::before {
  content: "\F9FA";
}

.mdi-knife-military::before {
  content: "\F9FB";
}

.mdi-kodi::before {
  content: "\F314";
}

.mdi-label::before {
  content: "\F315";
}

.mdi-label-off::before {
  content: "\FACA";
}

.mdi-label-off-outline::before {
  content: "\FACB";
}

.mdi-label-outline::before {
  content: "\F316";
}

.mdi-label-variant::before {
  content: "\FACC";
}

.mdi-label-variant-outline::before {
  content: "\FACD";
}

.mdi-ladybug::before {
  content: "\F82C";
}

.mdi-lambda::before {
  content: "\F627";
}

.mdi-lamp::before {
  content: "\F6B4";
}

.mdi-lan::before {
  content: "\F317";
}

.mdi-lan-connect::before {
  content: "\F318";
}

.mdi-lan-disconnect::before {
  content: "\F319";
}

.mdi-lan-pending::before {
  content: "\F31A";
}

.mdi-language-c::before {
  content: "\F671";
}

.mdi-language-cpp::before {
  content: "\F672";
}

.mdi-language-csharp::before {
  content: "\F31B";
}

.mdi-language-css3::before {
  content: "\F31C";
}

.mdi-language-go::before {
  content: "\F7D2";
}

.mdi-language-haskell::before {
  content: "\FC6E";
}

.mdi-language-html5::before {
  content: "\F31D";
}

.mdi-language-java::before {
  content: "\FB1C";
}

.mdi-language-javascript::before {
  content: "\F31E";
}

.mdi-language-lua::before {
  content: "\F8B0";
}

.mdi-language-php::before {
  content: "\F31F";
}

.mdi-language-python::before {
  content: "\F320";
}

.mdi-language-python-text::before {
  content: "\F321";
}

.mdi-language-r::before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails::before {
  content: "\FACE";
}

.mdi-language-swift::before {
  content: "\F6E4";
}

.mdi-language-typescript::before {
  content: "\F6E5";
}

.mdi-laptop::before {
  content: "\F322";
}

.mdi-laptop-chromebook::before {
  content: "\F323";
}

.mdi-laptop-mac::before {
  content: "\F324";
}

.mdi-laptop-off::before {
  content: "\F6E6";
}

.mdi-laptop-windows::before {
  content: "\F325";
}

.mdi-laravel::before {
  content: "\FACF";
}

.mdi-lasso::before {
  content: "\FF20";
}

.mdi-lastfm::before {
  content: "\F326";
}

.mdi-lastpass::before {
  content: "\F446";
}

.mdi-latitude::before {
  content: "\FF74";
}

.mdi-launch::before {
  content: "\F327";
}

.mdi-lava-lamp::before {
  content: "\F7D4";
}

.mdi-layers::before {
  content: "\F328";
}

.mdi-layers-minus::before {
  content: "\FE8D";
}

.mdi-layers-off::before {
  content: "\F329";
}

.mdi-layers-off-outline::before {
  content: "\F9FC";
}

.mdi-layers-outline::before {
  content: "\F9FD";
}

.mdi-layers-plus::before {
  content: "\FE30";
}

.mdi-layers-remove::before {
  content: "\FE31";
}

.mdi-layers-triple::before {
  content: "\FF75";
}

.mdi-layers-triple-outline::before {
  content: "\FF76";
}

.mdi-lead-pencil::before {
  content: "\F64F";
}

.mdi-leaf::before {
  content: "\F32A";
}

.mdi-leaf-maple::before {
  content: "\FC6F";
}

.mdi-leak::before {
  content: "\FDB3";
}

.mdi-leak-off::before {
  content: "\FDB4";
}

.mdi-led-off::before {
  content: "\F32B";
}

.mdi-led-on::before {
  content: "\F32C";
}

.mdi-led-outline::before {
  content: "\F32D";
}

.mdi-led-strip::before {
  content: "\F7D5";
}

.mdi-led-variant-off::before {
  content: "\F32E";
}

.mdi-led-variant-on::before {
  content: "\F32F";
}

.mdi-led-variant-outline::before {
  content: "\F330";
}

.mdi-less-than::before {
  content: "\F97B";
}

.mdi-less-than-or-equal::before {
  content: "\F97C";
}

.mdi-library::before {
  content: "\F331";
}

.mdi-library-books::before {
  content: "\F332";
}

.mdi-library-movie::before {
  content: "\FCF4";
}

.mdi-library-music::before {
  content: "\F333";
}

.mdi-library-music-outline::before {
  content: "\FF21";
}

.mdi-library-plus::before {
  content: "\F334";
}

.mdi-library-shelves::before {
  content: "\FB85";
}

.mdi-library-video::before {
  content: "\FCF5";
}

.mdi-lifebuoy::before {
  content: "\F87D";
}

.mdi-light-switch::before {
  content: "\F97D";
}

.mdi-lightbulb::before {
  content: "\F335";
}

.mdi-lightbulb-off::before {
  content: "\FE32";
}

.mdi-lightbulb-off-outline::before {
  content: "\FE33";
}

.mdi-lightbulb-on::before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline::before {
  content: "\F6E8";
}

.mdi-lightbulb-outline::before {
  content: "\F336";
}

.mdi-lighthouse::before {
  content: "\F9FE";
}

.mdi-lighthouse-on::before {
  content: "\F9FF";
}

.mdi-link::before {
  content: "\F337";
}

.mdi-link-box::before {
  content: "\FCF6";
}

.mdi-link-box-outline::before {
  content: "\FCF7";
}

.mdi-link-box-variant::before {
  content: "\FCF8";
}

.mdi-link-box-variant-outline::before {
  content: "\FCF9";
}

.mdi-link-off::before {
  content: "\F338";
}

.mdi-link-plus::before {
  content: "\FC70";
}

.mdi-link-variant::before {
  content: "\F339";
}

.mdi-link-variant-off::before {
  content: "\F33A";
}

.mdi-linkedin::before {
  content: "\F33B";
}

.mdi-linkedin-box::before {
  content: "\F33C";
}

.mdi-linux::before {
  content: "\F33D";
}

.mdi-linux-mint::before {
  content: "\F8EC";
}

.mdi-litecoin::before {
  content: "\FA60";
}

.mdi-loading::before {
  content: "\F771";
}

.mdi-lock::before {
  content: "\F33E";
}

.mdi-lock-alert::before {
  content: "\F8ED";
}

.mdi-lock-clock::before {
  content: "\F97E";
}

.mdi-lock-open::before {
  content: "\F33F";
}

.mdi-lock-open-outline::before {
  content: "\F340";
}

.mdi-lock-outline::before {
  content: "\F341";
}

.mdi-lock-pattern::before {
  content: "\F6E9";
}

.mdi-lock-plus::before {
  content: "\F5FB";
}

.mdi-lock-question::before {
  content: "\F8EE";
}

.mdi-lock-reset::before {
  content: "\F772";
}

.mdi-lock-smart::before {
  content: "\F8B1";
}

.mdi-locker::before {
  content: "\F7D6";
}

.mdi-locker-multiple::before {
  content: "\F7D7";
}

.mdi-login::before {
  content: "\F342";
}

.mdi-login-variant::before {
  content: "\F5FC";
}

.mdi-logout::before {
  content: "\F343";
}

.mdi-logout-variant::before {
  content: "\F5FD";
}

.mdi-longitude::before {
  content: "\FF77";
}

.mdi-looks::before {
  content: "\F344";
}

.mdi-loop::before {
  content: "\F6EA";
}

.mdi-loupe::before {
  content: "\F345";
}

.mdi-lumx::before {
  content: "\F346";
}

.mdi-lyft::before {
  content: "\FB1D";
}

.mdi-magnet::before {
  content: "\F347";
}

.mdi-magnet-on::before {
  content: "\F348";
}

.mdi-magnify::before {
  content: "\F349";
}

.mdi-magnify-close::before {
  content: "\F97F";
}

.mdi-magnify-minus::before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor::before {
  content: "\FA61";
}

.mdi-magnify-minus-outline::before {
  content: "\F6EB";
}

.mdi-magnify-plus::before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor::before {
  content: "\FA62";
}

.mdi-magnify-plus-outline::before {
  content: "\F6EC";
}

.mdi-mail::before {
  content: "\FED8";
}

.mdi-mail-ru::before {
  content: "\F34C";
}

.mdi-mailbox::before {
  content: "\F6ED";
}

.mdi-mailbox-open::before {
  content: "\FD64";
}

.mdi-mailbox-open-outline::before {
  content: "\FD65";
}

.mdi-mailbox-open-up::before {
  content: "\FD66";
}

.mdi-mailbox-open-up-outline::before {
  content: "\FD67";
}

.mdi-mailbox-outline::before {
  content: "\FD68";
}

.mdi-mailbox-up::before {
  content: "\FD69";
}

.mdi-mailbox-up-outline::before {
  content: "\FD6A";
}

.mdi-map::before {
  content: "\F34D";
}

.mdi-map-check::before {
  content: "\FED9";
}

.mdi-map-check-outline::before {
  content: "\FEDA";
}

.mdi-map-clock::before {
  content: "\FCFA";
}

.mdi-map-clock-outline::before {
  content: "\FCFB";
}

.mdi-map-legend::before {
  content: "\FA00";
}

.mdi-map-marker::before {
  content: "\F34E";
}

.mdi-map-marker-alert::before {
  content: "\FF22";
}

.mdi-map-marker-alert-outline::before {
  content: "\FF23";
}

.mdi-map-marker-check::before {
  content: "\FC71";
}

.mdi-map-marker-circle::before {
  content: "\F34F";
}

.mdi-map-marker-distance::before {
  content: "\F8EF";
}

.mdi-map-marker-minus::before {
  content: "\F650";
}

.mdi-map-marker-multiple::before {
  content: "\F350";
}

.mdi-map-marker-off::before {
  content: "\F351";
}

.mdi-map-marker-outline::before {
  content: "\F7D8";
}

.mdi-map-marker-path::before {
  content: "\FCFC";
}

.mdi-map-marker-plus::before {
  content: "\F651";
}

.mdi-map-marker-question::before {
  content: "\FF24";
}

.mdi-map-marker-question-outline::before {
  content: "\FF25";
}

.mdi-map-marker-radius::before {
  content: "\F352";
}

.mdi-map-marker-remove::before {
  content: "\FF26";
}

.mdi-map-marker-remove-variant::before {
  content: "\FF27";
}

.mdi-map-minus::before {
  content: "\F980";
}

.mdi-map-outline::before {
  content: "\F981";
}

.mdi-map-plus::before {
  content: "\F982";
}

.mdi-map-search::before {
  content: "\F983";
}

.mdi-map-search-outline::before {
  content: "\F984";
}

.mdi-mapbox::before {
  content: "\FB86";
}

.mdi-margin::before {
  content: "\F353";
}

.mdi-markdown::before {
  content: "\F354";
}

.mdi-markdown-outline::before {
  content: "\FF78";
}

.mdi-marker::before {
  content: "\F652";
}

.mdi-marker-cancel::before {
  content: "\FDB5";
}

.mdi-marker-check::before {
  content: "\F355";
}

.mdi-mastodon::before {
  content: "\FAD0";
}

.mdi-mastodon-variant::before {
  content: "\FAD1";
}

.mdi-material-design::before {
  content: "\F985";
}

.mdi-material-ui::before {
  content: "\F357";
}

.mdi-math-compass::before {
  content: "\F358";
}

.mdi-math-cos::before {
  content: "\FC72";
}

.mdi-math-sin::before {
  content: "\FC73";
}

.mdi-math-tan::before {
  content: "\FC74";
}

.mdi-matrix::before {
  content: "\F628";
}

.mdi-maxcdn::before {
  content: "\F359";
}

.mdi-medal::before {
  content: "\F986";
}

.mdi-medical-bag::before {
  content: "\F6EE";
}

.mdi-medium::before {
  content: "\F35A";
}

.mdi-meetup::before {
  content: "\FAD2";
}

.mdi-memory::before {
  content: "\F35B";
}

.mdi-menu::before {
  content: "\F35C";
}

.mdi-menu-down::before {
  content: "\F35D";
}

.mdi-menu-down-outline::before {
  content: "\F6B5";
}

.mdi-menu-left::before {
  content: "\F35E";
}

.mdi-menu-left-outline::before {
  content: "\FA01";
}

.mdi-menu-open::before {
  content: "\FB87";
}

.mdi-menu-right::before {
  content: "\F35F";
}

.mdi-menu-right-outline::before {
  content: "\FA02";
}

.mdi-menu-swap::before {
  content: "\FA63";
}

.mdi-menu-swap-outline::before {
  content: "\FA64";
}

.mdi-menu-up::before {
  content: "\F360";
}

.mdi-menu-up-outline::before {
  content: "\F6B6";
}

.mdi-merge::before {
  content: "\FF79";
}

.mdi-message::before {
  content: "\F361";
}

.mdi-message-alert::before {
  content: "\F362";
}

.mdi-message-alert-outline::before {
  content: "\FA03";
}

.mdi-message-bulleted::before {
  content: "\F6A1";
}

.mdi-message-bulleted-off::before {
  content: "\F6A2";
}

.mdi-message-draw::before {
  content: "\F363";
}

.mdi-message-image::before {
  content: "\F364";
}

.mdi-message-outline::before {
  content: "\F365";
}

.mdi-message-plus::before {
  content: "\F653";
}

.mdi-message-processing::before {
  content: "\F366";
}

.mdi-message-reply::before {
  content: "\F367";
}

.mdi-message-reply-text::before {
  content: "\F368";
}

.mdi-message-settings::before {
  content: "\F6EF";
}

.mdi-message-settings-variant::before {
  content: "\F6F0";
}

.mdi-message-text::before {
  content: "\F369";
}

.mdi-message-text-outline::before {
  content: "\F36A";
}

.mdi-message-video::before {
  content: "\F36B";
}

.mdi-meteor::before {
  content: "\F629";
}

.mdi-metronome::before {
  content: "\F7D9";
}

.mdi-metronome-tick::before {
  content: "\F7DA";
}

.mdi-micro-sd::before {
  content: "\F7DB";
}

.mdi-microphone::before {
  content: "\F36C";
}

.mdi-microphone-minus::before {
  content: "\F8B2";
}

.mdi-microphone-off::before {
  content: "\F36D";
}

.mdi-microphone-outline::before {
  content: "\F36E";
}

.mdi-microphone-plus::before {
  content: "\F8B3";
}

.mdi-microphone-settings::before {
  content: "\F36F";
}

.mdi-microphone-variant::before {
  content: "\F370";
}

.mdi-microphone-variant-off::before {
  content: "\F371";
}

.mdi-microscope::before {
  content: "\F654";
}

.mdi-microsoft::before {
  content: "\F372";
}

.mdi-microsoft-dynamics::before {
  content: "\F987";
}

.mdi-microwave::before {
  content: "\FC75";
}

.mdi-middleware::before {
  content: "\FF7A";
}

.mdi-middleware-outline::before {
  content: "\FF7B";
}

.mdi-midi::before {
  content: "\F8F0";
}

.mdi-midi-port::before {
  content: "\F8F1";
}

.mdi-mine::before {
  content: "\FDB6";
}

.mdi-minecraft::before {
  content: "\F373";
}

.mdi-mini-sd::before {
  content: "\FA04";
}

.mdi-minidisc::before {
  content: "\FA05";
}

.mdi-minus::before {
  content: "\F374";
}

.mdi-minus-box::before {
  content: "\F375";
}

.mdi-minus-box-outline::before {
  content: "\F6F1";
}

.mdi-minus-circle::before {
  content: "\F376";
}

.mdi-minus-circle-outline::before {
  content: "\F377";
}

.mdi-minus-network::before {
  content: "\F378";
}

.mdi-minus-network-outline::before {
  content: "\FC76";
}

.mdi-mixcloud::before {
  content: "\F62A";
}

.mdi-mixed-martial-arts::before {
  content: "\FD6B";
}

.mdi-mixed-reality::before {
  content: "\F87E";
}

.mdi-mixer::before {
  content: "\F7DC";
}

.mdi-molecule::before {
  content: "\FB88";
}

.mdi-monitor::before {
  content: "\F379";
}

.mdi-monitor-cellphone::before {
  content: "\F988";
}

.mdi-monitor-cellphone-star::before {
  content: "\F989";
}

.mdi-monitor-dashboard::before {
  content: "\FA06";
}

.mdi-monitor-lock::before {
  content: "\FDB7";
}

.mdi-monitor-multiple::before {
  content: "\F37A";
}

.mdi-monitor-off::before {
  content: "\FD6C";
}

.mdi-monitor-screenshot::before {
  content: "\FE34";
}

.mdi-monitor-speaker::before {
  content: "\FF7C";
}

.mdi-monitor-speaker-off::before {
  content: "\FF7D";
}

.mdi-monitor-star::before {
  content: "\FDB8";
}

.mdi-moon-first-quarter::before {
  content: "\FF7E";
}

.mdi-moon-full::before {
  content: "\FF7F";
}

.mdi-moon-last-quarter::before {
  content: "\FF80";
}

.mdi-moon-new::before {
  content: "\FF81";
}

.mdi-moon-waning-crescent::before {
  content: "\FF82";
}

.mdi-moon-waning-gibbous::before {
  content: "\FF83";
}

.mdi-moon-waxing-crescent::before {
  content: "\FF84";
}

.mdi-moon-waxing-gibbous::before {
  content: "\FF85";
}

.mdi-more::before {
  content: "\F37B";
}

.mdi-mother-nurse::before {
  content: "\FCFD";
}

.mdi-motion-sensor::before {
  content: "\FD6D";
}

.mdi-motorbike::before {
  content: "\F37C";
}

.mdi-mouse::before {
  content: "\F37D";
}

.mdi-mouse-bluetooth::before {
  content: "\F98A";
}

.mdi-mouse-off::before {
  content: "\F37E";
}

.mdi-mouse-variant::before {
  content: "\F37F";
}

.mdi-mouse-variant-off::before {
  content: "\F380";
}

.mdi-move-resize::before {
  content: "\F655";
}

.mdi-move-resize-variant::before {
  content: "\F656";
}

.mdi-movie::before {
  content: "\F381";
}

.mdi-movie-outline::before {
  content: "\FDB9";
}

.mdi-movie-roll::before {
  content: "\F7DD";
}

.mdi-muffin::before {
  content: "\F98B";
}

.mdi-multiplication::before {
  content: "\F382";
}

.mdi-multiplication-box::before {
  content: "\F383";
}

.mdi-mushroom::before {
  content: "\F7DE";
}

.mdi-mushroom-outline::before {
  content: "\F7DF";
}

.mdi-music::before {
  content: "\F759";
}

.mdi-music-accidental-double-flat::before {
  content: "\FF86";
}

.mdi-music-accidental-double-sharp::before {
  content: "\FF87";
}

.mdi-music-accidental-flat::before {
  content: "\FF88";
}

.mdi-music-accidental-natural::before {
  content: "\FF89";
}

.mdi-music-accidental-sharp::before {
  content: "\FF8A";
}

.mdi-music-box::before {
  content: "\F384";
}

.mdi-music-box-outline::before {
  content: "\F385";
}

.mdi-music-circle::before {
  content: "\F386";
}

.mdi-music-circle-outline::before {
  content: "\FAD3";
}

.mdi-music-clef-alto::before {
  content: "\FF8B";
}

.mdi-music-clef-bass::before {
  content: "\FF8C";
}

.mdi-music-clef-treble::before {
  content: "\FF8D";
}

.mdi-music-note::before {
  content: "\F387";
}

.mdi-music-note-bluetooth::before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off::before {
  content: "\F5FF";
}

.mdi-music-note-eighth::before {
  content: "\F388";
}

.mdi-music-note-eighth-dotted::before {
  content: "\FF8E";
}

.mdi-music-note-half::before {
  content: "\F389";
}

.mdi-music-note-half-dotted::before {
  content: "\FF8F";
}

.mdi-music-note-off::before {
  content: "\F38A";
}

.mdi-music-note-off-outline::before {
  content: "\FF90";
}

.mdi-music-note-outline::before {
  content: "\FF91";
}

.mdi-music-note-plus::before {
  content: "\FDBA";
}

.mdi-music-note-quarter::before {
  content: "\F38B";
}

.mdi-music-note-quarter-dotted::before {
  content: "\FF92";
}

.mdi-music-note-sixteenth::before {
  content: "\F38C";
}

.mdi-music-note-sixteenth-dotted::before {
  content: "\FF93";
}

.mdi-music-note-whole::before {
  content: "\F38D";
}

.mdi-music-note-whole-dotted::before {
  content: "\FF94";
}

.mdi-music-off::before {
  content: "\F75A";
}

.mdi-music-rest-eighth::before {
  content: "\FF95";
}

.mdi-music-rest-half::before {
  content: "\FF96";
}

.mdi-music-rest-quarter::before {
  content: "\FF97";
}

.mdi-music-rest-sixteenth::before {
  content: "\FF98";
}

.mdi-music-rest-whole::before {
  content: "\FF99";
}

.mdi-nail::before {
  content: "\FDBB";
}

.mdi-nas::before {
  content: "\F8F2";
}

.mdi-nativescript::before {
  content: "\F87F";
}

.mdi-nature::before {
  content: "\F38E";
}

.mdi-nature-people::before {
  content: "\F38F";
}

.mdi-navigation::before {
  content: "\F390";
}

.mdi-near-me::before {
  content: "\F5CD";
}

.mdi-necklace::before {
  content: "\FF28";
}

.mdi-needle::before {
  content: "\F391";
}

.mdi-netflix::before {
  content: "\F745";
}

.mdi-network::before {
  content: "\F6F2";
}

.mdi-network-off::before {
  content: "\FC77";
}

.mdi-network-off-outline::before {
  content: "\FC78";
}

.mdi-network-outline::before {
  content: "\FC79";
}

.mdi-network-strength-1::before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert::before {
  content: "\F8F4";
}

.mdi-network-strength-2::before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert::before {
  content: "\F8F6";
}

.mdi-network-strength-3::before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert::before {
  content: "\F8F8";
}

.mdi-network-strength-4::before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert::before {
  content: "\F8FA";
}

.mdi-network-strength-off::before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline::before {
  content: "\F8FC";
}

.mdi-network-strength-outline::before {
  content: "\F8FD";
}

.mdi-new-box::before {
  content: "\F394";
}

.mdi-newspaper::before {
  content: "\F395";
}

.mdi-newspaper-minus::before {
  content: "\FF29";
}

.mdi-newspaper-plus::before {
  content: "\FF2A";
}

.mdi-nfc::before {
  content: "\F396";
}

.mdi-nfc-off::before {
  content: "\FE35";
}

.mdi-nfc-search-variant::before {
  content: "\FE36";
}

.mdi-nfc-tap::before {
  content: "\F397";
}

.mdi-nfc-variant::before {
  content: "\F398";
}

.mdi-nfc-variant-off::before {
  content: "\FE37";
}

.mdi-ninja::before {
  content: "\F773";
}

.mdi-nintendo-switch::before {
  content: "\F7E0";
}

.mdi-nodejs::before {
  content: "\F399";
}

.mdi-not-equal::before {
  content: "\F98C";
}

.mdi-not-equal-variant::before {
  content: "\F98D";
}

.mdi-note::before {
  content: "\F39A";
}

.mdi-note-circle::before {
  content: "\FEDB";
}

.mdi-note-multiple::before {
  content: "\F6B7";
}

.mdi-note-multiple-outline::before {
  content: "\F6B8";
}

.mdi-note-outline::before {
  content: "\F39B";
}

.mdi-note-plus::before {
  content: "\F39C";
}

.mdi-note-plus-outline::before {
  content: "\F39D";
}

.mdi-note-text::before {
  content: "\F39E";
}

.mdi-notebook::before {
  content: "\F82D";
}

.mdi-notebook-multiple::before {
  content: "\FE38";
}

.mdi-notebook-outline::before {
  content: "\FEDC";
}

.mdi-notification-clear-all::before {
  content: "\F39F";
}

.mdi-npm::before {
  content: "\F6F6";
}

.mdi-npm-variant::before {
  content: "\F98E";
}

.mdi-npm-variant-outline::before {
  content: "\F98F";
}

.mdi-nuke::before {
  content: "\F6A3";
}

.mdi-null::before {
  content: "\F7E1";
}

.mdi-numeric::before {
  content: "\F3A0";
}

.mdi-numeric-0::before {
  content: "0";
}

.mdi-numeric-0-box::before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple::before {
  content: "\FF2B";
}

.mdi-numeric-0-box-multiple-outline::before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline::before {
  content: "\F3A3";
}

.mdi-numeric-0-circle::before {
  content: "\FC7A";
}

.mdi-numeric-0-circle-outline::before {
  content: "\FC7B";
}

.mdi-numeric-1::before {
  content: "1";
}

.mdi-numeric-1-box::before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple::before {
  content: "\FF2C";
}

.mdi-numeric-1-box-multiple-outline::before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline::before {
  content: "\F3A6";
}

.mdi-numeric-1-circle::before {
  content: "\FC7C";
}

.mdi-numeric-1-circle-outline::before {
  content: "\FC7D";
}

.mdi-numeric-10-box::before {
  content: "\FF9A";
}

.mdi-numeric-10-box-outline::before {
  content: "\FF9B";
}

.mdi-numeric-2::before {
  content: "2";
}

.mdi-numeric-2-box::before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple::before {
  content: "\FF2D";
}

.mdi-numeric-2-box-multiple-outline::before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline::before {
  content: "\F3A9";
}

.mdi-numeric-2-circle::before {
  content: "\FC7E";
}

.mdi-numeric-2-circle-outline::before {
  content: "\FC7F";
}

.mdi-numeric-3::before {
  content: "3";
}

.mdi-numeric-3-box::before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple::before {
  content: "\FF2E";
}

.mdi-numeric-3-box-multiple-outline::before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline::before {
  content: "\F3AC";
}

.mdi-numeric-3-circle::before {
  content: "\FC80";
}

.mdi-numeric-3-circle-outline::before {
  content: "\FC81";
}

.mdi-numeric-4::before {
  content: "4";
}

.mdi-numeric-4-box::before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple::before {
  content: "\FF2F";
}

.mdi-numeric-4-box-multiple-outline::before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline::before {
  content: "\F3AF";
}

.mdi-numeric-4-circle::before {
  content: "\FC82";
}

.mdi-numeric-4-circle-outline::before {
  content: "\FC83";
}

.mdi-numeric-5::before {
  content: "5";
}

.mdi-numeric-5-box::before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple::before {
  content: "\FF30";
}

.mdi-numeric-5-box-multiple-outline::before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline::before {
  content: "\F3B2";
}

.mdi-numeric-5-circle::before {
  content: "\FC84";
}

.mdi-numeric-5-circle-outline::before {
  content: "\FC85";
}

.mdi-numeric-6::before {
  content: "6";
}

.mdi-numeric-6-box::before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple::before {
  content: "\FF31";
}

.mdi-numeric-6-box-multiple-outline::before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline::before {
  content: "\F3B5";
}

.mdi-numeric-6-circle::before {
  content: "\FC86";
}

.mdi-numeric-6-circle-outline::before {
  content: "\FC87";
}

.mdi-numeric-7::before {
  content: "7";
}

.mdi-numeric-7-box::before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple::before {
  content: "\FF32";
}

.mdi-numeric-7-box-multiple-outline::before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline::before {
  content: "\F3B8";
}

.mdi-numeric-7-circle::before {
  content: "\FC88";
}

.mdi-numeric-7-circle-outline::before {
  content: "\FC89";
}

.mdi-numeric-8::before {
  content: "8";
}

.mdi-numeric-8-box::before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple::before {
  content: "\FF33";
}

.mdi-numeric-8-box-multiple-outline::before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline::before {
  content: "\F3BB";
}

.mdi-numeric-8-circle::before {
  content: "\FC8A";
}

.mdi-numeric-8-circle-outline::before {
  content: "\FC8B";
}

.mdi-numeric-9::before {
  content: "9";
}

.mdi-numeric-9-box::before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple::before {
  content: "\FF34";
}

.mdi-numeric-9-box-multiple-outline::before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline::before {
  content: "\F3BE";
}

.mdi-numeric-9-circle::before {
  content: "\FC8C";
}

.mdi-numeric-9-circle-outline::before {
  content: "\FC8D";
}

.mdi-numeric-9-plus-box::before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple::before {
  content: "\FF35";
}

.mdi-numeric-9-plus-box-multiple-outline::before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline::before {
  content: "\F3C1";
}

.mdi-numeric-9-plus-circle::before {
  content: "\FC8E";
}

.mdi-numeric-9-plus-circle-outline::before {
  content: "\FC8F";
}

.mdi-nut::before {
  content: "\F6F7";
}

.mdi-nutrition::before {
  content: "\F3C2";
}

.mdi-oar::before {
  content: "\F67B";
}

.mdi-ocarina::before {
  content: "\FDBC";
}

.mdi-octagon::before {
  content: "\F3C3";
}

.mdi-octagon-outline::before {
  content: "\F3C4";
}

.mdi-octagram::before {
  content: "\F6F8";
}

.mdi-octagram-outline::before {
  content: "\F774";
}

.mdi-odnoklassniki::before {
  content: "\F3C5";
}

.mdi-office::before {
  content: "\F3C6";
}

.mdi-office-building::before {
  content: "\F990";
}

.mdi-oil::before {
  content: "\F3C7";
}

.mdi-oil-lamp::before {
  content: "\FF36";
}

.mdi-oil-temperature::before {
  content: "\F3C8";
}

.mdi-omega::before {
  content: "\F3C9";
}

.mdi-one-up::before {
  content: "\FB89";
}

.mdi-onedrive::before {
  content: "\F3CA";
}

.mdi-onenote::before {
  content: "\F746";
}

.mdi-onepassword::before {
  content: "\F880";
}

.mdi-opacity::before {
  content: "\F5CC";
}

.mdi-open-in-app::before {
  content: "\F3CB";
}

.mdi-open-in-new::before {
  content: "\F3CC";
}

.mdi-open-source-initiative::before {
  content: "\FB8A";
}

.mdi-openid::before {
  content: "\F3CD";
}

.mdi-opera::before {
  content: "\F3CE";
}

.mdi-orbit::before {
  content: "\F018";
}

.mdi-origin::before {
  content: "\FB2B";
}

.mdi-ornament::before {
  content: "\F3CF";
}

.mdi-ornament-variant::before {
  content: "\F3D0";
}

.mdi-outlook::before {
  content: "\FCFE";
}

.mdi-owl::before {
  content: "\F3D2";
}

.mdi-pac-man::before {
  content: "\FB8B";
}

.mdi-package::before {
  content: "\F3D3";
}

.mdi-package-down::before {
  content: "\F3D4";
}

.mdi-package-up::before {
  content: "\F3D5";
}

.mdi-package-variant::before {
  content: "\F3D6";
}

.mdi-package-variant-closed::before {
  content: "\F3D7";
}

.mdi-page-first::before {
  content: "\F600";
}

.mdi-page-last::before {
  content: "\F601";
}

.mdi-page-layout-body::before {
  content: "\F6F9";
}

.mdi-page-layout-footer::before {
  content: "\F6FA";
}

.mdi-page-layout-header::before {
  content: "\F6FB";
}

.mdi-page-layout-header-footer::before {
  content: "\FF9C";
}

.mdi-page-layout-sidebar-left::before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right::before {
  content: "\F6FD";
}

.mdi-page-next::before {
  content: "\FB8C";
}

.mdi-page-next-outline::before {
  content: "\FB8D";
}

.mdi-page-previous::before {
  content: "\FB8E";
}

.mdi-page-previous-outline::before {
  content: "\FB8F";
}

.mdi-palette::before {
  content: "\F3D8";
}

.mdi-palette-advanced::before {
  content: "\F3D9";
}

.mdi-palette-outline::before {
  content: "\FE6C";
}

.mdi-palette-swatch::before {
  content: "\F8B4";
}

.mdi-pan::before {
  content: "\FB90";
}

.mdi-pan-bottom-left::before {
  content: "\FB91";
}

.mdi-pan-bottom-right::before {
  content: "\FB92";
}

.mdi-pan-down::before {
  content: "\FB93";
}

.mdi-pan-horizontal::before {
  content: "\FB94";
}

.mdi-pan-left::before {
  content: "\FB95";
}

.mdi-pan-right::before {
  content: "\FB96";
}

.mdi-pan-top-left::before {
  content: "\FB97";
}

.mdi-pan-top-right::before {
  content: "\FB98";
}

.mdi-pan-up::before {
  content: "\FB99";
}

.mdi-pan-vertical::before {
  content: "\FB9A";
}

.mdi-panda::before {
  content: "\F3DA";
}

.mdi-pandora::before {
  content: "\F3DB";
}

.mdi-panorama::before {
  content: "\F3DC";
}

.mdi-panorama-fisheye::before {
  content: "\F3DD";
}

.mdi-panorama-horizontal::before {
  content: "\F3DE";
}

.mdi-panorama-vertical::before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle::before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical::before {
  content: "\F3E1";
}

.mdi-paperclip::before {
  content: "\F3E2";
}

.mdi-parachute::before {
  content: "\FC90";
}

.mdi-parachute-outline::before {
  content: "\FC91";
}

.mdi-parking::before {
  content: "\F3E3";
}

.mdi-passport::before {
  content: "\F7E2";
}

.mdi-passport-biometric::before {
  content: "\FDBD";
}

.mdi-patio-heater::before {
  content: "\FF9D";
}

.mdi-patreon::before {
  content: "\F881";
}

.mdi-pause::before {
  content: "\F3E4";
}

.mdi-pause-circle::before {
  content: "\F3E5";
}

.mdi-pause-circle-outline::before {
  content: "\F3E6";
}

.mdi-pause-octagon::before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline::before {
  content: "\F3E8";
}

.mdi-paw::before {
  content: "\F3E9";
}

.mdi-paw-off::before {
  content: "\F657";
}

.mdi-paypal::before {
  content: "\F882";
}

.mdi-pdf-box::before {
  content: "\FE39";
}

.mdi-peace::before {
  content: "\F883";
}

.mdi-pen::before {
  content: "\F3EA";
}

.mdi-pen-lock::before {
  content: "\FDBE";
}

.mdi-pen-minus::before {
  content: "\FDBF";
}

.mdi-pen-off::before {
  content: "\FDC0";
}

.mdi-pen-plus::before {
  content: "\FDC1";
}

.mdi-pen-remove::before {
  content: "\FDC2";
}

.mdi-pencil::before {
  content: "\F3EB";
}

.mdi-pencil-box::before {
  content: "\F3EC";
}

.mdi-pencil-box-outline::before {
  content: "\F3ED";
}

.mdi-pencil-circle::before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline::before {
  content: "\F775";
}

.mdi-pencil-lock::before {
  content: "\F3EE";
}

.mdi-pencil-lock-outline::before {
  content: "\FDC3";
}

.mdi-pencil-minus::before {
  content: "\FDC4";
}

.mdi-pencil-minus-outline::before {
  content: "\FDC5";
}

.mdi-pencil-off::before {
  content: "\F3EF";
}

.mdi-pencil-off-outline::before {
  content: "\FDC6";
}

.mdi-pencil-outline::before {
  content: "\FC92";
}

.mdi-pencil-plus::before {
  content: "\FDC7";
}

.mdi-pencil-plus-outline::before {
  content: "\FDC8";
}

.mdi-pencil-remove::before {
  content: "\FDC9";
}

.mdi-pencil-remove-outline::before {
  content: "\FDCA";
}

.mdi-penguin::before {
  content: "\FEDD";
}

.mdi-pentagon::before {
  content: "\F6FF";
}

.mdi-pentagon-outline::before {
  content: "\F700";
}

.mdi-percent::before {
  content: "\F3F0";
}

.mdi-periodic-table::before {
  content: "\F8B5";
}

.mdi-periodic-table-co2::before {
  content: "\F7E3";
}

.mdi-periscope::before {
  content: "\F747";
}

.mdi-perspective-less::before {
  content: "\FCFF";
}

.mdi-perspective-more::before {
  content: "\FD00";
}

.mdi-pharmacy::before {
  content: "\F3F1";
}

.mdi-phone::before {
  content: "\F3F2";
}

.mdi-phone-alert::before {
  content: "\FF37";
}

.mdi-phone-bluetooth::before {
  content: "\F3F3";
}

.mdi-phone-classic::before {
  content: "\F602";
}

.mdi-phone-forward::before {
  content: "\F3F4";
}

.mdi-phone-hangup::before {
  content: "\F3F5";
}

.mdi-phone-in-talk::before {
  content: "\F3F6";
}

.mdi-phone-incoming::before {
  content: "\F3F7";
}

.mdi-phone-lock::before {
  content: "\F3F8";
}

.mdi-phone-log::before {
  content: "\F3F9";
}

.mdi-phone-minus::before {
  content: "\F658";
}

.mdi-phone-missed::before {
  content: "\F3FA";
}

.mdi-phone-off::before {
  content: "\FDCB";
}

.mdi-phone-outgoing::before {
  content: "\F3FB";
}

.mdi-phone-outline::before {
  content: "\FDCC";
}

.mdi-phone-paused::before {
  content: "\F3FC";
}

.mdi-phone-plus::before {
  content: "\F659";
}

.mdi-phone-return::before {
  content: "\F82E";
}

.mdi-phone-rotate-landscape::before {
  content: "\F884";
}

.mdi-phone-rotate-portrait::before {
  content: "\F885";
}

.mdi-phone-settings::before {
  content: "\F3FD";
}

.mdi-phone-voip::before {
  content: "\F3FE";
}

.mdi-pi::before {
  content: "\F3FF";
}

.mdi-pi-box::before {
  content: "\F400";
}

.mdi-pi-hole::before {
  content: "\FDCD";
}

.mdi-piano::before {
  content: "\F67C";
}

.mdi-pickaxe::before {
  content: "\F8B6";
}

.mdi-picture-in-picture-bottom-right::before {
  content: "\FE3A";
}

.mdi-picture-in-picture-bottom-right-outline::before {
  content: "\FE3B";
}

.mdi-picture-in-picture-top-right::before {
  content: "\FE3C";
}

.mdi-picture-in-picture-top-right-outline::before {
  content: "\FE3D";
}

.mdi-pier::before {
  content: "\F886";
}

.mdi-pier-crane::before {
  content: "\F887";
}

.mdi-pig::before {
  content: "\F401";
}

.mdi-pill::before {
  content: "\F402";
}

.mdi-pillar::before {
  content: "\F701";
}

.mdi-pin::before {
  content: "\F403";
}

.mdi-pin-off::before {
  content: "\F404";
}

.mdi-pin-off-outline::before {
  content: "\F92F";
}

.mdi-pin-outline::before {
  content: "\F930";
}

.mdi-pine-tree::before {
  content: "\F405";
}

.mdi-pine-tree-box::before {
  content: "\F406";
}

.mdi-pinterest::before {
  content: "\F407";
}

.mdi-pinterest-box::before {
  content: "\F408";
}

.mdi-pinwheel::before {
  content: "\FAD4";
}

.mdi-pinwheel-outline::before {
  content: "\FAD5";
}

.mdi-pipe::before {
  content: "\F7E4";
}

.mdi-pipe-disconnected::before {
  content: "\F7E5";
}

.mdi-pipe-leak::before {
  content: "\F888";
}

.mdi-pirate::before {
  content: "\FA07";
}

.mdi-pistol::before {
  content: "\F702";
}

.mdi-piston::before {
  content: "\F889";
}

.mdi-pizza::before {
  content: "\F409";
}

.mdi-play::before {
  content: "\F40A";
}

.mdi-play-box-outline::before {
  content: "\F40B";
}

.mdi-play-circle::before {
  content: "\F40C";
}

.mdi-play-circle-outline::before {
  content: "\F40D";
}

.mdi-play-network::before {
  content: "\F88A";
}

.mdi-play-network-outline::before {
  content: "\FC93";
}

.mdi-play-outline::before {
  content: "\FF38";
}

.mdi-play-pause::before {
  content: "\F40E";
}

.mdi-play-protected-content::before {
  content: "\F40F";
}

.mdi-play-speed::before {
  content: "\F8FE";
}

.mdi-playlist-check::before {
  content: "\F5C7";
}

.mdi-playlist-edit::before {
  content: "\F8FF";
}

.mdi-playlist-minus::before {
  content: "\F410";
}

.mdi-playlist-music::before {
  content: "\FC94";
}

.mdi-playlist-music-outline::before {
  content: "\FC95";
}

.mdi-playlist-play::before {
  content: "\F411";
}

.mdi-playlist-plus::before {
  content: "\F412";
}

.mdi-playlist-remove::before {
  content: "\F413";
}

.mdi-playlist-star::before {
  content: "\FDCE";
}

.mdi-playstation::before {
  content: "\F414";
}

.mdi-plex::before {
  content: "\F6B9";
}

.mdi-plus::before {
  content: "\F415";
}

.mdi-plus-box::before {
  content: "\F416";
}

.mdi-plus-box-outline::before {
  content: "\F703";
}

.mdi-plus-circle::before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline::before {
  content: "\F418";
}

.mdi-plus-circle-outline::before {
  content: "\F419";
}

.mdi-plus-minus::before {
  content: "\F991";
}

.mdi-plus-minus-box::before {
  content: "\F992";
}

.mdi-plus-network::before {
  content: "\F41A";
}

.mdi-plus-network-outline::before {
  content: "\FC96";
}

.mdi-plus-one::before {
  content: "\F41B";
}

.mdi-plus-outline::before {
  content: "\F704";
}

.mdi-pocket::before {
  content: "\F41C";
}

.mdi-podcast::before {
  content: "\F993";
}

.mdi-podium::before {
  content: "\FD01";
}

.mdi-podium-bronze::before {
  content: "\FD02";
}

.mdi-podium-gold::before {
  content: "\FD03";
}

.mdi-podium-silver::before {
  content: "\FD04";
}

.mdi-point-of-sale::before {
  content: "\FD6E";
}

.mdi-pokeball::before {
  content: "\F41D";
}

.mdi-pokemon-go::before {
  content: "\FA08";
}

.mdi-poker-chip::before {
  content: "\F82F";
}

.mdi-polaroid::before {
  content: "\F41E";
}

.mdi-poll::before {
  content: "\F41F";
}

.mdi-poll-box::before {
  content: "\F420";
}

.mdi-polymer::before {
  content: "\F421";
}

.mdi-pool::before {
  content: "\F606";
}

.mdi-popcorn::before {
  content: "\F422";
}

.mdi-postage-stamp::before {
  content: "\FC97";
}

.mdi-pot::before {
  content: "\F65A";
}

.mdi-pot-mix::before {
  content: "\F65B";
}

.mdi-pound::before {
  content: "\F423";
}

.mdi-pound-box::before {
  content: "\F424";
}

.mdi-power::before {
  content: "\F425";
}

.mdi-power-cycle::before {
  content: "\F900";
}

.mdi-power-off::before {
  content: "\F901";
}

.mdi-power-on::before {
  content: "\F902";
}

.mdi-power-plug::before {
  content: "\F6A4";
}

.mdi-power-plug-off::before {
  content: "\F6A5";
}

.mdi-power-settings::before {
  content: "\F426";
}

.mdi-power-sleep::before {
  content: "\F903";
}

.mdi-power-socket::before {
  content: "\F427";
}

.mdi-power-socket-au::before {
  content: "\F904";
}

.mdi-power-socket-eu::before {
  content: "\F7E6";
}

.mdi-power-socket-uk::before {
  content: "\F7E7";
}

.mdi-power-socket-us::before {
  content: "\F7E8";
}

.mdi-power-standby::before {
  content: "\F905";
}

.mdi-powershell::before {
  content: "\FA09";
}

.mdi-prescription::before {
  content: "\F705";
}

.mdi-presentation::before {
  content: "\F428";
}

.mdi-presentation-play::before {
  content: "\F429";
}

.mdi-printer::before {
  content: "\F42A";
}

.mdi-printer-3d::before {
  content: "\F42B";
}

.mdi-printer-3d-nozzle::before {
  content: "\FE3E";
}

.mdi-printer-3d-nozzle-outline::before {
  content: "\FE3F";
}

.mdi-printer-alert::before {
  content: "\F42C";
}

.mdi-printer-off::before {
  content: "\FE40";
}

.mdi-printer-settings::before {
  content: "\F706";
}

.mdi-printer-wireless::before {
  content: "\FA0A";
}

.mdi-priority-high::before {
  content: "\F603";
}

.mdi-priority-low::before {
  content: "\F604";
}

.mdi-professional-hexagon::before {
  content: "\F42D";
}

.mdi-progress-alert::before {
  content: "\FC98";
}

.mdi-progress-check::before {
  content: "\F994";
}

.mdi-progress-clock::before {
  content: "\F995";
}

.mdi-progress-download::before {
  content: "\F996";
}

.mdi-progress-upload::before {
  content: "\F997";
}

.mdi-progress-wrench::before {
  content: "\FC99";
}

.mdi-projector::before {
  content: "\F42E";
}

.mdi-projector-screen::before {
  content: "\F42F";
}

.mdi-publish::before {
  content: "\F6A6";
}

.mdi-pulse::before {
  content: "\F430";
}

.mdi-pumpkin::before {
  content: "\FB9B";
}

.mdi-purse::before {
  content: "\FF39";
}

.mdi-purse-outline::before {
  content: "\FF3A";
}

.mdi-puzzle::before {
  content: "\F431";
}

.mdi-puzzle-outline::before {
  content: "\FA65";
}

.mdi-qi::before {
  content: "\F998";
}

.mdi-qqchat::before {
  content: "\F605";
}

.mdi-qrcode::before {
  content: "\F432";
}

.mdi-qrcode-edit::before {
  content: "\F8B7";
}

.mdi-qrcode-scan::before {
  content: "\F433";
}

.mdi-quadcopter::before {
  content: "\F434";
}

.mdi-quality-high::before {
  content: "\F435";
}

.mdi-quality-low::before {
  content: "\FA0B";
}

.mdi-quality-medium::before {
  content: "\FA0C";
}

.mdi-quicktime::before {
  content: "\F436";
}

.mdi-quora::before {
  content: "\FD05";
}

.mdi-rabbit::before {
  content: "\F906";
}

.mdi-racing-helmet::before {
  content: "\FD6F";
}

.mdi-racquetball::before {
  content: "\FD70";
}

.mdi-radar::before {
  content: "\F437";
}

.mdi-radiator::before {
  content: "\F438";
}

.mdi-radiator-disabled::before {
  content: "\FAD6";
}

.mdi-radiator-off::before {
  content: "\FAD7";
}

.mdi-radio::before {
  content: "\F439";
}

.mdi-radio-am::before {
  content: "\FC9A";
}

.mdi-radio-fm::before {
  content: "\FC9B";
}

.mdi-radio-handheld::before {
  content: "\F43A";
}

.mdi-radio-tower::before {
  content: "\F43B";
}

.mdi-radioactive::before {
  content: "\F43C";
}

.mdi-radioactive-off::before {
  content: "\FEDE";
}

.mdi-radiobox-blank::before {
  content: "\F43D";
}

.mdi-radiobox-marked::before {
  content: "\F43E";
}

.mdi-radius::before {
  content: "\FC9C";
}

.mdi-radius-outline::before {
  content: "\FC9D";
}

.mdi-railroad-light::before {
  content: "\FF3B";
}

.mdi-raspberry-pi::before {
  content: "\F43F";
}

.mdi-ray-end::before {
  content: "\F440";
}

.mdi-ray-end-arrow::before {
  content: "\F441";
}

.mdi-ray-start::before {
  content: "\F442";
}

.mdi-ray-start-arrow::before {
  content: "\F443";
}

.mdi-ray-start-end::before {
  content: "\F444";
}

.mdi-ray-vertex::before {
  content: "\F445";
}

.mdi-react::before {
  content: "\F707";
}

.mdi-read::before {
  content: "\F447";
}

.mdi-receipt::before {
  content: "\F449";
}

.mdi-record::before {
  content: "\F44A";
}

.mdi-record-circle::before {
  content: "\FEDF";
}

.mdi-record-circle-outline::before {
  content: "\FEE0";
}

.mdi-record-player::before {
  content: "\F999";
}

.mdi-record-rec::before {
  content: "\F44B";
}

.mdi-rectangle::before {
  content: "\FE41";
}

.mdi-rectangle-outline::before {
  content: "\FE42";
}

.mdi-recycle::before {
  content: "\F44C";
}

.mdi-reddit::before {
  content: "\F44D";
}

.mdi-redo::before {
  content: "\F44E";
}

.mdi-redo-variant::before {
  content: "\F44F";
}

.mdi-reflect-horizontal::before {
  content: "\FA0D";
}

.mdi-reflect-vertical::before {
  content: "\FA0E";
}

.mdi-refresh::before {
  content: "\F450";
}

.mdi-regex::before {
  content: "\F451";
}

.mdi-registered-trademark::before {
  content: "\FA66";
}

.mdi-relative-scale::before {
  content: "\F452";
}

.mdi-reload::before {
  content: "\F453";
}

.mdi-reminder::before {
  content: "\F88B";
}

.mdi-remote::before {
  content: "\F454";
}

.mdi-remote-desktop::before {
  content: "\F8B8";
}

.mdi-remote-off::before {
  content: "\FEE1";
}

.mdi-remote-tv::before {
  content: "\FEE2";
}

.mdi-remote-tv-off::before {
  content: "\FEE3";
}

.mdi-rename-box::before {
  content: "\F455";
}

.mdi-reorder-horizontal::before {
  content: "\F687";
}

.mdi-reorder-vertical::before {
  content: "\F688";
}

.mdi-repeat::before {
  content: "\F456";
}

.mdi-repeat-off::before {
  content: "\F457";
}

.mdi-repeat-once::before {
  content: "\F458";
}

.mdi-replay::before {
  content: "\F459";
}

.mdi-reply::before {
  content: "\F45A";
}

.mdi-reply-all::before {
  content: "\F45B";
}

.mdi-reply-all-outline::before {
  content: "\FF3C";
}

.mdi-reply-outline::before {
  content: "\FF3D";
}

.mdi-reproduction::before {
  content: "\F45C";
}

.mdi-resistor::before {
  content: "\FB1F";
}

.mdi-resistor-nodes::before {
  content: "\FB20";
}

.mdi-resize::before {
  content: "\FA67";
}

.mdi-resize-bottom-right::before {
  content: "\F45D";
}

.mdi-responsive::before {
  content: "\F45E";
}

.mdi-restart::before {
  content: "\F708";
}

.mdi-restart-off::before {
  content: "\FD71";
}

.mdi-restore::before {
  content: "\F99A";
}

.mdi-restore-clock::before {
  content: "\F6A7";
}

.mdi-rewind::before {
  content: "\F45F";
}

.mdi-rewind-10::before {
  content: "\FD06";
}

.mdi-rewind-30::before {
  content: "\FD72";
}

.mdi-rewind-outline::before {
  content: "\F709";
}

.mdi-rhombus::before {
  content: "\F70A";
}

.mdi-rhombus-medium::before {
  content: "\FA0F";
}

.mdi-rhombus-outline::before {
  content: "\F70B";
}

.mdi-rhombus-split::before {
  content: "\FA10";
}

.mdi-ribbon::before {
  content: "\F460";
}

.mdi-rice::before {
  content: "\F7E9";
}

.mdi-ring::before {
  content: "\F7EA";
}

.mdi-rivet::before {
  content: "\FE43";
}

.mdi-road::before {
  content: "\F461";
}

.mdi-road-variant::before {
  content: "\F462";
}

.mdi-robot::before {
  content: "\F6A8";
}

.mdi-robot-industrial::before {
  content: "\FB21";
}

.mdi-robot-vacuum::before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant::before {
  content: "\F907";
}

.mdi-rocket::before {
  content: "\F463";
}

.mdi-roller-skate::before {
  content: "\FD07";
}

.mdi-rollerblade::before {
  content: "\FD08";
}

.mdi-rollupjs::before {
  content: "\FB9C";
}

.mdi-room-service::before {
  content: "\F88C";
}

.mdi-room-service-outline::before {
  content: "\FD73";
}

.mdi-rotate-3d::before {
  content: "\FEE4";
}

.mdi-rotate-3d-variant::before {
  content: "\F464";
}

.mdi-rotate-left::before {
  content: "\F465";
}

.mdi-rotate-left-variant::before {
  content: "\F466";
}

.mdi-rotate-orbit::before {
  content: "\FD74";
}

.mdi-rotate-right::before {
  content: "\F467";
}

.mdi-rotate-right-variant::before {
  content: "\F468";
}

.mdi-rounded-corner::before {
  content: "\F607";
}

.mdi-router-wireless::before {
  content: "\F469";
}

.mdi-router-wireless-settings::before {
  content: "\FA68";
}

.mdi-routes::before {
  content: "\F46A";
}

.mdi-rowing::before {
  content: "\F608";
}

.mdi-rss::before {
  content: "\F46B";
}

.mdi-rss-box::before {
  content: "\F46C";
}

.mdi-rss-off::before {
  content: "\FF3E";
}

.mdi-ruby::before {
  content: "\FD09";
}

.mdi-rugby::before {
  content: "\FD75";
}

.mdi-ruler::before {
  content: "\F46D";
}

.mdi-ruler-square::before {
  content: "\FC9E";
}

.mdi-run::before {
  content: "\F70D";
}

.mdi-run-fast::before {
  content: "\F46E";
}

.mdi-sack::before {
  content: "\FD0A";
}

.mdi-sack-percent::before {
  content: "\FD0B";
}

.mdi-safe::before {
  content: "\FA69";
}

.mdi-safety-goggles::before {
  content: "\FD0C";
}

.mdi-sailing::before {
  content: "\FEE5";
}

.mdi-sale::before {
  content: "\F46F";
}

.mdi-salesforce::before {
  content: "\F88D";
}

.mdi-sass::before {
  content: "\F7EB";
}

.mdi-satellite::before {
  content: "\F470";
}

.mdi-satellite-uplink::before {
  content: "\F908";
}

.mdi-satellite-variant::before {
  content: "\F471";
}

.mdi-sausage::before {
  content: "\F8B9";
}

.mdi-saw-blade::before {
  content: "\FE44";
}

.mdi-saxophone::before {
  content: "\F609";
}

.mdi-scale::before {
  content: "\F472";
}

.mdi-scale-balance::before {
  content: "\F5D1";
}

.mdi-scale-bathroom::before {
  content: "\F473";
}

.mdi-scanner::before {
  content: "\F6AA";
}

.mdi-scanner-off::before {
  content: "\F909";
}

.mdi-scatter-plot::before {
  content: "\FEE6";
}

.mdi-scatter-plot-outline::before {
  content: "\FEE7";
}

.mdi-school::before {
  content: "\F474";
}

.mdi-scissors-cutting::before {
  content: "\FA6A";
}

.mdi-screen-rotation::before {
  content: "\F475";
}

.mdi-screen-rotation-lock::before {
  content: "\F476";
}

.mdi-screw-flat-top::before {
  content: "\FDCF";
}

.mdi-screw-lag::before {
  content: "\FE54";
}

.mdi-screw-machine-flat-top::before {
  content: "\FE55";
}

.mdi-screw-machine-round-top::before {
  content: "\FE56";
}

.mdi-screw-round-top::before {
  content: "\FE57";
}

.mdi-screwdriver::before {
  content: "\F477";
}

.mdi-script::before {
  content: "\FB9D";
}

.mdi-script-outline::before {
  content: "\F478";
}

.mdi-script-text::before {
  content: "\FB9E";
}

.mdi-script-text-outline::before {
  content: "\FB9F";
}

.mdi-sd::before {
  content: "\F479";
}

.mdi-seal::before {
  content: "\F47A";
}

.mdi-search-web::before {
  content: "\F70E";
}

.mdi-seat::before {
  content: "\FC9F";
}

.mdi-seat-flat::before {
  content: "\F47B";
}

.mdi-seat-flat-angled::before {
  content: "\F47C";
}

.mdi-seat-individual-suite::before {
  content: "\F47D";
}

.mdi-seat-legroom-extra::before {
  content: "\F47E";
}

.mdi-seat-legroom-normal::before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced::before {
  content: "\F480";
}

.mdi-seat-outline::before {
  content: "\FCA0";
}

.mdi-seat-recline-extra::before {
  content: "\F481";
}

.mdi-seat-recline-normal::before {
  content: "\F482";
}

.mdi-seatbelt::before {
  content: "\FCA1";
}

.mdi-security::before {
  content: "\F483";
}

.mdi-security-network::before {
  content: "\F484";
}

.mdi-seed::before {
  content: "\FE45";
}

.mdi-seed-outline::before {
  content: "\FE46";
}

.mdi-segment::before {
  content: "\FEE8";
}

.mdi-select::before {
  content: "\F485";
}

.mdi-select-all::before {
  content: "\F486";
}

.mdi-select-color::before {
  content: "\FD0D";
}

.mdi-select-compare::before {
  content: "\FAD8";
}

.mdi-select-drag::before {
  content: "\FA6B";
}

.mdi-select-group::before {
  content: "\FF9F";
}

.mdi-select-inverse::before {
  content: "\F487";
}

.mdi-select-off::before {
  content: "\F488";
}

.mdi-selection::before {
  content: "\F489";
}

.mdi-selection-drag::before {
  content: "\FA6C";
}

.mdi-selection-ellipse::before {
  content: "\FD0E";
}

.mdi-selection-ellipse-arrow-inside::before {
  content: "\FF3F";
}

.mdi-selection-off::before {
  content: "\F776";
}

.mdi-send::before {
  content: "\F48A";
}

.mdi-send-circle::before {
  content: "\FE58";
}

.mdi-send-circle-outline::before {
  content: "\FE59";
}

.mdi-send-lock::before {
  content: "\F7EC";
}

.mdi-serial-port::before {
  content: "\F65C";
}

.mdi-server::before {
  content: "\F48B";
}

.mdi-server-minus::before {
  content: "\F48C";
}

.mdi-server-network::before {
  content: "\F48D";
}

.mdi-server-network-off::before {
  content: "\F48E";
}

.mdi-server-off::before {
  content: "\F48F";
}

.mdi-server-plus::before {
  content: "\F490";
}

.mdi-server-remove::before {
  content: "\F491";
}

.mdi-server-security::before {
  content: "\F492";
}

.mdi-set-all::before {
  content: "\F777";
}

.mdi-set-center::before {
  content: "\F778";
}

.mdi-set-center-right::before {
  content: "\F779";
}

.mdi-set-left::before {
  content: "\F77A";
}

.mdi-set-left-center::before {
  content: "\F77B";
}

.mdi-set-left-right::before {
  content: "\F77C";
}

.mdi-set-none::before {
  content: "\F77D";
}

.mdi-set-right::before {
  content: "\F77E";
}

.mdi-set-top-box::before {
  content: "\F99E";
}

.mdi-settings::before {
  content: "\F493";
}

.mdi-settings-box::before {
  content: "\F494";
}

.mdi-settings-helper::before {
  content: "\FA6D";
}

.mdi-settings-outline::before {
  content: "\F8BA";
}

.mdi-shape::before {
  content: "\F830";
}

.mdi-shape-circle-plus::before {
  content: "\F65D";
}

.mdi-shape-outline::before {
  content: "\F831";
}

.mdi-shape-plus::before {
  content: "\F495";
}

.mdi-shape-polygon-plus::before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus::before {
  content: "\F65F";
}

.mdi-shape-square-plus::before {
  content: "\F660";
}

.mdi-share::before {
  content: "\F496";
}

.mdi-share-off::before {
  content: "\FF40";
}

.mdi-share-off-outline::before {
  content: "\FF41";
}

.mdi-share-outline::before {
  content: "\F931";
}

.mdi-share-variant::before {
  content: "\F497";
}

.mdi-sheep::before {
  content: "\FCA2";
}

.mdi-shield::before {
  content: "\F498";
}

.mdi-shield-account::before {
  content: "\F88E";
}

.mdi-shield-account-outline::before {
  content: "\FA11";
}

.mdi-shield-airplane::before {
  content: "\F6BA";
}

.mdi-shield-airplane-outline::before {
  content: "\FCA3";
}

.mdi-shield-alert::before {
  content: "\FEE9";
}

.mdi-shield-alert-outline::before {
  content: "\FEEA";
}

.mdi-shield-car::before {
  content: "\FFA0";
}

.mdi-shield-check::before {
  content: "\F565";
}

.mdi-shield-check-outline::before {
  content: "\FCA4";
}

.mdi-shield-cross::before {
  content: "\FCA5";
}

.mdi-shield-cross-outline::before {
  content: "\FCA6";
}

.mdi-shield-half-full::before {
  content: "\F77F";
}

.mdi-shield-home::before {
  content: "\F689";
}

.mdi-shield-home-outline::before {
  content: "\FCA7";
}

.mdi-shield-key::before {
  content: "\FBA0";
}

.mdi-shield-key-outline::before {
  content: "\FBA1";
}

.mdi-shield-link-variant::before {
  content: "\FD0F";
}

.mdi-shield-link-variant-outline::before {
  content: "\FD10";
}

.mdi-shield-lock::before {
  content: "\F99C";
}

.mdi-shield-lock-outline::before {
  content: "\FCA8";
}

.mdi-shield-off::before {
  content: "\F99D";
}

.mdi-shield-off-outline::before {
  content: "\F99B";
}

.mdi-shield-outline::before {
  content: "\F499";
}

.mdi-shield-plus::before {
  content: "\FAD9";
}

.mdi-shield-plus-outline::before {
  content: "\FADA";
}

.mdi-shield-remove::before {
  content: "\FADB";
}

.mdi-shield-remove-outline::before {
  content: "\FADC";
}

.mdi-shield-search::before {
  content: "\FD76";
}

.mdi-ship-wheel::before {
  content: "\F832";
}

.mdi-shoe-formal::before {
  content: "\FB22";
}

.mdi-shoe-heel::before {
  content: "\FB23";
}

.mdi-shoe-print::before {
  content: "\FE5A";
}

.mdi-shopify::before {
  content: "\FADD";
}

.mdi-shopping::before {
  content: "\F49A";
}

.mdi-shopping-music::before {
  content: "\F49B";
}

.mdi-shopping-search::before {
  content: "\FFA1";
}

.mdi-shovel::before {
  content: "\F70F";
}

.mdi-shovel-off::before {
  content: "\F710";
}

.mdi-shower::before {
  content: "\F99F";
}

.mdi-shower-head::before {
  content: "\F9A0";
}

.mdi-shredder::before {
  content: "\F49C";
}

.mdi-shuffle::before {
  content: "\F49D";
}

.mdi-shuffle-disabled::before {
  content: "\F49E";
}

.mdi-shuffle-variant::before {
  content: "\F49F";
}

.mdi-sigma::before {
  content: "\F4A0";
}

.mdi-sigma-lower::before {
  content: "\F62B";
}

.mdi-sign-caution::before {
  content: "\F4A1";
}

.mdi-sign-direction::before {
  content: "\F780";
}

.mdi-sign-text::before {
  content: "\F781";
}

.mdi-signal::before {
  content: "\F4A2";
}

.mdi-signal-2g::before {
  content: "\F711";
}

.mdi-signal-3g::before {
  content: "\F712";
}

.mdi-signal-4g::before {
  content: "\F713";
}

.mdi-signal-5g::before {
  content: "\FA6E";
}

.mdi-signal-cellular-1::before {
  content: "\F8BB";
}

.mdi-signal-cellular-2::before {
  content: "\F8BC";
}

.mdi-signal-cellular-3::before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline::before {
  content: "\F8BE";
}

.mdi-signal-distance-variant::before {
  content: "\FE47";
}

.mdi-signal-hspa::before {
  content: "\F714";
}

.mdi-signal-hspa-plus::before {
  content: "\F715";
}

.mdi-signal-off::before {
  content: "\F782";
}

.mdi-signal-variant::before {
  content: "\F60A";
}

.mdi-signature::before {
  content: "\FE5B";
}

.mdi-signature-freehand::before {
  content: "\FE5C";
}

.mdi-signature-image::before {
  content: "\FE5D";
}

.mdi-signature-text::before {
  content: "\FE5E";
}

.mdi-silo::before {
  content: "\FB24";
}

.mdi-silverware::before {
  content: "\F4A3";
}

.mdi-silverware-fork::before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife::before {
  content: "\FA6F";
}

.mdi-silverware-spoon::before {
  content: "\F4A5";
}

.mdi-silverware-variant::before {
  content: "\F4A6";
}

.mdi-sim::before {
  content: "\F4A7";
}

.mdi-sim-alert::before {
  content: "\F4A8";
}

.mdi-sim-off::before {
  content: "\F4A9";
}

.mdi-sina-weibo::before {
  content: "\FADE";
}

.mdi-sitemap::before {
  content: "\F4AA";
}

.mdi-skate::before {
  content: "\FD11";
}

.mdi-skew-less::before {
  content: "\FD12";
}

.mdi-skew-more::before {
  content: "\FD13";
}

.mdi-skip-backward::before {
  content: "\F4AB";
}

.mdi-skip-backward-outline::before {
  content: "\FF42";
}

.mdi-skip-forward::before {
  content: "\F4AC";
}

.mdi-skip-forward-outline::before {
  content: "\FF43";
}

.mdi-skip-next::before {
  content: "\F4AD";
}

.mdi-skip-next-circle::before {
  content: "\F661";
}

.mdi-skip-next-circle-outline::before {
  content: "\F662";
}

.mdi-skip-next-outline::before {
  content: "\FF44";
}

.mdi-skip-previous::before {
  content: "\F4AE";
}

.mdi-skip-previous-circle::before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline::before {
  content: "\F664";
}

.mdi-skip-previous-outline::before {
  content: "\FF45";
}

.mdi-skull::before {
  content: "\F68B";
}

.mdi-skull-crossbones::before {
  content: "\FBA2";
}

.mdi-skull-crossbones-outline::before {
  content: "\FBA3";
}

.mdi-skull-outline::before {
  content: "\FBA4";
}

.mdi-skype::before {
  content: "\F4AF";
}

.mdi-skype-business::before {
  content: "\F4B0";
}

.mdi-slack::before {
  content: "\F4B1";
}

.mdi-slackware::before {
  content: "\F90A";
}

.mdi-sleep::before {
  content: "\F4B2";
}

.mdi-sleep-off::before {
  content: "\F4B3";
}

.mdi-slope-downhill::before {
  content: "\FE5F";
}

.mdi-slope-uphill::before {
  content: "\FE60";
}

.mdi-smog::before {
  content: "\FA70";
}

.mdi-smoke-detector::before {
  content: "\F392";
}

.mdi-smoking::before {
  content: "\F4B4";
}

.mdi-smoking-off::before {
  content: "\F4B5";
}

.mdi-snapchat::before {
  content: "\F4B6";
}

.mdi-snowflake::before {
  content: "\F716";
}

.mdi-snowflake-alert::before {
  content: "\FF46";
}

.mdi-snowflake-variant::before {
  content: "\FF47";
}

.mdi-snowman::before {
  content: "\F4B7";
}

.mdi-soccer::before {
  content: "\F4B8";
}

.mdi-soccer-field::before {
  content: "\F833";
}

.mdi-sofa::before {
  content: "\F4B9";
}

.mdi-solar-panel::before {
  content: "\FD77";
}

.mdi-solar-panel-large::before {
  content: "\FD78";
}

.mdi-solar-power::before {
  content: "\FA71";
}

.mdi-solid::before {
  content: "\F68C";
}

.mdi-sort::before {
  content: "\F4BA";
}

.mdi-sort-alphabetical::before {
  content: "\F4BB";
}

.mdi-sort-ascending::before {
  content: "\F4BC";
}

.mdi-sort-descending::before {
  content: "\F4BD";
}

.mdi-sort-numeric::before {
  content: "\F4BE";
}

.mdi-sort-variant::before {
  content: "\F4BF";
}

.mdi-sort-variant-lock::before {
  content: "\FCA9";
}

.mdi-sort-variant-lock-open::before {
  content: "\FCAA";
}

.mdi-soundcloud::before {
  content: "\F4C0";
}

.mdi-source-branch::before {
  content: "\F62C";
}

.mdi-source-commit::before {
  content: "\F717";
}

.mdi-source-commit-end::before {
  content: "\F718";
}

.mdi-source-commit-end-local::before {
  content: "\F719";
}

.mdi-source-commit-local::before {
  content: "\F71A";
}

.mdi-source-commit-next-local::before {
  content: "\F71B";
}

.mdi-source-commit-start::before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local::before {
  content: "\F71D";
}

.mdi-source-fork::before {
  content: "\F4C1";
}

.mdi-source-merge::before {
  content: "\F62D";
}

.mdi-source-pull::before {
  content: "\F4C2";
}

.mdi-source-repository::before {
  content: "\FCAB";
}

.mdi-source-repository-multiple::before {
  content: "\FCAC";
}

.mdi-soy-sauce::before {
  content: "\F7ED";
}

.mdi-spa::before {
  content: "\FCAD";
}

.mdi-spa-outline::before {
  content: "\FCAE";
}

.mdi-space-invaders::before {
  content: "\FBA5";
}

.mdi-spade::before {
  content: "\FE48";
}

.mdi-speaker::before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth::before {
  content: "\F9A1";
}

.mdi-speaker-multiple::before {
  content: "\FD14";
}

.mdi-speaker-off::before {
  content: "\F4C4";
}

.mdi-speaker-wireless::before {
  content: "\F71E";
}

.mdi-speedometer::before {
  content: "\F4C5";
}

.mdi-speedometer-medium::before {
  content: "\FFA2";
}

.mdi-speedometer-slow::before {
  content: "\FFA3";
}

.mdi-spellcheck::before {
  content: "\F4C6";
}

.mdi-spider-web::before {
  content: "\FBA6";
}

.mdi-spotify::before {
  content: "\F4C7";
}

.mdi-spotlight::before {
  content: "\F4C8";
}

.mdi-spotlight-beam::before {
  content: "\F4C9";
}

.mdi-spray::before {
  content: "\F665";
}

.mdi-spray-bottle::before {
  content: "\FADF";
}

.mdi-sprout::before {
  content: "\FE49";
}

.mdi-sprout-outline::before {
  content: "\FE4A";
}

.mdi-square::before {
  content: "\F763";
}

.mdi-square-edit-outline::before {
  content: "\F90B";
}

.mdi-square-inc::before {
  content: "\F4CA";
}

.mdi-square-inc-cash::before {
  content: "\F4CB";
}

.mdi-square-medium::before {
  content: "\FA12";
}

.mdi-square-medium-outline::before {
  content: "\FA13";
}

.mdi-square-outline::before {
  content: "\F762";
}

.mdi-square-root::before {
  content: "\F783";
}

.mdi-square-root-box::before {
  content: "\F9A2";
}

.mdi-square-small::before {
  content: "\FA14";
}

.mdi-squeegee::before {
  content: "\FAE0";
}

.mdi-ssh::before {
  content: "\F8BF";
}

.mdi-stack-exchange::before {
  content: "\F60B";
}

.mdi-stack-overflow::before {
  content: "\F4CC";
}

.mdi-stadium::before {
  content: "\F71F";
}

.mdi-stairs::before {
  content: "\F4CD";
}

.mdi-stamper::before {
  content: "\FD15";
}

.mdi-standard-definition::before {
  content: "\F7EE";
}

.mdi-star::before {
  content: "\F4CE";
}

.mdi-star-box::before {
  content: "\FA72";
}

.mdi-star-box-outline::before {
  content: "\FA73";
}

.mdi-star-circle::before {
  content: "\F4CF";
}

.mdi-star-circle-outline::before {
  content: "\F9A3";
}

.mdi-star-face::before {
  content: "\F9A4";
}

.mdi-star-four-points::before {
  content: "\FAE1";
}

.mdi-star-four-points-outline::before {
  content: "\FAE2";
}

.mdi-star-half::before {
  content: "\F4D0";
}

.mdi-star-off::before {
  content: "\F4D1";
}

.mdi-star-outline::before {
  content: "\F4D2";
}

.mdi-star-three-points::before {
  content: "\FAE3";
}

.mdi-star-three-points-outline::before {
  content: "\FAE4";
}

.mdi-steam::before {
  content: "\F4D3";
}

.mdi-steam-box::before {
  content: "\F90C";
}

.mdi-steering::before {
  content: "\F4D4";
}

.mdi-steering-off::before {
  content: "\F90D";
}

.mdi-step-backward::before {
  content: "\F4D5";
}

.mdi-step-backward-2::before {
  content: "\F4D6";
}

.mdi-step-forward::before {
  content: "\F4D7";
}

.mdi-step-forward-2::before {
  content: "\F4D8";
}

.mdi-stethoscope::before {
  content: "\F4D9";
}

.mdi-sticker::before {
  content: "\F5D0";
}

.mdi-sticker-emoji::before {
  content: "\F784";
}

.mdi-stocking::before {
  content: "\F4DA";
}

.mdi-stop::before {
  content: "\F4DB";
}

.mdi-stop-circle::before {
  content: "\F666";
}

.mdi-stop-circle-outline::before {
  content: "\F667";
}

.mdi-store::before {
  content: "\F4DC";
}

.mdi-store-24-hour::before {
  content: "\F4DD";
}

.mdi-stove::before {
  content: "\F4DE";
}

.mdi-strava::before {
  content: "\FB25";
}

.mdi-stretch-to-page::before {
  content: "\FF48";
}

.mdi-stretch-to-page-outline::before {
  content: "\FF49";
}

.mdi-subdirectory-arrow-left::before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right::before {
  content: "\F60D";
}

.mdi-subtitles::before {
  content: "\FA15";
}

.mdi-subtitles-outline::before {
  content: "\FA16";
}

.mdi-subway::before {
  content: "\F6AB";
}

.mdi-subway-alert-variant::before {
  content: "\FD79";
}

.mdi-subway-variant::before {
  content: "\F4DF";
}

.mdi-summit::before {
  content: "\F785";
}

.mdi-sunglasses::before {
  content: "\F4E0";
}

.mdi-surround-sound::before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0::before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1::before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1::before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1::before {
  content: "\F7F2";
}

.mdi-svg::before {
  content: "\F720";
}

.mdi-swap-horizontal::before {
  content: "\F4E1";
}

.mdi-swap-horizontal-bold::before {
  content: "\FBA9";
}

.mdi-swap-horizontal-variant::before {
  content: "\F8C0";
}

.mdi-swap-vertical::before {
  content: "\F4E2";
}

.mdi-swap-vertical-bold::before {
  content: "\FBAA";
}

.mdi-swap-vertical-variant::before {
  content: "\F8C1";
}

.mdi-swim::before {
  content: "\F4E3";
}

.mdi-switch::before {
  content: "\F4E4";
}

.mdi-sword::before {
  content: "\F4E5";
}

.mdi-sword-cross::before {
  content: "\F786";
}

.mdi-symfony::before {
  content: "\FAE5";
}

.mdi-sync::before {
  content: "\F4E6";
}

.mdi-sync-alert::before {
  content: "\F4E7";
}

.mdi-sync-off::before {
  content: "\F4E8";
}

.mdi-tab::before {
  content: "\F4E9";
}

.mdi-tab-minus::before {
  content: "\FB26";
}

.mdi-tab-plus::before {
  content: "\F75B";
}

.mdi-tab-remove::before {
  content: "\FB27";
}

.mdi-tab-unselected::before {
  content: "\F4EA";
}

.mdi-table::before {
  content: "\F4EB";
}

.mdi-table-border::before {
  content: "\FA17";
}

.mdi-table-column::before {
  content: "\F834";
}

.mdi-table-column-plus-after::before {
  content: "\F4EC";
}

.mdi-table-column-plus-before::before {
  content: "\F4ED";
}

.mdi-table-column-remove::before {
  content: "\F4EE";
}

.mdi-table-column-width::before {
  content: "\F4EF";
}

.mdi-table-edit::before {
  content: "\F4F0";
}

.mdi-table-large::before {
  content: "\F4F1";
}

.mdi-table-large-plus::before {
  content: "\FFA4";
}

.mdi-table-large-remove::before {
  content: "\FFA5";
}

.mdi-table-merge-cells::before {
  content: "\F9A5";
}

.mdi-table-of-contents::before {
  content: "\F835";
}

.mdi-table-plus::before {
  content: "\FA74";
}

.mdi-table-remove::before {
  content: "\FA75";
}

.mdi-table-row::before {
  content: "\F836";
}

.mdi-table-row-height::before {
  content: "\F4F2";
}

.mdi-table-row-plus-after::before {
  content: "\F4F3";
}

.mdi-table-row-plus-before::before {
  content: "\F4F4";
}

.mdi-table-row-remove::before {
  content: "\F4F5";
}

.mdi-table-search::before {
  content: "\F90E";
}

.mdi-table-settings::before {
  content: "\F837";
}

.mdi-table-tennis::before {
  content: "\FE4B";
}

.mdi-tablet::before {
  content: "\F4F6";
}

.mdi-tablet-android::before {
  content: "\F4F7";
}

.mdi-tablet-cellphone::before {
  content: "\F9A6";
}

.mdi-tablet-dashboard::before {
  content: "\FEEB";
}

.mdi-tablet-ipad::before {
  content: "\F4F8";
}

.mdi-taco::before {
  content: "\F761";
}

.mdi-tag::before {
  content: "\F4F9";
}

.mdi-tag-faces::before {
  content: "\F4FA";
}

.mdi-tag-heart::before {
  content: "\F68A";
}

.mdi-tag-heart-outline::before {
  content: "\FBAB";
}

.mdi-tag-minus::before {
  content: "\F90F";
}

.mdi-tag-multiple::before {
  content: "\F4FB";
}

.mdi-tag-outline::before {
  content: "\F4FC";
}

.mdi-tag-plus::before {
  content: "\F721";
}

.mdi-tag-remove::before {
  content: "\F722";
}

.mdi-tag-text-outline::before {
  content: "\F4FD";
}

.mdi-tank::before {
  content: "\FD16";
}

.mdi-tape-measure::before {
  content: "\FB28";
}

.mdi-target::before {
  content: "\F4FE";
}

.mdi-target-account::before {
  content: "\FBAC";
}

.mdi-target-variant::before {
  content: "\FA76";
}

.mdi-taxi::before {
  content: "\F4FF";
}

.mdi-tea::before {
  content: "\FD7A";
}

.mdi-tea-outline::before {
  content: "\FD7B";
}

.mdi-teach::before {
  content: "\F88F";
}

.mdi-teamviewer::before {
  content: "\F500";
}

.mdi-telegram::before {
  content: "\F501";
}

.mdi-telescope::before {
  content: "\FB29";
}

.mdi-television::before {
  content: "\F502";
}

.mdi-television-box::before {
  content: "\F838";
}

.mdi-television-classic::before {
  content: "\F7F3";
}

.mdi-television-classic-off::before {
  content: "\F839";
}

.mdi-television-guide::before {
  content: "\F503";
}

.mdi-television-off::before {
  content: "\F83A";
}

.mdi-television-pause::before {
  content: "\FFA6";
}

.mdi-television-play::before {
  content: "\FEEC";
}

.mdi-television-stop::before {
  content: "\FFA7";
}

.mdi-temperature-celsius::before {
  content: "\F504";
}

.mdi-temperature-fahrenheit::before {
  content: "\F505";
}

.mdi-temperature-kelvin::before {
  content: "\F506";
}

.mdi-tennis::before {
  content: "\FD7C";
}

.mdi-tennis-ball::before {
  content: "\F507";
}

.mdi-tent::before {
  content: "\F508";
}

.mdi-terrain::before {
  content: "\F509";
}

.mdi-test-tube::before {
  content: "\F668";
}

.mdi-test-tube-empty::before {
  content: "\F910";
}

.mdi-test-tube-off::before {
  content: "\F911";
}

.mdi-text::before {
  content: "\F9A7";
}

.mdi-text-shadow::before {
  content: "\F669";
}

.mdi-text-short::before {
  content: "\F9A8";
}

.mdi-text-subject::before {
  content: "\F9A9";
}

.mdi-text-to-speech::before {
  content: "\F50A";
}

.mdi-text-to-speech-off::before {
  content: "\F50B";
}

.mdi-textbox::before {
  content: "\F60E";
}

.mdi-textbox-password::before {
  content: "\F7F4";
}

.mdi-texture::before {
  content: "\F50C";
}

.mdi-theater::before {
  content: "\F50D";
}

.mdi-theme-light-dark::before {
  content: "\F50E";
}

.mdi-thermometer::before {
  content: "\F50F";
}

.mdi-thermometer-alert::before {
  content: "\FE61";
}

.mdi-thermometer-chevron-down::before {
  content: "\FE62";
}

.mdi-thermometer-chevron-up::before {
  content: "\FE63";
}

.mdi-thermometer-lines::before {
  content: "\F510";
}

.mdi-thermometer-minus::before {
  content: "\FE64";
}

.mdi-thermometer-plus::before {
  content: "\FE65";
}

.mdi-thermostat::before {
  content: "\F393";
}

.mdi-thermostat-box::before {
  content: "\F890";
}

.mdi-thought-bubble::before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline::before {
  content: "\F7F6";
}

.mdi-thumb-down::before {
  content: "\F511";
}

.mdi-thumb-down-outline::before {
  content: "\F512";
}

.mdi-thumb-up::before {
  content: "\F513";
}

.mdi-thumb-up-outline::before {
  content: "\F514";
}

.mdi-thumbs-up-down::before {
  content: "\F515";
}

.mdi-ticket::before {
  content: "\F516";
}

.mdi-ticket-account::before {
  content: "\F517";
}

.mdi-ticket-confirmation::before {
  content: "\F518";
}

.mdi-ticket-outline::before {
  content: "\F912";
}

.mdi-ticket-percent::before {
  content: "\F723";
}

.mdi-tie::before {
  content: "\F519";
}

.mdi-tilde::before {
  content: "\F724";
}

.mdi-timelapse::before {
  content: "\F51A";
}

.mdi-timeline::before {
  content: "\FBAD";
}

.mdi-timeline-alert::before {
  content: "\FFB2";
}

.mdi-timeline-alert-outline::before {
  content: "\FFB5";
}

.mdi-timeline-help::before {
  content: "\FFB6";
}

.mdi-timeline-help-outline::before {
  content: "\FFB7";
}

.mdi-timeline-outline::before {
  content: "\FBAE";
}

.mdi-timeline-plus::before {
  content: "\FFB3";
}

.mdi-timeline-plus-outline::before {
  content: "\FFB4";
}

.mdi-timeline-text::before {
  content: "\FBAF";
}

.mdi-timeline-text-outline::before {
  content: "\FBB0";
}

.mdi-timer::before {
  content: "\F51B";
}

.mdi-timer-10::before {
  content: "\F51C";
}

.mdi-timer-3::before {
  content: "\F51D";
}

.mdi-timer-off::before {
  content: "\F51E";
}

.mdi-timer-sand::before {
  content: "\F51F";
}

.mdi-timer-sand-empty::before {
  content: "\F6AC";
}

.mdi-timer-sand-full::before {
  content: "\F78B";
}

.mdi-timetable::before {
  content: "\F520";
}

.mdi-toaster-oven::before {
  content: "\FCAF";
}

.mdi-toggle-switch::before {
  content: "\F521";
}

.mdi-toggle-switch-off::before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline::before {
  content: "\FA18";
}

.mdi-toggle-switch-outline::before {
  content: "\FA19";
}

.mdi-toilet::before {
  content: "\F9AA";
}

.mdi-toolbox::before {
  content: "\F9AB";
}

.mdi-toolbox-outline::before {
  content: "\F9AC";
}

.mdi-tooltip::before {
  content: "\F523";
}

.mdi-tooltip-account::before {
  content: "\F00C";
}

.mdi-tooltip-edit::before {
  content: "\F524";
}

.mdi-tooltip-image::before {
  content: "\F525";
}

.mdi-tooltip-image-outline::before {
  content: "\FBB1";
}

.mdi-tooltip-outline::before {
  content: "\F526";
}

.mdi-tooltip-plus::before {
  content: "\FBB2";
}

.mdi-tooltip-plus-outline::before {
  content: "\F527";
}

.mdi-tooltip-text::before {
  content: "\F528";
}

.mdi-tooltip-text-outline::before {
  content: "\FBB3";
}

.mdi-tooth::before {
  content: "\F8C2";
}

.mdi-tooth-outline::before {
  content: "\F529";
}

.mdi-tor::before {
  content: "\F52A";
}

.mdi-tortoise::before {
  content: "\FD17";
}

.mdi-tournament::before {
  content: "\F9AD";
}

.mdi-tower-beach::before {
  content: "\F680";
}

.mdi-tower-fire::before {
  content: "\F681";
}

.mdi-towing::before {
  content: "\F83B";
}

.mdi-track-light::before {
  content: "\F913";
}

.mdi-trackpad::before {
  content: "\F7F7";
}

.mdi-trackpad-lock::before {
  content: "\F932";
}

.mdi-tractor::before {
  content: "\F891";
}

.mdi-trademark::before {
  content: "\FA77";
}

.mdi-traffic-light::before {
  content: "\F52B";
}

.mdi-train::before {
  content: "\F52C";
}

.mdi-train-car::before {
  content: "\FBB4";
}

.mdi-train-variant::before {
  content: "\F8C3";
}

.mdi-tram::before {
  content: "\F52D";
}

.mdi-transcribe::before {
  content: "\F52E";
}

.mdi-transcribe-close::before {
  content: "\F52F";
}

.mdi-transfer-down::before {
  content: "\FD7D";
}

.mdi-transfer-left::before {
  content: "\FD7E";
}

.mdi-transfer-right::before {
  content: "\F530";
}

.mdi-transfer-up::before {
  content: "\FD7F";
}

.mdi-transit-connection::before {
  content: "\FD18";
}

.mdi-transit-connection-variant::before {
  content: "\FD19";
}

.mdi-transit-detour::before {
  content: "\FFA8";
}

.mdi-transit-transfer::before {
  content: "\F6AD";
}

.mdi-transition::before {
  content: "\F914";
}

.mdi-transition-masked::before {
  content: "\F915";
}

.mdi-translate::before {
  content: "\F5CA";
}

.mdi-translate-off::before {
  content: "\FE66";
}

.mdi-transmission-tower::before {
  content: "\FD1A";
}

.mdi-trash-can::before {
  content: "\FA78";
}

.mdi-trash-can-outline::before {
  content: "\FA79";
}

.mdi-treasure-chest::before {
  content: "\F725";
}

.mdi-tree::before {
  content: "\F531";
}

.mdi-tree-outline::before {
  content: "\FE4C";
}

.mdi-trello::before {
  content: "\F532";
}

.mdi-trending-down::before {
  content: "\F533";
}

.mdi-trending-neutral::before {
  content: "\F534";
}

.mdi-trending-up::before {
  content: "\F535";
}

.mdi-triangle::before {
  content: "\F536";
}

.mdi-triangle-outline::before {
  content: "\F537";
}

.mdi-triforce::before {
  content: "\FBB5";
}

.mdi-trophy::before {
  content: "\F538";
}

.mdi-trophy-award::before {
  content: "\F539";
}

.mdi-trophy-broken::before {
  content: "\FD80";
}

.mdi-trophy-outline::before {
  content: "\F53A";
}

.mdi-trophy-variant::before {
  content: "\F53B";
}

.mdi-trophy-variant-outline::before {
  content: "\F53C";
}

.mdi-truck::before {
  content: "\F53D";
}

.mdi-truck-check::before {
  content: "\FCB0";
}

.mdi-truck-delivery::before {
  content: "\F53E";
}

.mdi-truck-fast::before {
  content: "\F787";
}

.mdi-truck-trailer::before {
  content: "\F726";
}

.mdi-tshirt-crew::before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline::before {
  content: "\F53F";
}

.mdi-tshirt-v::before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline::before {
  content: "\F540";
}

.mdi-tumble-dryer::before {
  content: "\F916";
}

.mdi-tumblr::before {
  content: "\F541";
}

.mdi-tumblr-box::before {
  content: "\F917";
}

.mdi-tumblr-reblog::before {
  content: "\F542";
}

.mdi-tune::before {
  content: "\F62E";
}

.mdi-tune-vertical::before {
  content: "\F66A";
}

.mdi-turnstile::before {
  content: "\FCB1";
}

.mdi-turnstile-outline::before {
  content: "\FCB2";
}

.mdi-turtle::before {
  content: "\FCB3";
}

.mdi-twitch::before {
  content: "\F543";
}

.mdi-twitter::before {
  content: "\F544";
}

.mdi-twitter-box::before {
  content: "\F545";
}

.mdi-twitter-circle::before {
  content: "\F546";
}

.mdi-twitter-retweet::before {
  content: "\F547";
}

.mdi-two-factor-authentication::before {
  content: "\F9AE";
}

.mdi-typewriter::before {
  content: "\FF4A";
}

.mdi-uber::before {
  content: "\F748";
}

.mdi-ubisoft::before {
  content: "\FBB6";
}

.mdi-ubuntu::before {
  content: "\F548";
}

.mdi-ultra-high-definition::before {
  content: "\F7F8";
}

.mdi-umbraco::before {
  content: "\F549";
}

.mdi-umbrella::before {
  content: "\F54A";
}

.mdi-umbrella-closed::before {
  content: "\F9AF";
}

.mdi-umbrella-outline::before {
  content: "\F54B";
}

.mdi-undo::before {
  content: "\F54C";
}

.mdi-undo-variant::before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal::before {
  content: "\F54E";
}

.mdi-unfold-less-vertical::before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal::before {
  content: "\F54F";
}

.mdi-unfold-more-vertical::before {
  content: "\F760";
}

.mdi-ungroup::before {
  content: "\F550";
}

.mdi-unicode::before {
  content: "\FEED";
}

.mdi-unity::before {
  content: "\F6AE";
}

.mdi-unreal::before {
  content: "\F9B0";
}

.mdi-untappd::before {
  content: "\F551";
}

.mdi-update::before {
  content: "\F6AF";
}

.mdi-upload::before {
  content: "\F552";
}

.mdi-upload-multiple::before {
  content: "\F83C";
}

.mdi-upload-network::before {
  content: "\F6F5";
}

.mdi-upload-network-outline::before {
  content: "\FCB4";
}

.mdi-upload-outline::before {
  content: "\FE67";
}

.mdi-usb::before {
  content: "\F553";
}

.mdi-van-passenger::before {
  content: "\F7F9";
}

.mdi-van-utility::before {
  content: "\F7FA";
}

.mdi-vanish::before {
  content: "\F7FB";
}

.mdi-variable::before {
  content: "\FAE6";
}

.mdi-vector-arrange-above::before {
  content: "\F554";
}

.mdi-vector-arrange-below::before {
  content: "\F555";
}

.mdi-vector-bezier::before {
  content: "\FAE7";
}

.mdi-vector-circle::before {
  content: "\F556";
}

.mdi-vector-circle-variant::before {
  content: "\F557";
}

.mdi-vector-combine::before {
  content: "\F558";
}

.mdi-vector-curve::before {
  content: "\F559";
}

.mdi-vector-difference::before {
  content: "\F55A";
}

.mdi-vector-difference-ab::before {
  content: "\F55B";
}

.mdi-vector-difference-ba::before {
  content: "\F55C";
}

.mdi-vector-ellipse::before {
  content: "\F892";
}

.mdi-vector-intersection::before {
  content: "\F55D";
}

.mdi-vector-line::before {
  content: "\F55E";
}

.mdi-vector-point::before {
  content: "\F55F";
}

.mdi-vector-polygon::before {
  content: "\F560";
}

.mdi-vector-polyline::before {
  content: "\F561";
}

.mdi-vector-radius::before {
  content: "\F749";
}

.mdi-vector-rectangle::before {
  content: "\F5C6";
}

.mdi-vector-selection::before {
  content: "\F562";
}

.mdi-vector-square::before {
  content: "\F001";
}

.mdi-vector-triangle::before {
  content: "\F563";
}

.mdi-vector-union::before {
  content: "\F564";
}

.mdi-venmo::before {
  content: "\F578";
}

.mdi-vhs::before {
  content: "\FA1A";
}

.mdi-vibrate::before {
  content: "\F566";
}

.mdi-vibrate-off::before {
  content: "\FCB5";
}

.mdi-video::before {
  content: "\F567";
}

.mdi-video-3d::before {
  content: "\F7FC";
}

.mdi-video-3d-variant::before {
  content: "\FEEE";
}

.mdi-video-4k-box::before {
  content: "\F83D";
}

.mdi-video-account::before {
  content: "\F918";
}

.mdi-video-image::before {
  content: "\F919";
}

.mdi-video-input-antenna::before {
  content: "\F83E";
}

.mdi-video-input-component::before {
  content: "\F83F";
}

.mdi-video-input-hdmi::before {
  content: "\F840";
}

.mdi-video-input-scart::before {
  content: "\FFA9";
}

.mdi-video-input-svideo::before {
  content: "\F841";
}

.mdi-video-minus::before {
  content: "\F9B1";
}

.mdi-video-off::before {
  content: "\F568";
}

.mdi-video-off-outline::before {
  content: "\FBB7";
}

.mdi-video-outline::before {
  content: "\FBB8";
}

.mdi-video-plus::before {
  content: "\F9B2";
}

.mdi-video-stabilization::before {
  content: "\F91A";
}

.mdi-video-switch::before {
  content: "\F569";
}

.mdi-video-vintage::before {
  content: "\FA1B";
}

.mdi-video-wireless::before {
  content: "\FEEF";
}

.mdi-video-wireless-outline::before {
  content: "\FEF0";
}

.mdi-view-agenda::before {
  content: "\F56A";
}

.mdi-view-array::before {
  content: "\F56B";
}

.mdi-view-carousel::before {
  content: "\F56C";
}

.mdi-view-column::before {
  content: "\F56D";
}

.mdi-view-comfy::before {
  content: "\FE4D";
}

.mdi-view-compact::before {
  content: "\FE4E";
}

.mdi-view-compact-outline::before {
  content: "\FE4F";
}

.mdi-view-dashboard::before {
  content: "\F56E";
}

.mdi-view-dashboard-outline::before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant::before {
  content: "\F842";
}

.mdi-view-day::before {
  content: "\F56F";
}

.mdi-view-grid::before {
  content: "\F570";
}

.mdi-view-grid-plus::before {
  content: "\FFAA";
}

.mdi-view-headline::before {
  content: "\F571";
}

.mdi-view-list::before {
  content: "\F572";
}

.mdi-view-module::before {
  content: "\F573";
}

.mdi-view-parallel::before {
  content: "\F727";
}

.mdi-view-quilt::before {
  content: "\F574";
}

.mdi-view-sequential::before {
  content: "\F728";
}

.mdi-view-split-horizontal::before {
  content: "\FBA7";
}

.mdi-view-split-vertical::before {
  content: "\FBA8";
}

.mdi-view-stream::before {
  content: "\F575";
}

.mdi-view-week::before {
  content: "\F576";
}

.mdi-vimeo::before {
  content: "\F577";
}

.mdi-violin::before {
  content: "\F60F";
}

.mdi-virtual-reality::before {
  content: "\F893";
}

.mdi-visual-studio::before {
  content: "\F610";
}

.mdi-visual-studio-code::before {
  content: "\FA1D";
}

.mdi-vk::before {
  content: "\F579";
}

.mdi-vk-box::before {
  content: "\F57A";
}

.mdi-vk-circle::before {
  content: "\F57B";
}

.mdi-vlc::before {
  content: "\F57C";
}

.mdi-voice::before {
  content: "\F5CB";
}

.mdi-voice-off::before {
  content: "\FEF1";
}

.mdi-voicemail::before {
  content: "\F57D";
}

.mdi-volleyball::before {
  content: "\F9B3";
}

.mdi-volume-high::before {
  content: "\F57E";
}

.mdi-volume-low::before {
  content: "\F57F";
}

.mdi-volume-medium::before {
  content: "\F580";
}

.mdi-volume-minus::before {
  content: "\F75D";
}

.mdi-volume-mute::before {
  content: "\F75E";
}

.mdi-volume-off::before {
  content: "\F581";
}

.mdi-volume-plus::before {
  content: "\F75C";
}

.mdi-volume-variant-off::before {
  content: "\FE68";
}

.mdi-vote::before {
  content: "\FA1E";
}

.mdi-vote-outline::before {
  content: "\FA1F";
}

.mdi-vpn::before {
  content: "\F582";
}

.mdi-vuejs::before {
  content: "\F843";
}

.mdi-vuetify::before {
  content: "\FE50";
}

.mdi-walk::before {
  content: "\F583";
}

.mdi-wall::before {
  content: "\F7FD";
}

.mdi-wall-sconce::before {
  content: "\F91B";
}

.mdi-wall-sconce-flat::before {
  content: "\F91C";
}

.mdi-wall-sconce-variant::before {
  content: "\F91D";
}

.mdi-wallet::before {
  content: "\F584";
}

.mdi-wallet-giftcard::before {
  content: "\F585";
}

.mdi-wallet-membership::before {
  content: "\F586";
}

.mdi-wallet-outline::before {
  content: "\FBB9";
}

.mdi-wallet-plus::before {
  content: "\FFAB";
}

.mdi-wallet-plus-outline::before {
  content: "\FFAC";
}

.mdi-wallet-travel::before {
  content: "\F587";
}

.mdi-wallpaper::before {
  content: "\FE69";
}

.mdi-wan::before {
  content: "\F588";
}

.mdi-wardrobe::before {
  content: "\FFAD";
}

.mdi-wardrobe-outline::before {
  content: "\FFAE";
}

.mdi-warehouse::before {
  content: "\FFBB";
}

.mdi-washing-machine::before {
  content: "\F729";
}

.mdi-watch::before {
  content: "\F589";
}

.mdi-watch-export::before {
  content: "\F58A";
}

.mdi-watch-export-variant::before {
  content: "\F894";
}

.mdi-watch-import::before {
  content: "\F58B";
}

.mdi-watch-import-variant::before {
  content: "\F895";
}

.mdi-watch-variant::before {
  content: "\F896";
}

.mdi-watch-vibrate::before {
  content: "\F6B0";
}

.mdi-watch-vibrate-off::before {
  content: "\FCB6";
}

.mdi-water::before {
  content: "\F58C";
}

.mdi-water-boiler::before {
  content: "\FFAF";
}

.mdi-water-off::before {
  content: "\F58D";
}

.mdi-water-outline::before {
  content: "\FE6A";
}

.mdi-water-percent::before {
  content: "\F58E";
}

.mdi-water-pump::before {
  content: "\F58F";
}

.mdi-water-pump-off::before {
  content: "\FFB0";
}

.mdi-watermark::before {
  content: "\F612";
}

.mdi-wave::before {
  content: "\FF4B";
}

.mdi-waves::before {
  content: "\F78C";
}

.mdi-waze::before {
  content: "\FBBA";
}

.mdi-weather-cloudy::before {
  content: "\F590";
}

.mdi-weather-cloudy-alert::before {
  content: "\FF4C";
}

.mdi-weather-cloudy-arrow-right::before {
  content: "\FE51";
}

.mdi-weather-fog::before {
  content: "\F591";
}

.mdi-weather-hail::before {
  content: "\F592";
}

.mdi-weather-hazy::before {
  content: "\FF4D";
}

.mdi-weather-hurricane::before {
  content: "\F897";
}

.mdi-weather-lightning::before {
  content: "\F593";
}

.mdi-weather-lightning-rainy::before {
  content: "\F67D";
}

.mdi-weather-night::before {
  content: "\F594";
}

.mdi-weather-night-partly-cloudy::before {
  content: "\FF4E";
}

.mdi-weather-partly-cloudy::before {
  content: "\F595";
}

.mdi-weather-partly-lightning::before {
  content: "\FF4F";
}

.mdi-weather-partly-rainy::before {
  content: "\FF50";
}

.mdi-weather-partly-snowy::before {
  content: "\FF51";
}

.mdi-weather-partly-snowy-rainy::before {
  content: "\FF52";
}

.mdi-weather-pouring::before {
  content: "\F596";
}

.mdi-weather-rainy::before {
  content: "\F597";
}

.mdi-weather-snowy::before {
  content: "\F598";
}

.mdi-weather-snowy-heavy::before {
  content: "\FF53";
}

.mdi-weather-snowy-rainy::before {
  content: "\F67E";
}

.mdi-weather-sunny::before {
  content: "\F599";
}

.mdi-weather-sunny-alert::before {
  content: "\FF54";
}

.mdi-weather-sunset::before {
  content: "\F59A";
}

.mdi-weather-sunset-down::before {
  content: "\F59B";
}

.mdi-weather-sunset-up::before {
  content: "\F59C";
}

.mdi-weather-tornado::before {
  content: "\FF55";
}

.mdi-weather-windy::before {
  content: "\F59D";
}

.mdi-weather-windy-variant::before {
  content: "\F59E";
}

.mdi-web::before {
  content: "\F59F";
}

.mdi-web-box::before {
  content: "\FFB1";
}

.mdi-webcam::before {
  content: "\F5A0";
}

.mdi-webhook::before {
  content: "\F62F";
}

.mdi-webpack::before {
  content: "\F72A";
}

.mdi-wechat::before {
  content: "\F611";
}

.mdi-weight::before {
  content: "\F5A1";
}

.mdi-weight-gram::before {
  content: "\FD1B";
}

.mdi-weight-kilogram::before {
  content: "\F5A2";
}

.mdi-weight-pound::before {
  content: "\F9B4";
}

.mdi-whatsapp::before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility::before {
  content: "\F5A4";
}

.mdi-whistle::before {
  content: "\F9B5";
}

.mdi-white-balance-auto::before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent::before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent::before {
  content: "\F5A7";
}

.mdi-white-balance-sunny::before {
  content: "\F5A8";
}

.mdi-widgets::before {
  content: "\F72B";
}

.mdi-wifi::before {
  content: "\F5A9";
}

.mdi-wifi-off::before {
  content: "\F5AA";
}

.mdi-wifi-star::before {
  content: "\FE6B";
}

.mdi-wifi-strength-1::before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert::before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock::before {
  content: "\F920";
}

.mdi-wifi-strength-2::before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert::before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock::before {
  content: "\F923";
}

.mdi-wifi-strength-3::before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert::before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock::before {
  content: "\F926";
}

.mdi-wifi-strength-4::before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert::before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock::before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline::before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline::before {
  content: "\F92B";
}

.mdi-wifi-strength-off::before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline::before {
  content: "\F92D";
}

.mdi-wifi-strength-outline::before {
  content: "\F92E";
}

.mdi-wii::before {
  content: "\F5AB";
}

.mdi-wiiu::before {
  content: "\F72C";
}

.mdi-wikipedia::before {
  content: "\F5AC";
}

.mdi-wind-turbine::before {
  content: "\FD81";
}

.mdi-window-close::before {
  content: "\F5AD";
}

.mdi-window-closed::before {
  content: "\F5AE";
}

.mdi-window-maximize::before {
  content: "\F5AF";
}

.mdi-window-minimize::before {
  content: "\F5B0";
}

.mdi-window-open::before {
  content: "\F5B1";
}

.mdi-window-restore::before {
  content: "\F5B2";
}

.mdi-windows::before {
  content: "\F5B3";
}

.mdi-windows-classic::before {
  content: "\FA20";
}

.mdi-wiper::before {
  content: "\FAE8";
}

.mdi-wiper-wash::before {
  content: "\FD82";
}

.mdi-wordpress::before {
  content: "\F5B4";
}

.mdi-worker::before {
  content: "\F5B5";
}

.mdi-wrap::before {
  content: "\F5B6";
}

.mdi-wrap-disabled::before {
  content: "\FBBB";
}

.mdi-wrench::before {
  content: "\F5B7";
}

.mdi-wrench-outline::before {
  content: "\FBBC";
}

.mdi-wunderlist::before {
  content: "\F5B8";
}

.mdi-xamarin::before {
  content: "\F844";
}

.mdi-xamarin-outline::before {
  content: "\F845";
}

.mdi-xaml::before {
  content: "\F673";
}

.mdi-xbox::before {
  content: "\F5B9";
}

.mdi-xbox-controller::before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert::before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging::before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty::before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full::before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low::before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium::before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown::before {
  content: "\F74F";
}

.mdi-xbox-controller-menu::before {
  content: "\FE52";
}

.mdi-xbox-controller-off::before {
  content: "\F5BB";
}

.mdi-xbox-controller-view::before {
  content: "\FE53";
}

.mdi-xda::before {
  content: "\F5BC";
}

.mdi-xing::before {
  content: "\F5BD";
}

.mdi-xing-box::before {
  content: "\F5BE";
}

.mdi-xing-circle::before {
  content: "\F5BF";
}

.mdi-xml::before {
  content: "\F5C0";
}

.mdi-xmpp::before {
  content: "\F7FE";
}

.mdi-yahoo::before {
  content: "\FB2A";
}

.mdi-yammer::before {
  content: "\F788";
}

.mdi-yeast::before {
  content: "\F5C1";
}

.mdi-yelp::before {
  content: "\F5C2";
}

.mdi-yin-yang::before {
  content: "\F67F";
}

.mdi-youtube::before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio::before {
  content: "\F846";
}

.mdi-youtube-gaming::before {
  content: "\F847";
}

.mdi-youtube-subscription::before {
  content: "\FD1C";
}

.mdi-youtube-tv::before {
  content: "\F448";
}

.mdi-z-wave::before {
  content: "\FAE9";
}

.mdi-zend::before {
  content: "\FAEA";
}

.mdi-zigbee::before {
  content: "\FD1D";
}

.mdi-zip-box::before {
  content: "\F5C4";
}

.mdi-zip-disk::before {
  content: "\FA22";
}

.mdi-zodiac-aquarius::before {
  content: "\FA7C";
}

.mdi-zodiac-aries::before {
  content: "\FA7D";
}

.mdi-zodiac-cancer::before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn::before {
  content: "\FA7F";
}

.mdi-zodiac-gemini::before {
  content: "\FA80";
}

.mdi-zodiac-leo::before {
  content: "\FA81";
}

.mdi-zodiac-libra::before {
  content: "\FA82";
}

.mdi-zodiac-pisces::before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius::before {
  content: "\FA84";
}

.mdi-zodiac-scorpio::before {
  content: "\FA85";
}

.mdi-zodiac-taurus::before {
  content: "\FA86";
}

.mdi-zodiac-virgo::before {
  content: "\FA87";
}

.mdi-blank::before {
  content: "\F68C";
  visibility: hidden;
}

.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: white;
}

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Badges */

.badge {
  border-radius: 0.25rem;
  font-size: 0.65rem;
  font-weight: initial;
  line-height: 1;
  padding: 0.2rem 0.3rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.badge:empty {
  display: inline-block;
  min-width: 10px;
  min-height: 10px;
  padding: 0;
  margin-right: 10px;
}

.rtl .badge:empty {
  margin-left: 10px;
  margin-right: 0;
}

.badge.badge-pill {
  border-radius: 10rem;
}

.badge.badge-fw {
  min-width: 70px;
}

.badge.badge-lg {
  padding: 0.4rem 0.5rem;
}

/* Bootstrap Progress */

.progress {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 8px;
}

.progress .progress-bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.progress.progress-sm {
  height: 0.375rem;
}

.progress.progress-md {
  height: 8px;
}

.progress.progress-lg {
  height: 15px;
}

.progress.progress-xl {
  height: 18px;
}

ul.breadcrumbs {
  padding: 0;
  margin: 0;
}

ul.breadcrumbs li {
  font-size: 15px;
  display: inline-block;
  list-style: none;
}

ul.breadcrumbs li.sep {
  padding: 5px 0;
}

ul.breadcrumbs li a {
  color: #FFF;
  font-weight: 400;
}

/* Buttons */

.btn {
  font-size: 0.875rem;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}

.btn i {
  margin-right: 0.3125rem;
}

.btn .btn-label:before {
  font-size: 1rem;
  line-height: 5px;
  vertical-align: middle;
}

.btn .btn-label.btn-label-left {
  margin-right: 5px;
}

.btn .btn-label.btn-label-right {
  margin-left: 5px;
}

.btn.btn-rounded {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}

.btn.btn-icons {
  width: 40px;
  height: 40px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

.btn.btn-icons i {
  margin: auto;
  line-height: initial;
}

.btn.btn-fw {
  min-width: 120px;
}

.btn.icon-btn i {
  margin-right: 0;
}

.btn.social-btn {
  padding: 13px;
}

.btn.social-btn i {
  margin-right: 0;
  font-size: 1rem;
}

.btn.btn-sm,
.btn-group-sm > .btn {
  font-size: 0.875rem;
}

.btn.btn-lg,
.btn-group-lg > .btn {
  font-size: 0.875rem;
}

.btn.btn-xs {
  padding: 0.5rem 0.75rem;
  font-size: 0.625rem;
}

.btn.btn-danger,
.btn.btn-info,
.btn.btn-success,
.btn.btn-teal,
.btn.btn-warning {
  color: #ffffff;
}

.btn.btn-outline-light {
  border-color: #c7d1d5;
  color: #c7d1d5;
}

.btn.btn-outline-secondary {
  color: rgba(0, 0, 0, 0.5);
}

.btn.btn-inverse-secondary {
  background-color: rgba(229, 229, 229, 0.5);
  color: rgba(0, 0, 0, 0.5);
}

.btn.btn-inverse-secondary:hover {
  color: rgba(0, 0, 0, 0.5);
}

.btn.btn-inverse-light {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.5);
  border-color: #d9d9d9;
}

.btn.btn-inverse-light:hover {
  color: rgba(0, 0, 0, 0.5);
  border-color: #d9d9d9;
}

.btn-group {
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
}

.btn-group .btn {
  border-top: none;
  border-bottom: none;
  border-left: none;
}

.btn-group .btn:last-child {
  border-right: none;
}

.btn-group .btn.btn-primary {
  border-color: #2387de;
}

.btn-group .btn.btn-secondary {
  border-color: #dddddd;
}

.btn-group .btn.btn-info {
  border-color: #7e55dd;
}

.btn-group .btn.btn-warning {
  border-color: #f0a500;
}

.btn-group .btn.btn-success {
  border-color: #00bf60;
}

.btn-group .btn.btn-danger {
  border-color: #e44544;
}

.btn-group .btn.btn-dark {
  border-color: #3c425b;
}

.btn-group .btn.btn-light {
  border-color: #eaeeef;
}

/*social buttons*/

.btn-twitter {
  background: #1da1f2;
  color: #ffffff;
}

.btn-twitter:hover {
  background: #0c85d0;
}

.btn-twitter.btn-link {
  background: none;
  color: #1da1f2;
}

.btn-twitter.btn-link:hover {
  color: #0c85d0;
}

.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}

.btn-facebook:hover {
  background: #2d4278;
}

.btn-facebook.btn-link {
  background: none;
  color: #3b579d;
}

.btn-facebook.btn-link:hover {
  color: #2d4278;
}

.btn-google {
  background: #dc4a38;
  color: #ffffff;
}

.btn-google:hover {
  background: #bf3322;
}

.btn-google.btn-link {
  background: none;
  color: #dc4a38;
}

.btn-google.btn-link:hover {
  color: #bf3322;
}

.btn-linkedin {
  background: #0177b4;
  color: #ffffff;
}

.btn-linkedin:hover {
  background: #015581;
}

.btn-linkedin.btn-link {
  background: none;
  color: #0177b4;
}

.btn-linkedin.btn-link:hover {
  color: #015581;
}

.btn-pinterest {
  background: #cc2127;
  color: #ffffff;
}

.btn-pinterest:hover {
  background: #a01a1f;
}

.btn-pinterest.btn-link {
  background: none;
  color: #cc2127;
}

.btn-pinterest.btn-link:hover {
  color: #a01a1f;
}

.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}

.btn-youtube:hover {
  background: #c21d17;
}

.btn-youtube.btn-link {
  background: none;
  color: #e52d27;
}

.btn-youtube.btn-link:hover {
  color: #c21d17;
}

.btn-github {
  background: #333333;
  color: #ffffff;
}

.btn-github:hover {
  background: #1a1a1a;
}

.btn-github.btn-link {
  background: none;
  color: #333333;
}

.btn-github.btn-link:hover {
  color: #1a1a1a;
}

.btn-behance {
  background: #1769ff;
  color: #ffffff;
}

.btn-behance:hover {
  background: #0050e3;
}

.btn-behance.btn-link {
  background: none;
  color: #1769ff;
}

.btn-behance.btn-link:hover {
  color: #0050e3;
}

.btn-dribbble {
  background: #ea4c89;
  color: #ffffff;
}

.btn-dribbble:hover {
  background: #e51e6b;
}

.btn-dribbble.btn-link {
  background: none;
  color: #ea4c89;
}

.btn-dribbble.btn-link:hover {
  color: #e51e6b;
}

.btn-reddit {
  background: #ff4500;
  color: #ffffff;
}

.btn-reddit:hover {
  background: #cc3700;
}

.btn-reddit.btn-link {
  background: none;
  color: #ff4500;
}

.btn-reddit.btn-link:hover {
  color: #cc3700;
}

/*social buttons*/

.btn-social-outline-twitter {
  background: transparent;
  border-color: #1da1f2;
  color: #1da1f2;
}

.btn-social-outline-twitter:hover {
  background: rgba(29, 161, 242, 0.2);
}

.btn-social-outline-facebook {
  background: transparent;
  border-color: #3b579d;
  color: #3b579d;
}

.btn-social-outline-facebook:hover {
  background: rgba(59, 87, 157, 0.2);
}

.btn-social-outline-google {
  background: transparent;
  border-color: #dc4a38;
  color: #dc4a38;
}

.btn-social-outline-google:hover {
  background: rgba(220, 74, 56, 0.2);
}

.btn-social-outline-linkedin {
  background: transparent;
  border-color: #0177b4;
  color: #0177b4;
}

.btn-social-outline-linkedin:hover {
  background: rgba(1, 119, 180, 0.2);
}

.btn-social-outline-pinterest {
  background: transparent;
  border-color: #cc2127;
  color: #cc2127;
}

.btn-social-outline-pinterest:hover {
  background: rgba(204, 33, 39, 0.2);
}

.btn-social-outline-youtube {
  background: transparent;
  border-color: #e52d27;
  color: #e52d27;
}

.btn-social-outline-youtube:hover {
  background: rgba(229, 45, 39, 0.2);
}

.btn-social-outline-github {
  background: transparent;
  border-color: #333333;
  color: #333333;
}

.btn-social-outline-github:hover {
  background: rgba(51, 51, 51, 0.2);
}

.btn-social-outline-behance {
  background: transparent;
  border-color: #1769ff;
  color: #1769ff;
}

.btn-social-outline-behance:hover {
  background: rgba(23, 105, 255, 0.2);
}

.btn-social-outline-dribbble {
  background: transparent;
  border-color: #ea4c89;
  color: #ea4c89;
}

.btn-social-outline-dribbble:hover {
  background: rgba(234, 76, 137, 0.2);
}

.btn-social-outline-reddit {
  background: transparent;
  border-color: #ff4500;
  color: #ff4500;
}

.btn-social-outline-reddit:hover {
  background: rgba(255, 69, 0, 0.2);
}

/* inverse buttons */

.btn-inverse-primary {
  color: #308ee0;
  background-color: rgba(48, 142, 224, 0.2);
  background-image: none;
  border-color: rgba(48, 142, 224, 0);
}

.btn-inverse-primary:hover {
  color: #ffffff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-inverse-primary.focus,
.btn-inverse-primary:focus {
  box-shadow: 0 0 0 3px rgba(48, 142, 224, 0.5);
}

.btn-inverse-primary.disabled,
.btn-inverse-primary:disabled {
  color: #308ee0;
  background-color: transparent;
}

.btn-inverse-primary.active,
.btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #308ee0;
  border-color: #308ee0;
}

.btn-inverse-secondary {
  color: #e5e5e5;
  background-color: rgba(229, 229, 229, 0.2);
  background-image: none;
  border-color: rgba(229, 229, 229, 0);
}

.btn-inverse-secondary:hover {
  color: #ffffff;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-inverse-secondary.focus,
.btn-inverse-secondary:focus {
  box-shadow: 0 0 0 3px rgba(229, 229, 229, 0.5);
}

.btn-inverse-secondary.disabled,
.btn-inverse-secondary:disabled {
  color: #e5e5e5;
  background-color: transparent;
}

.btn-inverse-secondary.active,
.btn-inverse-secondary:active,
.show > .btn-inverse-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.btn-inverse-success {
  color: #00ce68;
  background-color: rgba(0, 206, 104, 0.2);
  background-image: none;
  border-color: rgba(0, 206, 104, 0);
}

.btn-inverse-success:hover {
  color: #ffffff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-inverse-success.focus,
.btn-inverse-success:focus {
  box-shadow: 0 0 0 3px rgba(0, 206, 104, 0.5);
}

.btn-inverse-success.disabled,
.btn-inverse-success:disabled {
  color: #00ce68;
  background-color: transparent;
}

.btn-inverse-success.active,
.btn-inverse-success:active,
.show > .btn-inverse-success.dropdown-toggle {
  color: #ffffff;
  background-color: #00ce68;
  border-color: #00ce68;
}

.btn-inverse-info {
  color: #8862e0;
  background-color: rgba(136, 98, 224, 0.2);
  background-image: none;
  border-color: rgba(136, 98, 224, 0);
}

.btn-inverse-info:hover {
  color: #ffffff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-inverse-info.focus,
.btn-inverse-info:focus {
  box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5);
}

.btn-inverse-info.disabled,
.btn-inverse-info:disabled {
  color: #8862e0;
  background-color: transparent;
}

.btn-inverse-info.active,
.btn-inverse-info:active,
.show > .btn-inverse-info.dropdown-toggle {
  color: #ffffff;
  background-color: #8862e0;
  border-color: #8862e0;
}

.btn-inverse-warning {
  color: #ffaf00;
  background-color: rgba(255, 175, 0, 0.2);
  background-image: none;
  border-color: rgba(255, 175, 0, 0);
}

.btn-inverse-warning:hover {
  color: #ffffff;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-inverse-warning.focus,
.btn-inverse-warning:focus {
  box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5);
}

.btn-inverse-warning.disabled,
.btn-inverse-warning:disabled {
  color: #ffaf00;
  background-color: transparent;
}

.btn-inverse-warning.active,
.btn-inverse-warning:active,
.show > .btn-inverse-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #ffaf00;
  border-color: #ffaf00;
}

.btn-inverse-danger {
  color: #e65251;
  background-color: rgba(230, 82, 81, 0.2);
  background-image: none;
  border-color: rgba(230, 82, 81, 0);
}

.btn-inverse-danger:hover {
  color: #ffffff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-inverse-danger.focus,
.btn-inverse-danger:focus {
  box-shadow: 0 0 0 3px rgba(230, 82, 81, 0.5);
}

.btn-inverse-danger.disabled,
.btn-inverse-danger:disabled {
  color: #e65251;
  background-color: transparent;
}

.btn-inverse-danger.active,
.btn-inverse-danger:active,
.show > .btn-inverse-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #e65251;
  border-color: #e65251;
}

.btn-inverse-light {
  color: #f3f5f6;
  background-color: rgba(243, 245, 246, 0.2);
  background-image: none;
  border-color: rgba(243, 245, 246, 0);
}

.btn-inverse-light:hover {
  color: #ffffff;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-inverse-light.focus,
.btn-inverse-light:focus {
  box-shadow: 0 0 0 3px rgba(243, 245, 246, 0.5);
}

.btn-inverse-light.disabled,
.btn-inverse-light:disabled {
  color: #f3f5f6;
  background-color: transparent;
}

.btn-inverse-light.active,
.btn-inverse-light:active,
.show > .btn-inverse-light.dropdown-toggle {
  color: #ffffff;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-inverse-dark {
  color: #424964;
  background-color: rgba(66, 73, 100, 0.2);
  background-image: none;
  border-color: rgba(66, 73, 100, 0);
}

.btn-inverse-dark:hover {
  color: #ffffff;
  background-color: #424964;
  border-color: #424964;
}

.btn-inverse-dark.focus,
.btn-inverse-dark:focus {
  box-shadow: 0 0 0 3px rgba(66, 73, 100, 0.5);
}

.btn-inverse-dark.disabled,
.btn-inverse-dark:disabled {
  color: #424964;
  background-color: transparent;
}

.btn-inverse-dark.active,
.btn-inverse-dark:active,
.show > .btn-inverse-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #424964;
  border-color: #424964;
}

/* Inverse Outlined Buttons */

.btn-inverse-outline-primary {
  color: #308ee0;
  background-image: none;
  background: transparent;
  border-color: rgba(48, 142, 224, 0.2);
}

.btn-inverse-outline-primary:hover {
  color: #308ee0;
  background-color: rgba(48, 142, 224, 0.2);
  border-color: rgba(48, 142, 224, 0.2);
}

.btn-inverse-outline-primary.focus,
.btn-inverse-outline-primary:focus {
  box-shadow: 0 0 0 3px rgba(48, 142, 224, 0.5);
}

.btn-inverse-outline-primary.disabled,
.btn-inverse-outline-primary:disabled {
  color: #308ee0;
  background-color: transparent;
}

.btn-inverse-outline-primary.active,
.btn-inverse-outline-primary:active,
.show > .btn-inverse-outline-primary.dropdown-toggle {
  color: #ffffff;
  border-color: #308ee0;
}

.btn-inverse-outline-secondary {
  color: #e5e5e5;
  background-image: none;
  background: transparent;
  border-color: rgba(229, 229, 229, 0.2);
}

.btn-inverse-outline-secondary:hover {
  color: #e5e5e5;
  background-color: rgba(229, 229, 229, 0.2);
  border-color: rgba(229, 229, 229, 0.2);
}

.btn-inverse-outline-secondary.focus,
.btn-inverse-outline-secondary:focus {
  box-shadow: 0 0 0 3px rgba(229, 229, 229, 0.5);
}

.btn-inverse-outline-secondary.disabled,
.btn-inverse-outline-secondary:disabled {
  color: #e5e5e5;
  background-color: transparent;
}

.btn-inverse-outline-secondary.active,
.btn-inverse-outline-secondary:active,
.show > .btn-inverse-outline-secondary.dropdown-toggle {
  color: #ffffff;
  border-color: #e5e5e5;
}

.btn-inverse-outline-success {
  color: #00ce68;
  background-image: none;
  background: transparent;
  border-color: rgba(0, 206, 104, 0.2);
}

.btn-inverse-outline-success:hover {
  color: #00ce68;
  background-color: rgba(0, 206, 104, 0.2);
  border-color: rgba(0, 206, 104, 0.2);
}

.btn-inverse-outline-success.focus,
.btn-inverse-outline-success:focus {
  box-shadow: 0 0 0 3px rgba(0, 206, 104, 0.5);
}

.btn-inverse-outline-success.disabled,
.btn-inverse-outline-success:disabled {
  color: #00ce68;
  background-color: transparent;
}

.btn-inverse-outline-success.active,
.btn-inverse-outline-success:active,
.show > .btn-inverse-outline-success.dropdown-toggle {
  color: #ffffff;
  border-color: #00ce68;
}

.btn-inverse-outline-info {
  color: #8862e0;
  background-image: none;
  background: transparent;
  border-color: rgba(136, 98, 224, 0.2);
}

.btn-inverse-outline-info:hover {
  color: #8862e0;
  background-color: rgba(136, 98, 224, 0.2);
  border-color: rgba(136, 98, 224, 0.2);
}

.btn-inverse-outline-info.focus,
.btn-inverse-outline-info:focus {
  box-shadow: 0 0 0 3px rgba(136, 98, 224, 0.5);
}

.btn-inverse-outline-info.disabled,
.btn-inverse-outline-info:disabled {
  color: #8862e0;
  background-color: transparent;
}

.btn-inverse-outline-info.active,
.btn-inverse-outline-info:active,
.show > .btn-inverse-outline-info.dropdown-toggle {
  color: #ffffff;
  border-color: #8862e0;
}

.btn-inverse-outline-warning {
  color: #ffaf00;
  background-image: none;
  background: transparent;
  border-color: rgba(255, 175, 0, 0.2);
}

.btn-inverse-outline-warning:hover {
  color: #ffaf00;
  background-color: rgba(255, 175, 0, 0.2);
  border-color: rgba(255, 175, 0, 0.2);
}

.btn-inverse-outline-warning.focus,
.btn-inverse-outline-warning:focus {
  box-shadow: 0 0 0 3px rgba(255, 175, 0, 0.5);
}

.btn-inverse-outline-warning.disabled,
.btn-inverse-outline-warning:disabled {
  color: #ffaf00;
  background-color: transparent;
}

.btn-inverse-outline-warning.active,
.btn-inverse-outline-warning:active,
.show > .btn-inverse-outline-warning.dropdown-toggle {
  color: #ffffff;
  border-color: #ffaf00;
}

.btn-inverse-outline-danger {
  color: #e65251;
  background-image: none;
  background: transparent;
  border-color: rgba(230, 82, 81, 0.2);
}

.btn-inverse-outline-danger:hover {
  color: #e65251;
  background-color: rgba(230, 82, 81, 0.2);
  border-color: rgba(230, 82, 81, 0.2);
}

.btn-inverse-outline-danger.focus,
.btn-inverse-outline-danger:focus {
  box-shadow: 0 0 0 3px rgba(230, 82, 81, 0.5);
}

.btn-inverse-outline-danger.disabled,
.btn-inverse-outline-danger:disabled {
  color: #e65251;
  background-color: transparent;
}

.btn-inverse-outline-danger.active,
.btn-inverse-outline-danger:active,
.show > .btn-inverse-outline-danger.dropdown-toggle {
  color: #ffffff;
  border-color: #e65251;
}

.btn-inverse-outline-light {
  color: #f3f5f6;
  background-image: none;
  background: transparent;
  border-color: rgba(243, 245, 246, 0.2);
}

.btn-inverse-outline-light:hover {
  color: #f3f5f6;
  background-color: rgba(243, 245, 246, 0.2);
  border-color: rgba(243, 245, 246, 0.2);
}

.btn-inverse-outline-light.focus,
.btn-inverse-outline-light:focus {
  box-shadow: 0 0 0 3px rgba(243, 245, 246, 0.5);
}

.btn-inverse-outline-light.disabled,
.btn-inverse-outline-light:disabled {
  color: #f3f5f6;
  background-color: transparent;
}

.btn-inverse-outline-light.active,
.btn-inverse-outline-light:active,
.show > .btn-inverse-outline-light.dropdown-toggle {
  color: #ffffff;
  border-color: #f3f5f6;
}

.btn-inverse-outline-dark {
  color: #424964;
  background-image: none;
  background: transparent;
  border-color: rgba(66, 73, 100, 0.2);
}

.btn-inverse-outline-dark:hover {
  color: #424964;
  background-color: rgba(66, 73, 100, 0.2);
  border-color: rgba(66, 73, 100, 0.2);
}

.btn-inverse-outline-dark.focus,
.btn-inverse-outline-dark:focus {
  box-shadow: 0 0 0 3px rgba(66, 73, 100, 0.5);
}

.btn-inverse-outline-dark.disabled,
.btn-inverse-outline-dark:disabled {
  color: #424964;
  background-color: transparent;
}

.btn-inverse-outline-dark.active,
.btn-inverse-outline-dark:active,
.show > .btn-inverse-outline-dark.dropdown-toggle {
  color: #ffffff;
  border-color: #424964;
}

/* Cards */

.card {
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.card .card-body {
  padding: 1.88rem 1.81rem;
}

.card .card-body + .card-body {
  padding-top: 0;
}

.card .card-header h1 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
}

.card .card-title {
  font-size: 1.5em;
  text-transform: none;
}

.card.card-outline-success {
  border: 1px solid #00ce68;
}

.card.card-outline-primary {
  border: 1px solid #308ee0;
}

.card.card-outline-warning {
  border: 1px solid #ffaf00;
}

.card.card-outline-danger {
  border: 1px solid #e65251;
}

.card.card-rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.card.card-faded {
  background: #b5b0b2;
  border-color: #b5b0b2;
}

.card.card-circle-progress {
  color: #ffffff;
  text-align: center;
}

.card-inverse-primary {
  background: rgba(48, 142, 224, 0.2);
  border: 1px solid #2c83ce;
  color: #246caa;
}

.card-inverse-secondary {
  background: rgba(229, 229, 229, 0.2);
  border: 1px solid lightgray;
  color: #aeaeae;
}

.card-inverse-success {
  background: rgba(0, 206, 104, 0.2);
  border: 1px solid #00be60;
  color: #009d4f;
}

.card-inverse-info {
  background: rgba(136, 98, 224, 0.2);
  border: 1px solid #7d5ace;
  color: #674aaa;
}

.card-inverse-warning {
  background: rgba(255, 175, 0, 0.2);
  border: 1px solid #eba100;
  color: #c28500;
}

.card-inverse-danger {
  background: rgba(230, 82, 81, 0.2);
  border: 1px solid #d44b4b;
  color: #af3e3e;
}

.card-inverse-light {
  background: rgba(243, 245, 246, 0.2);
  border: 1px solid #e0e1e2;
  color: #b9babb;
}

.card-inverse-dark {
  background: rgba(66, 73, 100, 0.2);
  border: 1px solid #3d435c;
  color: #32374c;
}

input.datepicker[readonly] {
  background-color: #FFF;
}

/* Dropdowns */

.dropdown-menu {
  font-size: 13px;
}

.dropdown-menu .dropdown-item:active {
  background: initial;
}

.form-controlselect {
  padding: 0 10px;
}

/* Icons */

.icons-list {
  border-left: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

.icons-list > div {
  background: #ffffff;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
}

.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #308ee0;
}

.active .leaflet-buttons-control-button {
  box-shadow: none !important;
}

/* Lists */

dl,
ol,
ul {
  padding-left: 1rem;
  font-size: 13px;
}

dl li,
ol li,
ul li {
  line-height: 1.8;
}

.list-arrow,
.list-star,
.list-ticked {
  list-style: none;
  padding: 0;
}

.list-arrow li,
.list-star li,
.list-ticked li {
  padding-left: 1.5rem;
}

.list-arrow li:before,
.list-star li:before,
.list-ticked li:before {
  font-family: "Material Design Icons";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}

.list-ticked li:before {
  content: '\F12D';
  color: #e65251;
}

.list-arrow li:before {
  content: '\F142';
  color: #00ce68;
}

.list-star li:before {
  content: '\F4CE';
  color: #ffaf00;
}

.bullet-line-list {
  padding-left: 30px;
  margin-bottom: 0;
  position: relative;
  list-style-type: none;
}

.rtl .bullet-line-list {
  padding-right: 0px;
}

.bullet-line-list li {
  position: relative;
  line-height: 1;
  padding-bottom: 30px;
}

.bullet-line-list li:before {
  width: 12px;
  height: 12px;
  left: -28px;
  top: 13px;
  border: 3px solid;
  margin-right: 15px;
  z-index: 2;
  background: #ffffff;
}

.bullet-line-list li:before {
  content: "";
  position: absolute;
  border-radius: 100%;
  border-color: #308ee0;
}

.bullet-line-list li:after {
  content: "";
  border: 1px solid #f2f2f2;
  position: absolute;
  bottom: 0;
  left: -23px;
  height: 100%;
}

.bullet-line-list li:first-child:after {
  content: "";
  height: 80%;
}

.bullet-line-list li:last-child {
  padding-bottom: 0;
}

.bullet-line-list li:last-child:after {
  content: "";
  top: 0;
  height: 30%;
}

.nav .nav-item,
.navbar-nav .nav-item {
  line-height: 1;
}

.nav .nav-item.dropdown .dropdown-toggle:after,
.navbar-nav .nav-item.dropdown .dropdown-toggle:after {
  border: none;
  content: "\F140";
  font: normal normal normal 28px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  vertical-align: 0;
}

.nav .nav-item.dropdown .count-indicator,
.navbar-nav .nav-item.dropdown .count-indicator {
  position: relative;
  text-align: center;
}

.nav .nav-item.dropdown .count-indicator i,
.navbar-nav .nav-item.dropdown .count-indicator i {
  font-size: 21px;
  margin-right: 0;
  vertical-align: middle;
}

.nav .nav-item.dropdown .count-indicator .count,
.navbar-nav .nav-item.dropdown .count-indicator .count {
  position: absolute;
  left: 50%;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background: #FF0017;
  color: #ffffff;
  font-size: 11px;
  top: -1px;
  font-weight: 600;
  line-height: 1rem;
  border: none;
  text-align: center;
}

.nav .nav-item.dropdown .count-indicator:after,
.navbar-nav .nav-item.dropdown .count-indicator:after {
  display: none;
}

.nav .nav-item.dropdown i,
.navbar-nav .nav-item.dropdown i {
  margin-right: 0.5rem;
  vertical-align: middle;
}

.rtl .nav .nav-item.dropdown i,
.rtl
    .navbar-nav .nav-item.dropdown i {
  margin-left: 0.5rem;
  margin-right: 0;
}

.nav .nav-item.dropdown .navbar-dropdown,
.navbar-nav .nav-item.dropdown .navbar-dropdown {
  font-size: 0.9rem;
  margin-top: 0;
  position: absolute;
  top: calc(63px - 6px);
  right: 0;
  left: auto;
  border: 1px solid rgba(182, 182, 182, 0.1);
  padding: 0 0 20px;
  min-width: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
}

.rtl .nav .nav-item.dropdown .navbar-dropdown,
.rtl
    .navbar-nav .nav-item.dropdown .navbar-dropdown {
  right: auto;
  left: 0;
}

@media (max-width: 991px) {
  .nav .nav-item.dropdown .navbar-dropdown,
  .navbar-nav .nav-item.dropdown .navbar-dropdown {
    right: -85px;
  }
}

.nav .nav-item.dropdown .navbar-dropdown.dropdown-left,
.navbar-nav .nav-item.dropdown .navbar-dropdown.dropdown-left {
  left: 0;
  right: auto;
}

.nav .nav-item.dropdown .navbar-dropdown .badge,
.navbar-nav .nav-item.dropdown .navbar-dropdown .badge {
  margin-left: 2.5rem;
}

.rtl .nav .nav-item.dropdown .navbar-dropdown .badge,
.rtl
      .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {
  margin-left: 0;
  margin-right: 1.25rem;
}

@media (max-width: 991px) {
  .nav .nav-item.dropdown .navbar-dropdown .badge,
  .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {
    margin-right: 0.5rem;
  }

  .rtl .nav .nav-item.dropdown .navbar-dropdown .badge,
  .rtl
          .navbar-nav .nav-item.dropdown .navbar-dropdown .badge {
    margin-left: 0.5rem;
    margin-right: 0;
  }
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 7px 25px;
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  font-size: 17px;
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon {
  width: 40px;
  height: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text {
  font-size: 0.75rem;
}

.nav .nav-item.dropdown .navbar-dropdown .dropdown-divider,
.navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
  margin: 0;
}

/* New Account */

.new-accounts {
  overflow: hidden;
  position: relative;
}

.new-accounts ul.chats {
  height: 100%;
  padding: 0;
  margin-bottom: 0;
  overflow-x: hidden;
}

.new-accounts ul.chats li.chat-persons {
  padding: 15px 0;
  display: block;
  border-bottom: 1px solid #f2f2f2;
}

.new-accounts ul.chats li.chat-persons:last-child {
  border-bottom: none;
}

.new-accounts ul.chats li.chat-persons .btn.btn-xs {
  padding: 0.2rem 0.75rem;
}

.new-accounts ul.chats li.chat-persons a {
  text-decoration: none;
}

.new-accounts ul.chats li.chat-persons a span.pro-pic {
  display: inline-block;
  padding: 0;
  width: 20%;
  max-width: 40px;
}

.new-accounts ul.chats li.chat-persons a span.pro-pic img {
  max-width: 100%;
  width: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.new-accounts ul.chats li.chat-persons a div.user {
  width: 60%;
  padding: 5px 10px 0 15px;
}

.new-accounts ul.chats li.chat-persons a div.user p.u-name {
  margin: 0;
  color: #000;
}

.new-accounts ul.chats li.chat-persons a div.user p.u-designation {
  margin: 0;
  color: #000;
}

.new-accounts ul.chats li.chat-persons a p.joined-date {
  text-align: right;
  margin-left: auto;
  margin-bottom: 0;
}

.rtl .new-accounts ul.chats li.chat-persons a p.joined-date {
  margin-left: 0;
  margin-right: auto;
}

/* Tables */

.table {
  margin-bottom: 0;
}

.table thead th {
  border-top: 0;
  border-bottom-width: 1px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.table thead th i {
  margin-left: 0.325rem;
}

.table td,
.table th {
  vertical-align: middle;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
}

.table td img,
.table th img {
  border-radius: 100%;
}

.table td .badge,
.table th .badge {
  margin-bottom: 0;
}

.table td .form-check,
.table td .form-radio,
.table th .form-check,
.table th .form-radio {
  margin-top: 0;
  margin-bottom: -0px;
}

.table.table-borderless {
  border: none;
}

.table.table-borderless td,
.table.table-borderless th,
.table.table-borderless tr {
  border: none;
}

.table.table-bordered thead {
  border: 1px solid #f2f2f2;
  border-bottom: none;
}

.table.table-bordered thead tr th {
  border-left: none;
  border-right: none;
}

/* GRIDS */

.grid .grid_header .grid_massactions_helper {
  display: none;
}

.grid .grid_body table thead .grid-row-titles th {
  border-bottom: 0;
  padding-bottom: 0.5rem;
}

.grid .grid_body table thead .grid-row-titles th a {
  width: 100%;
  display: block;
  padding-right: 20px;
  position: relative;
}

.grid .grid_body table thead .grid-row-titles th a i {
  position: absolute;
  top: -5px;
  right: -1em;
  font-size: 22px;
}

.grid .grid_body table thead .grid-row-filters th {
  padding-top: 0;
}

.grid .grid_body table thead .grid-row-filters .grid-search-reset {
  display: none;
}

.grid .grid_body table tbody .grid-column-__action input.action {
  opacity: 1;
  position: relative;
  pointer-events: auto;
  pointer-events: unset;
  width: 15px;
  height: 15px;
}

.grid .grid_body table tbody .grid-column-__actions ul.grid-row-actions {
  padding: 0;
  margin: 0;
  list-style: none;
}

.grid .grid_body table tbody .grid-column-__actions ul.grid-row-actions li {
  margin-top: 5px;
  margin-right: 5px;
  display: inline-block;
}

.grid .grid_body table tbody .grid-column-__actions ul.grid-row-actions li:first-child {
  margin-top: 0;
}

.grid .grid_body table tbody .grid-column-__actions ul.grid-row-actions li .btn {
  padding: 10px;
}

.grid .grid_body table tbody .grid-column-__actions ul.grid-row-actions li .btn i {
  margin: 0;
}

.grid.apygrid .md-form input[type=text] {
  border: 1px solid #f2f2f2;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.grid.apygrid .md-form input[type=text]:focus:not([readonly]) {
  border: 1px solid #80bdff;
  box-shadow: none;
}

.grid.apygrid .md-form .pager {
  margin: 2em 0 0 0;
}

.grid.apygrid .md-form .pager ul.pagination {
  padding-bottom: 0;
  margin-bottom: 0;
}

.grid.apygrid .md-form .pager ul.pagination a.page-link {
  padding: 0.65em;
  margin: 0;
  font-size: 15px;
  border-color: #f2f2f2;
}

.grid.apygrid .md-form .pager ul.pagination input[type=text] {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #f2f2f2;
}

.grid.apygrid .md-form .pager ul.pagination input[type=text]:focus:not([readonly]) {
  border: 1px solid #80bdff;
  border-width: 1px;
}

.grid.apygrid .md-form .pager div.per_page {
  display: inline-block;
}

.grid.apygrid .md-form .pager div.per_page select {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: inline-block;
}

.grid.apygrid .md-form .pager div.per_page > div {
  margin-top: 0.5em;
}

.grid.apygrid .md-form .resultsCount {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.leaflet-pane .leaflet-measure-path-measurement div {
  text-shadow: -1px 0 0 white, -1px -1px 0 white, 0 -1px 0 white, 1px -1px 0 white, 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 1px 0 white;
}

.leaflet-marker-icon i.icon-numeric {
  color: #0b3e6f;
  position: relative;
  text-align: center;
  width: 100%;
}

.leaflet-marker-icon i.icon-numeric span {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  color: #FFF;
}

.leaflet-tooltip.point-label {
  box-shadow: none;
  border: 0;
  border-radius: 12px;
  width: 24px;
  text-align: center;
  font-weight: bold;
  margin-left: 0;
  background: none;
  color: #FFF;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.leaflet-tooltip.point-label:before {
  display: none;
}

.leaflet-div-icon.leaflet-edit-resize {
  cursor: ne-resize;
}

/* === Landing screens === */

/* Auth */

.auth {
  background-image: url(/build/assets/admin/images/login_bg.536069b1.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.auth.theme-one .auto-form-wrapper {
  background: #ffffff;
  padding: 40px 40px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 2px 4.7px 3.3px rgba(0, 0, 0, 0.04);
}

.auth.theme-one .auto-form-wrapper .form-group .input-group {
  height: 44px;
}

.auth.theme-one .auto-form-wrapper .form-group .input-group .form-control {
  border: 1px solid #e5e5e5;
  border-right: none;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}

.auth.theme-one .auto-form-wrapper .form-group .input-group .form-control:focus {
  border-right: none;
  border-color: #e5e5e5;
}

.auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append {
  border-left: none;
}

.auth.theme-one .auto-form-wrapper .form-group .input-group .input-group-append .input-group-text {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: none;
  border-color: #e5e5e5;
  color: #b6b6b6;
}

.auth.theme-one .auto-form-wrapper .form-group .submit-btn {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  padding: 12px 8px;
  font-weight: 600;
}

.auth.theme-one .auto-form-wrapper .g-login {
  border: 1px solid #f2f2f2;
  padding: 13px;
  font-size: 12px;
  font-weight: 600;
  background: transparent;
}

.auth.theme-one .auth-footer {
  list-style-type: none;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

.auth.theme-one .auth-footer li {
  margin-right: 10px;
  line-height: 1;
  padding-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}

.auth.theme-one .auth-footer li:last-child {
  margin-right: 0;
  border-right: none;
}

.auth.theme-one .auth-footer li a {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 767.98px) {
  .auth.theme-one .auth-footer {
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.auth.theme-one .footer-text {
  color: rgba(255, 255, 255, 0.4);
}

.auth.theme-two .auto-form-wrapper {
  position: relative;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  padding: 110px 5% 5%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  .auth.theme-two .auto-form-wrapper {
    padding: 11% 15px;
    text-align: center;
    height: 100%;
    max-height: 100%;
  }
}

.auth.theme-two .auto-form-wrapper .nav-get-started {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: absolute;
  top: 30px;
  right: 30px;
}

@media (max-width: 767.98px) {
  .auth.theme-two .auto-form-wrapper .nav-get-started {
    margin-bottom: 5%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: unset;
    right: unset;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.auth.theme-two .auto-form-wrapper .nav-get-started p {
  margin-bottom: 0;
  font-weight: 300;
}

.auth.theme-two .auto-form-wrapper .nav-get-started .get-started-btn {
  border: 1px solid #f2f2f2;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  margin-left: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}

.auth.theme-two .auto-form-wrapper form {
  width: 50%;
  min-width: 300px;
  max-width: 480px;
}

.auth.theme-two .auto-form-wrapper form .form-group {
  width: 100%;
  margin-bottom: 25px;
}

@media (max-width: 767.98px) {
  .auth.theme-two .auto-form-wrapper form .form-group {
    margin-right: auto;
    margin-left: auto;
  }
}

.auth.theme-two .auto-form-wrapper form .form-group .input-group {
  height: 44px;
}

.auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control {
  border: 1px solid #e5e5e5;
  border-left: none;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

.auth.theme-two .auto-form-wrapper form .form-group .input-group .form-control:focus {
  border-left: none;
  border-color: #e5e5e5;
}

.auth.theme-two .auto-form-wrapper form .form-group .input-group .input-group-prepend .input-group-text {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border-color: #e5e5e5;
  border-right: none;
  color: #dfdfdf;
}

.auth.theme-two .auto-form-wrapper form .form-group .submit-btn {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  padding: 11px 33px;
  font-weight: 600;
  background-image: linear-gradient(120deg, #5e92f3, #1565c0);
}

.auth.theme-two .auto-form-wrapper .footer-text {
  font-size: 13px;
  margin-bottom: 0;
}

.auth.theme-two .auto-form-wrapper .auth-footer {
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  margin-top: 7px;
  padding-left: 0;
  margin-bottom: 0;
}

.auth.theme-two .auto-form-wrapper .auth-footer li {
  margin-right: 10px;
  line-height: 1;
  padding-right: 10px;
  border-right: 1px solid #c2c2c2;
}

.auth.theme-two .auto-form-wrapper .auth-footer li:last-child {
  margin-right: 0;
  border-right: none;
}

.auth.theme-two .auto-form-wrapper .auth-footer li a {
  font-size: 13px;
  color: #c2c2c2;
}

@media (max-width: 767.98px) {
  .auth.theme-two .auto-form-wrapper .auth-footer {
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.auth.theme-two .banner-section {
  padding-right: 0;
}

.auth.theme-two .banner-section .slide-content {
  width: 100%;
}

/* Error */

.error-page h1 {
  font-size: 9.375rem;
  line-height: 1;
}

@media (max-width: 991px) {
  .error-page h1 {
    font-size: 8rem;
  }
}

.error-page h2 {
  font-size: 4.375rem;
  line-height: 1;
}

@media (min-width: 992px) {
  .error-page .error-page-divider {
    border-left: 3px solid rgba(255, 255, 255, 0.2);
  }
}


.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto;}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eee;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eee;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eee;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: #3c3f40;
  fill: #3c3f40;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #3c3f40;
  fill: #3c3f40;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #f64747;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(64,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(64,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(64,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(60,63,64,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #3c3f40;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #3c3f40;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(60,63,64,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eee;
          box-shadow: -1px 0 0 #eee;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #404848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e9e9e9;
  border-color: #e9e9e9;
}
.flatpickr-day.today {
  border-color: #f64747;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #f64747;
  background: #f64747;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #4f99ff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #4f99ff;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #4f99ff;
          box-shadow: -10px 0 0 #4f99ff;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
          box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(64,72,72,0.3);
  background: transparent;
  border-color: #e9e9e9;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(64,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
          box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #eee;
          box-shadow: 1px 0 0 #eee;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(64,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #404848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #404848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #404848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #404848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f1f1f1;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.flatpickr-calendar {
  width: 307.875px;
}
.dayContainer {
  padding: 0;
  border-right: 0;
}
span.flatpickr-day,
span.flatpickr-day.prevMonthDay,
span.flatpickr-day.nextMonthDay {
  border-radius: 0 !important;
  border: 1px solid #e9e9e9;
  max-width: none;
  border-right-color: transparent;
}
span.flatpickr-day:nth-child(n+8),
span.flatpickr-day.prevMonthDay:nth-child(n+8),
span.flatpickr-day.nextMonthDay:nth-child(n+8) {
  border-top-color: transparent;
}
span.flatpickr-day:nth-child(7n-6),
span.flatpickr-day.prevMonthDay:nth-child(7n-6),
span.flatpickr-day.nextMonthDay:nth-child(7n-6) {
  border-left: 0;
}
span.flatpickr-day:nth-child(n+36),
span.flatpickr-day.prevMonthDay:nth-child(n+36),
span.flatpickr-day.nextMonthDay:nth-child(n+36) {
  border-bottom: 0;
}
span.flatpickr-day:nth-child(-n+7),
span.flatpickr-day.prevMonthDay:nth-child(-n+7),
span.flatpickr-day.nextMonthDay:nth-child(-n+7) {
  margin-top: 0;
}
span.flatpickr-day.today:not(.selected),
span.flatpickr-day.prevMonthDay.today:not(.selected),
span.flatpickr-day.nextMonthDay.today:not(.selected) {
  border-color: #e9e9e9;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #f64747;
}
span.flatpickr-day.today:not(.selected):hover,
span.flatpickr-day.prevMonthDay.today:not(.selected):hover,
span.flatpickr-day.nextMonthDay.today:not(.selected):hover {
  border: 1px solid #f64747;
}
span.flatpickr-day.startRange,
span.flatpickr-day.prevMonthDay.startRange,
span.flatpickr-day.nextMonthDay.startRange,
span.flatpickr-day.endRange,
span.flatpickr-day.prevMonthDay.endRange,
span.flatpickr-day.nextMonthDay.endRange {
  border-color: #4f99ff;
}
span.flatpickr-day.today,
span.flatpickr-day.prevMonthDay.today,
span.flatpickr-day.nextMonthDay.today,
span.flatpickr-day.selected,
span.flatpickr-day.prevMonthDay.selected,
span.flatpickr-day.nextMonthDay.selected {
  z-index: 2;
}
.rangeMode .flatpickr-day {
  margin-top: -1px;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.flatpickr-weekwrapper span.flatpickr-day {
  border: 0;
  margin: -1px 0 0 -1px;
}
.hasWeeks .flatpickr-days {
  border-right: 0;
}

	@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
		span.flatpickr-day {
			display: block;
			-webkit-box-flex: 1;
			-webkit-flex: 1 0 auto;
			    -ms-flex: 1 0 auto;
			        flex: 1 0 auto;
		}
	}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
    .dropzone .dz-message .dz-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGVhZmxldC1kcmF3L2Rpc3QvbGVhZmxldC5kcmF3LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvYW5pbWF0aW9uL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9fYXR0ZW50aW9uLXNlZWtlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9ib3VuY2luZy9fYm91bmNpbmctZXhpdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2FuaW1hdGlvbi9hbmltYXRlL2JvdW5jaW5nL19ib3VuY2luZy1lbnRyYW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2FuaW1hdGlvbi9hbmltYXRlL2ZhZGluZy9fZmFkaW5nLWV4aXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9mYWRpbmcvX2ZhZGluZy1lbnRyYW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2FuaW1hdGlvbi9hbmltYXRlL19mbGlwcGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9fbGlnaHRzcGVlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvYW5pbWF0aW9uL2FuaW1hdGUvcm90YXRpbmcvX3JvdGF0aW5nLWV4aXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9yb3RhdGluZy9fcm90YXRpbmctZW50cmFuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRpb24vYW5pbWF0ZS9fc3BlY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL21peGlucy9fbWlzYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9taXhpbnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvbWl4aW5zL19ibG9ja3FvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL21peGlucy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvc2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvc2Nzcy9fZXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3Mvbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2Jvb3RzdHJhcC1wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zY3NzL2Fzc2V0cy9hZG1pbi9zY3NzL2NvbXBvbmVudHMvX25ldy1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvY29tcG9uZW50cy9fZ3JpZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc2Nzcy9hc3NldHMvYWRtaW4vc2Nzcy9jb21wb25lbnRzL19hcHlncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvbGFuZGluZy1zY3JlZW5zL19hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3Njc3MvYXNzZXRzL2FkbWluL3Njc3MvbGFuZGluZy1zY3JlZW5zL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvdGhlbWVzL2FpcmJuYi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0JBQXNCLGlCQUFpQixDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLFlBQVksQ0FBQywwQ0FBMEMseUJBQXlCLENBQUMsNENBQTRDLDRCQUE0QixDQUFDLHdCQUF3QiwrQ0FBK0Msd0ZBQXdGLDRCQUE0QiwyQkFBMkIsMkJBQTJCLENBQUMsd0NBQXdDLCtDQUFrRCx1RkFBdUYsQ0FBQztBQUN0cUIsZ0JBQWdCLGNBQWMsa0JBQWtCLG9CQUFvQixDQUFDLHlCQUF5QixrQkFBa0IsVUFBVSxXQUFXLFVBQVUsWUFBWSxnQkFBZ0IsbUJBQW1CLFFBQVEsQ0FBQyxzQkFBc0IsYUFBYSxnQkFBZ0IsU0FBUyxVQUFVLGtCQUFrQixVQUFVLE1BQU0sa0JBQWtCLENBQUMscUNBQXFDLFNBQVMsQ0FBQyxxQ0FBcUMsV0FBVyxTQUFTLENBQUMsb0RBQW9ELFdBQVcsU0FBUyxDQUFDLHlCQUF5QixvQkFBb0IsQ0FBQztBQUNsaUIsdUNBQXVDLGFBQWEsQ0FBQyxzQ0FBc0Msa0NBQWtDLHlCQUF5QixDQUFDLHFEQUFxRCx3QkFBd0IsZUFBZSxDQUFDLHNEQUFzRCxrQ0FBa0MseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QiwyQkFBMkIsV0FBVywyREFBMkQsaUJBQWlCLHFCQUFxQixrQkFBa0IsbUJBQW1CLFdBQVcsQ0FBQztBQUMva0IsdUNBQXVDLGVBQWUsaUJBQWlCLFdBQVcsQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLDBCQUEwQixjQUFjLENBQUMsMkRBQTJELFlBQVksZ0JBQWdCLENBQUMsOEJBQThCLHdCQUF3QixDQUFDLHdEQUF3RCxZQUFZLGdCQUFnQixDQUFDLGtEQUFrRCw2QkFBNkIsQ0FBQyxpRUFBaUUsMEJBQTBCLENBQUM7QUFDdGpCLGlEQUFpRCw4QkFBOEIsQ0FBQyxnRUFBZ0UsOEJBQThCLENBQUMsbURBQW1ELDhCQUE4QixDQUFDLGtFQUFrRSw4QkFBOEIsQ0FBQyxnREFBZ0QsOEJBQThCLENBQUMsK0RBQStELDhCQUE4QixDQUFDO0FBQy9nQixnREFBZ0QsK0JBQStCLENBQUMsK0RBQStELCtCQUErQixDQUFDLHNEQUFzRCwrQkFBK0IsQ0FBQyxxRUFBcUUsK0JBQStCLENBQUMsOENBQThDLCtCQUErQixDQUFDLDZEQUE2RCwrQkFBK0IsQ0FBQztBQUNyaEIsZ0RBQWdELCtCQUErQixDQUFDLCtEQUErRCwrQkFBK0IsQ0FBQywrREFBK0QsK0JBQStCLENBQUMsOEVBQThFLCtCQUErQixDQUFDLGlFQUFpRSwrQkFBK0IsQ0FBQyxnRkFBZ0YsK0JBQStCLENBQUM7QUFDN2tCLHNCQUFzQixzQkFBc0IsZ0JBQWdCLENBQUMsc0JBQXNCLG1CQUFtQiwyQkFBMkIsNkJBQTZCLDBCQUEwQixrQkFBa0IsV0FBVywyREFBMkQsaUJBQWlCLGlCQUFpQixnQkFBZ0Isa0JBQWtCLGtCQUFrQixtQkFBbUIsU0FBUyxDQUFDLDZCQUE2Qiw2QkFBNkIsbUNBQW1DLGlDQUFpQyxvQ0FBb0MsV0FBVyxrQkFBa0IsUUFBUSxTQUFTLENBQUM7QUFDcGxCLDRCQUE0Qix5QkFBeUIseUJBQXlCLGFBQWEsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMsNkJBQTZCLGdCQUFnQixDQUFDLDhCQUE4QixhQUFhLENBQUMseUJBQXlCLGFBQWEsV0FBVyxrQkFBa0IsVUFBVSxVQUFVLENBQUMsOEJBQThCLHNDQUFzQyx1Q0FBdUMsMEJBQTBCLGtCQUFrQixzQkFBc0IsQ0FBQztBQUMxZixtQkFBbUIsV0FBVyxDQUFDLHFCQUFxQixjQUFjLENBQUMscUNBQXFDLHFCQUFxQixDO0FDTDdIOztBQ0pBOzs7OztHQ09HOztBQ05IO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7Q0R5Q0Q7O0FFekNEOzs7RUFHRTtDRjRDRDs7QUV6Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRjRDRDs7QUV0Q0Q7Ozs7Ozs7Ozs7RUFDRTtDRmtERDs7QUV4Q0Q7RUFDRTtFQUNBO0VDZ0ZJO0VEOUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YyQ0Q7O0FGakJEO0VJYkU7Q0ZrQ0Q7O0FFekJEO0VBQ0U7RUFDQTtFQUNBO0NGNEJEOztBRWZEOzs7Ozs7RUFDRTtFQUNBO0NGdUJEOztBRWhCRDtFQUNFO0VBQ0E7Q0ZtQkQ7O0FFUkQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRldEOztBRVJEO0VBQ0U7RUFDQTtFQUNBO0NGV0Q7O0FFUkQ7OztFQUdFO0VBQ0E7Q0ZXRDs7QUVSRDs7OztFQUlFO0NGV0Q7O0FFUkQ7RUFDRTtDRldEOztBRVJEO0VBQ0U7RUFDQTtDRldEOztBRVJEO0VBQ0U7Q0ZXRDs7QUVSRDs7RUFFRTtDRldEOztBRVJEO0VDeEZJO0NIb0dIOztBRUhEOztFQUVFO0VDbkdFO0VEcUdGO0VBQ0E7Q0ZNRDs7QUVIRDtFQUFNO0NGT0w7O0FFTkQ7RUFBTTtDRlVMOztBRUhEO0VBQ0U7RUFDQTtFQUNBO0NGTUQ7O0FJdExDO0VGbUxFO0VBQ0E7Q0ZPSDs7QUVFRDtFQUNFO0VBQ0E7Q0ZDRDs7QUloTUM7RUZrTUU7RUFDQTtDRkVIOztBRU9EOzs7O0VBSUU7RUNwSkU7Q0hpSkg7O0FFT0Q7RUFFRTtFQUVBO0VBRUE7Q0ZQRDs7QUVlRDtFQUVFO0NGYkQ7O0FFcUJEO0VBQ0U7RUFDQTtDRmxCRDs7QUVxQkQ7RUFHRTtFQUNBO0NGcEJEOztBRTRCRDtFQUNFO0NGekJEOztBRTRCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z6QkQ7O0FFNEJEO0VBR0U7Q0YzQkQ7O0FFbUNEO0VBRUU7RUFDQTtDRmpDRDs7QUV1Q0Q7RUFFRTtDRnJDRDs7QUU0Q0Q7RUFDRTtFQUNBO0NGekNEOztBRTRDRDs7Ozs7RUFLRTtFQUNBO0VDclBFO0VEdVBGO0NGekNEOztBRTRDRDs7RUFFRTtDRnpDRDs7QUU0Q0Q7O0VBRUU7Q0Z6Q0Q7O0FFK0NEO0VBQ0U7Q0Y1Q0Q7O0FFbUREOzs7O0VBSUU7Q0ZoREQ7O0FFcURDOzs7O0VBS0k7Q0ZuREw7O0FFeUREOzs7O0VBSUU7RUFDQTtDRnRERDs7QUV5REQ7O0VBRUU7RUFDQTtDRnRERDs7QUUwREQ7Ozs7RUFTRTtDRjVERDs7QUUrREQ7RUFDRTtFQUVBO0NGN0REOztBRWdFRDtFQU1FO0VBRUE7RUFDQTtFQUNBO0NGbkVEOztBRXdFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqU0k7RURtU0o7RUFDQTtFQUNBO0NGckVEOztBRXdFRDtFQUNFO0NGckVEOztBRnBFRDs7RUkrSUU7Q0Z0RUQ7O0FGckVEO0VJbUpFO0VBQ0E7Q0YxRUQ7O0FGdEVEO0VJd0pFO0NGOUVEOztBRXNGRDtFQUNFO0VBQ0E7Q0ZuRkQ7O0FFMEZEO0VBQ0U7Q0Z2RkQ7O0FFMEZEO0VBQ0U7RUFDQTtDRnZGRDs7QUUwRkQ7RUFDRTtDRnZGRDs7QUYzRUQ7RUl3S0U7Q0Z6RkQ7O0FLallEOzs7Ozs7Ozs7Ozs7RUFFRTtFQUVBO0VBQ0E7Q0w2WUQ7O0FLellEOztFRmdITTtDSDhSTDs7QUs3WUQ7O0VGK0dNO0NIbVNMOztBS2paRDs7RUY4R007Q0h3U0w7O0FLclpEOztFRjZHTTtDSDZTTDs7QUt6WkQ7O0VGNEdNO0NIa1RMOztBSzdaRDs7RUYyR007Q0h1VEw7O0FLaGFEO0VGeUdNO0VFdkdKO0NMbWFEOztBSy9aRDtFRm1HTTtFRWpHSjtFQUNBO0NMa2FEOztBS2hhRDtFRjhGTTtFRTVGSjtFQUNBO0NMbWFEOztBS2phRDtFRnlGTTtFRXZGSjtFQUNBO0NMb2FEOztBS2xhRDtFRm9GTTtFRWxGSjtFQUNBO0NMcWFEOztBRXhZRDtFR3BCRTtFQUNBO0VBQ0E7RUFDQTtDTGdhRDs7QUt4WkQ7O0VGTUk7RUVIRjtDTDJaRDs7QUt4WkQ7O0VBRUU7RUFDQTtDTDJaRDs7QUtuWkQ7RUMvRUU7RUFDQTtDTnNlRDs7QUtuWkQ7RUNwRkU7RUFDQTtDTjJlRDs7QUtyWkQ7RUFDRTtDTHdaRDs7QUt6WkQ7RUFJSTtDTHlaSDs7QUsvWUQ7RUZqQ0k7RUVtQ0Y7Q0xrWkQ7O0FLOVlEO0VBQ0U7RUZlSTtDSG1ZTDs7QUs5WUQ7RUFDRTtFRjdDRTtFRStDRjtDTGlaRDs7QUtwWkQ7RUFNSTtDTGtaSDs7QU9yZ0JEO0VDSUU7RUFHQTtDUm1nQkQ7O0FPcGdCRDtFQUNFO0VBQ0E7RUFDQTtFRVhFO0VETUY7RUFHQTtDUjRnQkQ7O0FPOWZEO0VBRUU7Q1BnZ0JEOztBTzdmRDtFQUNFO0VBQ0E7Q1BnZ0JEOztBTzdmRDtFSmtDSTtFSWhDRjtDUGdnQkQ7O0FVdmlCRDtFUHVFSTtFT3JFRjtFQUNBO0NWMGlCRDs7QVV2aUJDO0VBQ0U7Q1YwaUJIOztBVXJpQkQ7RUFDRTtFUDBERTtFT3hERjtFQUNBO0VEWkU7Q1RxakJIOztBVTdpQkQ7RUFTSTtFUGtEQTtFT2hEQTtDVndpQkg7O0FFaFdEO0VRak1FO0VQeUNFO0VPdkNGO0NWcWlCRDs7QVV4aUJEO0VQMENJO0VPbENBO0VBQ0E7Q1ZxaUJIOztBVWhpQkQ7RUFDRTtFQUNBO0NWbWlCRDs7QVcza0JDO0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmdsQkQ7O0FhN2hCRztFRnRERjtJQ1dJO0daNmtCSDtDQUNGOztBYW5pQkc7RUZ0REY7SUNXSTtHWm1sQkg7Q0FDRjs7QWF6aUJHO0VGdERGO0lDV0k7R1p5bEJIO0NBQ0Y7O0FhL2lCRztFRnRERjtJQ1dJO0daK2xCSDtDQUNGOztBV3JtQkM7Ozs7O0VDUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm9uQkQ7O0FhamtCRztFRnJDRTs7SUFDRTtHWDJtQkw7Q0FDRjs7QWF4a0JHO0VGckNFOzs7SUFDRTtHWG1uQkw7Q0FDRjs7QWFobEJHO0VGckNFOzs7O0lBQ0U7R1g0bkJMO0NBQ0Y7O0FhemxCRztFRnJDRTs7Ozs7SUFDRTtHWHNvQkw7Q0FDRjs7QVdubkJDO0VDckJBO0VBQ0E7RUFDQTtFQUNBO0NaNG9CRDs7QVdwbkJDO0VBQ0U7RUFDQTtDWHVuQkg7O0FXem5CQzs7RUFNSTtFQUNBO0NYd25CTDs7QWMxcUJDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2RrdkJIOztBYy90Qks7RUFDRTtFQUNBO0VBQ0E7Q2RrdUJQOztBYzl0Qk87RUY0Qko7RUFDQTtDWnNzQkg7O0FjbnVCTztFRjRCSjtFQUNBO0NaMnNCSDs7QWN4dUJPO0VGNEJKO0VBQ0E7Q1pndEJIOztBYzd1Qk87RUY0Qko7RUFDQTtDWnF0Qkg7O0FjbHZCTztFRjRCSjtFQUNBO0NaMHRCSDs7QWN2dkJPO0VGNEJKO0VBQ0E7Q1ordEJIOztBY3Z2Qks7RUZNSjtFQUNBO0VBQ0E7Q1pxdkJEOztBY3h2Qk87RUZQTjtFQUlBO0NaZ3dCRDs7QWM3dkJPO0VGUE47RUFJQTtDWnF3QkQ7O0FjbHdCTztFRlBOO0VBSUE7Q1owd0JEOztBY3Z3Qk87RUZQTjtFQUlBO0NaK3dCRDs7QWM1d0JPO0VGUE47RUFJQTtDWm94QkQ7O0FjanhCTztFRlBOO0VBSUE7Q1p5eEJEOztBY3R4Qk87RUZQTjtFQUlBO0NaOHhCRDs7QWMzeEJPO0VGUE47RUFJQTtDWm15QkQ7O0FjaHlCTztFRlBOO0VBSUE7Q1p3eUJEOztBY3J5Qk87RUZQTjtFQUlBO0NaNnlCRDs7QWMxeUJPO0VGUE47RUFJQTtDWmt6QkQ7O0FjL3lCTztFRlBOO0VBSUE7Q1p1ekJEOztBYy95Qks7RUFBd0I7Q2RtekI3Qjs7QWNqekJLO0VBQXVCO0NkcXpCNUI7O0FjbHpCTztFQUF3QjtDZHN6Qi9COztBY3R6Qk87RUFBd0I7Q2QwekIvQjs7QWMxekJPO0VBQXdCO0NkOHpCL0I7O0FjOXpCTztFQUF3QjtDZGswQi9COztBY2wwQk87RUFBd0I7Q2RzMEIvQjs7QWN0MEJPO0VBQXdCO0NkMDBCL0I7O0FjMTBCTztFQUF3QjtDZDgwQi9COztBYzkwQk87RUFBd0I7Q2RrMUIvQjs7QWNsMUJPO0VBQXdCO0NkczFCL0I7O0FjdDFCTztFQUF3QjtDZDAxQi9COztBYzExQk87RUFBd0I7Q2Q4MUIvQjs7QWM5MUJPO0VBQXdCO0NkazJCL0I7O0FjbDJCTztFQUF3QjtDZHMyQi9COztBY2gyQlM7RUZSUjtDWjQyQkQ7O0FjcDJCUztFRlJSO0NaZzNCRDs7QWN4MkJTO0VGUlI7Q1pvM0JEOztBYzUyQlM7RUZSUjtDWnczQkQ7O0FjaDNCUztFRlJSO0NaNDNCRDs7QWNwM0JTO0VGUlI7Q1pnNEJEOztBY3gzQlM7RUZSUjtDWm80QkQ7O0FjNTNCUztFRlJSO0NadzRCRDs7QWNoNEJTO0VGUlI7Q1o0NEJEOztBY3A0QlM7RUZSUjtDWmc1QkQ7O0FjeDRCUztFRlJSO0NabzVCRDs7QWEvNEJHO0VDOUJFO0lBQ0U7SUFDQTtJQUNBO0dkaTdCTDs7RWM3NkJLO0lGNEJKO0lBQ0E7R1pxNUJEOztFY2w3Qks7SUY0Qko7SUFDQTtHWjA1QkQ7O0VjdjdCSztJRjRCSjtJQUNBO0daKzVCRDs7RWM1N0JLO0lGNEJKO0lBQ0E7R1pvNkJEOztFY2o4Qks7SUY0Qko7SUFDQTtHWnk2QkQ7O0VjdDhCSztJRjRCSjtJQUNBO0daODZCRDs7RWN0OEJHO0lGTUo7SUFDQTtJQUNBO0dabzhCQzs7RWN2OEJLO0lGUE47SUFJQTtHWis4QkM7O0VjNThCSztJRlBOO0lBSUE7R1pvOUJDOztFY2o5Qks7SUZQTjtJQUlBO0daeTlCQzs7RWN0OUJLO0lGUE47SUFJQTtHWjg5QkM7O0VjMzlCSztJRlBOO0lBSUE7R1ptK0JDOztFY2grQks7SUZQTjtJQUlBO0dadytCQzs7RWNyK0JLO0lGUE47SUFJQTtHWjYrQkM7O0VjMStCSztJRlBOO0lBSUE7R1prL0JDOztFYy8rQks7SUZQTjtJQUlBO0dadS9CQzs7RWNwL0JLO0lGUE47SUFJQTtHWjQvQkM7O0Vjei9CSztJRlBOO0lBSUE7R1ppZ0NDOztFYzkvQks7SUZQTjtJQUlBO0dac2dDQzs7RWM5L0JHO0lBQXdCO0dka2dDM0I7O0VjaGdDRztJQUF1QjtHZG9nQzFCOztFY2pnQ0s7SUFBd0I7R2RxZ0M3Qjs7RWNyZ0NLO0lBQXdCO0dkeWdDN0I7O0VjemdDSztJQUF3QjtHZDZnQzdCOztFYzdnQ0s7SUFBd0I7R2RpaEM3Qjs7RWNqaENLO0lBQXdCO0dkcWhDN0I7O0VjcmhDSztJQUF3QjtHZHloQzdCOztFY3poQ0s7SUFBd0I7R2Q2aEM3Qjs7RWM3aENLO0lBQXdCO0dkaWlDN0I7O0VjamlDSztJQUF3QjtHZHFpQzdCOztFY3JpQ0s7SUFBd0I7R2R5aUM3Qjs7RWN6aUNLO0lBQXdCO0dkNmlDN0I7O0VjN2lDSztJQUF3QjtHZGlqQzdCOztFY2pqQ0s7SUFBd0I7R2RxakM3Qjs7RWMvaUNPO0lGUlI7R1oyakNDOztFY25qQ087SUZSUjtHWitqQ0M7O0VjdmpDTztJRlJSO0dabWtDQzs7RWMzakNPO0lGUlI7R1p1a0NDOztFYy9qQ087SUZSUjtHWjJrQ0M7O0VjbmtDTztJRlJSO0daK2tDQzs7RWN2a0NPO0lGUlI7R1ptbENDOztFYzNrQ087SUZSUjtHWnVsQ0M7O0VjL2tDTztJRlJSO0daMmxDQzs7RWNubENPO0lGUlI7R1orbENDOztFY3ZsQ087SUZSUjtHWm1tQ0M7O0VjM2xDTztJRlJSO0dadW1DQztDQUNGOztBYW5tQ0c7RUM5QkU7SUFDRTtJQUNBO0lBQ0E7R2Rxb0NMOztFY2pvQ0s7SUY0Qko7SUFDQTtHWnltQ0Q7O0VjdG9DSztJRjRCSjtJQUNBO0daOG1DRDs7RWMzb0NLO0lGNEJKO0lBQ0E7R1ptbkNEOztFY2hwQ0s7SUY0Qko7SUFDQTtHWnduQ0Q7O0VjcnBDSztJRjRCSjtJQUNBO0daNm5DRDs7RWMxcENLO0lGNEJKO0lBQ0E7R1prb0NEOztFYzFwQ0c7SUZNSjtJQUNBO0lBQ0E7R1p3cENDOztFYzNwQ0s7SUZQTjtJQUlBO0dabXFDQzs7RWNocUNLO0lGUE47SUFJQTtHWndxQ0M7O0VjcnFDSztJRlBOO0lBSUE7R1o2cUNDOztFYzFxQ0s7SUZQTjtJQUlBO0daa3JDQzs7RWMvcUNLO0lGUE47SUFJQTtHWnVyQ0M7O0VjcHJDSztJRlBOO0lBSUE7R1o0ckNDOztFY3pyQ0s7SUZQTjtJQUlBO0daaXNDQzs7RWM5ckNLO0lGUE47SUFJQTtHWnNzQ0M7O0VjbnNDSztJRlBOO0lBSUE7R1oyc0NDOztFY3hzQ0s7SUZQTjtJQUlBO0daZ3RDQzs7RWM3c0NLO0lGUE47SUFJQTtHWnF0Q0M7O0VjbHRDSztJRlBOO0lBSUE7R1owdENDOztFY2x0Q0c7SUFBd0I7R2RzdEMzQjs7RWNwdENHO0lBQXVCO0dkd3RDMUI7O0VjcnRDSztJQUF3QjtHZHl0QzdCOztFY3p0Q0s7SUFBd0I7R2Q2dEM3Qjs7RWM3dENLO0lBQXdCO0dkaXVDN0I7O0VjanVDSztJQUF3QjtHZHF1QzdCOztFY3J1Q0s7SUFBd0I7R2R5dUM3Qjs7RWN6dUNLO0lBQXdCO0dkNnVDN0I7O0VjN3VDSztJQUF3QjtHZGl2QzdCOztFY2p2Q0s7SUFBd0I7R2RxdkM3Qjs7RWNydkNLO0lBQXdCO0dkeXZDN0I7O0VjenZDSztJQUF3QjtHZDZ2QzdCOztFYzd2Q0s7SUFBd0I7R2Rpd0M3Qjs7RWNqd0NLO0lBQXdCO0dkcXdDN0I7O0VjcndDSztJQUF3QjtHZHl3QzdCOztFY253Q087SUZSUjtHWit3Q0M7O0VjdndDTztJRlJSO0dabXhDQzs7RWMzd0NPO0lGUlI7R1p1eENDOztFYy93Q087SUZSUjtHWjJ4Q0M7O0VjbnhDTztJRlJSO0daK3hDQzs7RWN2eENPO0lGUlI7R1pteUNDOztFYzN4Q087SUZSUjtHWnV5Q0M7O0VjL3hDTztJRlJSO0daMnlDQzs7RWNueUNPO0lGUlI7R1oreUNDOztFY3Z5Q087SUZSUjtHWm16Q0M7O0VjM3lDTztJRlJSO0dadXpDQzs7RWMveUNPO0lGUlI7R1oyekNDO0NBQ0Y7O0FhdnpDRztFQzlCRTtJQUNFO0lBQ0E7SUFDQTtHZHkxQ0w7O0VjcjFDSztJRjRCSjtJQUNBO0daNnpDRDs7RWMxMUNLO0lGNEJKO0lBQ0E7R1prMENEOztFYy8xQ0s7SUY0Qko7SUFDQTtHWnUwQ0Q7O0VjcDJDSztJRjRCSjtJQUNBO0daNDBDRDs7RWN6MkNLO0lGNEJKO0lBQ0E7R1ppMUNEOztFYzkyQ0s7SUY0Qko7SUFDQTtHWnMxQ0Q7O0VjOTJDRztJRk1KO0lBQ0E7SUFDQTtHWjQyQ0M7O0VjLzJDSztJRlBOO0lBSUE7R1p1M0NDOztFY3AzQ0s7SUZQTjtJQUlBO0daNDNDQzs7RWN6M0NLO0lGUE47SUFJQTtHWmk0Q0M7O0VjOTNDSztJRlBOO0lBSUE7R1pzNENDOztFY240Q0s7SUZQTjtJQUlBO0daMjRDQzs7RWN4NENLO0lGUE47SUFJQTtHWmc1Q0M7O0VjNzRDSztJRlBOO0lBSUE7R1pxNUNDOztFY2w1Q0s7SUZQTjtJQUlBO0daMDVDQzs7RWN2NUNLO0lGUE47SUFJQTtHWis1Q0M7O0VjNTVDSztJRlBOO0lBSUE7R1pvNkNDOztFY2o2Q0s7SUZQTjtJQUlBO0daeTZDQzs7RWN0NkNLO0lGUE47SUFJQTtHWjg2Q0M7O0VjdDZDRztJQUF3QjtHZDA2QzNCOztFY3g2Q0c7SUFBdUI7R2Q0NkMxQjs7RWN6NkNLO0lBQXdCO0dkNjZDN0I7O0VjNzZDSztJQUF3QjtHZGk3QzdCOztFY2o3Q0s7SUFBd0I7R2RxN0M3Qjs7RWNyN0NLO0lBQXdCO0dkeTdDN0I7O0VjejdDSztJQUF3QjtHZDY3QzdCOztFYzc3Q0s7SUFBd0I7R2RpOEM3Qjs7RWNqOENLO0lBQXdCO0dkcThDN0I7O0VjcjhDSztJQUF3QjtHZHk4QzdCOztFY3o4Q0s7SUFBd0I7R2Q2OEM3Qjs7RWM3OENLO0lBQXdCO0dkaTlDN0I7O0VjajlDSztJQUF3QjtHZHE5QzdCOztFY3I5Q0s7SUFBd0I7R2R5OUM3Qjs7RWN6OUNLO0lBQXdCO0dkNjlDN0I7O0VjdjlDTztJRlJSO0dabStDQzs7RWMzOUNPO0lGUlI7R1p1K0NDOztFYy85Q087SUZSUjtHWjIrQ0M7O0VjbitDTztJRlJSO0daKytDQzs7RWN2K0NPO0lGUlI7R1ptL0NDOztFYzMrQ087SUZSUjtHWnUvQ0M7O0VjLytDTztJRlJSO0daMi9DQzs7RWNuL0NPO0lGUlI7R1orL0NDOztFY3YvQ087SUZSUjtHWm1nREM7O0VjMy9DTztJRlJSO0dadWdEQzs7RWMvL0NPO0lGUlI7R1oyZ0RDOztFY25nRE87SUZSUjtHWitnREM7Q0FDRjs7QWEzZ0RHO0VDOUJFO0lBQ0U7SUFDQTtJQUNBO0dkNmlETDs7RWN6aURLO0lGNEJKO0lBQ0E7R1ppaEREOztFYzlpREs7SUY0Qko7SUFDQTtHWnNoREQ7O0VjbmpESztJRjRCSjtJQUNBO0daMmhERDs7RWN4akRLO0lGNEJKO0lBQ0E7R1pnaUREOztFYzdqREs7SUY0Qko7SUFDQTtHWnFpREQ7O0VjbGtESztJRjRCSjtJQUNBO0daMGlERDs7RWNsa0RHO0lGTUo7SUFDQTtJQUNBO0daZ2tEQzs7RWNua0RLO0lGUE47SUFJQTtHWjJrREM7O0VjeGtESztJRlBOO0lBSUE7R1pnbERDOztFYzdrREs7SUZQTjtJQUlBO0dacWxEQzs7RWNsbERLO0lGUE47SUFJQTtHWjBsREM7O0VjdmxESztJRlBOO0lBSUE7R1orbERDOztFYzVsREs7SUZQTjtJQUlBO0dab21EQzs7RWNqbURLO0lGUE47SUFJQTtHWnltREM7O0VjdG1ESztJRlBOO0lBSUE7R1o4bURDOztFYzNtREs7SUZQTjtJQUlBO0dabW5EQzs7RWNobkRLO0lGUE47SUFJQTtHWnduREM7O0Vjcm5ESztJRlBOO0lBSUE7R1o2bkRDOztFYzFuREs7SUZQTjtJQUlBO0daa29EQzs7RWMxbkRHO0lBQXdCO0dkOG5EM0I7O0VjNW5ERztJQUF1QjtHZGdvRDFCOztFYzduREs7SUFBd0I7R2Rpb0Q3Qjs7RWNqb0RLO0lBQXdCO0dkcW9EN0I7O0Vjcm9ESztJQUF3QjtHZHlvRDdCOztFY3pvREs7SUFBd0I7R2Q2b0Q3Qjs7RWM3b0RLO0lBQXdCO0dkaXBEN0I7O0VjanBESztJQUF3QjtHZHFwRDdCOztFY3JwREs7SUFBd0I7R2R5cEQ3Qjs7RWN6cERLO0lBQXdCO0dkNnBEN0I7O0VjN3BESztJQUF3QjtHZGlxRDdCOztFY2pxREs7SUFBd0I7R2RxcUQ3Qjs7RWNycURLO0lBQXdCO0dkeXFEN0I7O0VjenFESztJQUF3QjtHZDZxRDdCOztFYzdxREs7SUFBd0I7R2RpckQ3Qjs7RWMzcURPO0lGUlI7R1p1ckRDOztFYy9xRE87SUZSUjtHWjJyREM7O0VjbnJETztJRlJSO0daK3JEQzs7RWN2ckRPO0lGUlI7R1ptc0RDOztFYzNyRE87SUZSUjtHWnVzREM7O0VjL3JETztJRlJSO0daMnNEQzs7RWNuc0RPO0lGUlI7R1orc0RDOztFY3ZzRE87SUZSUjtHWm10REM7O0VjM3NETztJRlJSO0dadXREQzs7RWMvc0RPO0lGUlI7R1oydERDOztFY250RE87SUZSUjtHWit0REM7O0VjdnRETztJRlJSO0dabXVEQztDQUNGOztBZXZ4REQ7RUFDRTtFQUNBO0VBQ0E7Q2YweEREOztBZTd4REQ7O0VBUUk7RUFDQTtFQUNBO0NmMHhESDs7QWVweUREO0VBY0k7RUFDQTtDZjB4REg7O0FlenlERDtFQW1CSTtDZjB4REg7O0FlanhERDs7RUFHSTtDZm14REg7O0FlMXdERDtFQUNFO0NmNndERDs7QWU5d0REOztFQUtJO0NmOHdESDs7QWVueEREOztFQVdNO0NmNndETDs7QWV4d0REOzs7O0VBS0k7Q2Ywd0RIOztBZWx3REQ7RUFFSTtDZm93REg7O0FJbjBEQztFVzJFSTtFQUNBO0NmNHZETDs7QWdCLzBEQzs7O0VBSUk7Q2hCaTFETDs7QWdCcjFEQzs7OztFQVlNO0NoQmcxRFA7O0FJcjFEQztFWWlCTTtDaEJ3MERQOztBZ0I3MERDOztFQVNRO0NoQnkwRFQ7O0FnQnIyREM7OztFQUlJO0NoQnUyREw7O0FnQjMyREM7Ozs7RUFZTTtDaEJzMkRQOztBSTMyREM7RVlpQk07Q2hCODFEUDs7QWdCbjJEQzs7RUFTUTtDaEIrMURUOztBZ0IzM0RDOzs7RUFJSTtDaEI2M0RMOztBZ0JqNERDOzs7O0VBWU07Q2hCNDNEUDs7QUlqNERDO0VZaUJNO0NoQm8zRFA7O0FnQnozREM7O0VBU1E7Q2hCcTNEVDs7QWdCajVEQzs7O0VBSUk7Q2hCbTVETDs7QWdCdjVEQzs7OztFQVlNO0NoQms1RFA7O0FJdjVEQztFWWlCTTtDaEIwNERQOztBZ0IvNERDOztFQVNRO0NoQjI0RFQ7O0FnQnY2REM7OztFQUlJO0NoQnk2REw7O0FnQjc2REM7Ozs7RUFZTTtDaEJ3NkRQOztBSTc2REM7RVlpQk07Q2hCZzZEUDs7QWdCcjZEQzs7RUFTUTtDaEJpNkRUOztBZ0I3N0RDOzs7RUFJSTtDaEIrN0RMOztBZ0JuOERDOzs7O0VBWU07Q2hCODdEUDs7QUluOERDO0VZaUJNO0NoQnM3RFA7O0FnQjM3REM7O0VBU1E7Q2hCdTdEVDs7QWdCbjlEQzs7O0VBSUk7Q2hCcTlETDs7QWdCejlEQzs7OztFQVlNO0NoQm85RFA7O0FJejlEQztFWWlCTTtDaEI0OERQOztBZ0JqOURDOztFQVNRO0NoQjY4RFQ7O0FnQnorREM7OztFQUlJO0NoQjIrREw7O0FnQi8rREM7Ozs7RUFZTTtDaEIwK0RQOztBSS8rREM7RVlpQk07Q2hCaytEUDs7QWdCditEQzs7RUFTUTtDaEJtK0RUOztBZ0IvL0RDOzs7RUFJSTtDaEJpZ0VMOztBSTkvREM7RVlpQk07Q2hCaS9EUDs7QWdCdC9EQzs7RUFTUTtDaEJrL0RUOztBZXA2REQ7RUFHTTtFQUNBO0VBQ0E7Q2ZxNkRMOztBZTE2REQ7RUFXTTtFQUNBO0VBQ0E7Q2ZtNkRMOztBZTk1REQ7RUFDRTtFQUNBO0NmaTZERDs7QWVuNkREOzs7RUFPSTtDZms2REg7O0FlejZERDtFQVdJO0NmazZESDs7QWU3NkREO0VBZ0JNO0NmaTZETDs7QUl0aUVDO0VXNElNO0VBQ0E7Q2Y4NURQOztBYTkrREc7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHZmc1REw7O0VlcjVERTtJQVNLO0dmZzVEUDtDQUNGOztBYTMvREc7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHZjY1REw7O0VlbDZERTtJQVNLO0dmNjVEUDtDQUNGOztBYXhnRUc7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHZjA2REw7O0VlLzZERTtJQVNLO0dmMDZEUDtDQUNGOztBYXJoRUc7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHZnU3REw7O0VlNTdERTtJQVNLO0dmdTdEUDtDQUNGOztBZXQ4REQ7RUFPUTtFQUNBO0VBQ0E7RUFDQTtDZm04RFA7O0FlNzhERDtFQWNVO0NmbThEVDs7QWlCaG5FRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkcUhJO0VjbEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmJFO0VTQ0U7Q2xCZ29FTDs7QWtCM25FRztFRExKO0lDTU07R2xCK25FSDtDQUNGOztBaUJ0b0VEO0VBc0JJO0VBQ0E7Q2pCb25FSDs7QWlCM29FRDtFQTRCSTtFQUNBO0NqQm1uRUg7O0FtQnpvRUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtFO0NuQndvRUw7O0FpQnhwRUQ7RUFxQ0k7RUFFQTtDakJzbkVIOztBaUI3cEVEOztFQWlESTtFQUVBO0NqQmduRUg7O0FpQjVtRUQ7RUFPSTtFQUNBO0NqQnltRUg7O0FpQnBtRUQ7O0VBRUU7RUFDQTtDakJ1bUVEOztBaUI3bEVEO0VBQ0U7RUFDQTtFQUNBO0VkbEJFO0Vjb0JGO0NqQmdtRUQ7O0FpQjdsRUQ7RUFDRTtFQUNBO0VkOEJJO0VjNUJKO0NqQmdtRUQ7O0FpQjdsRUQ7RUFDRTtFQUNBO0VkdUJJO0VjckJKO0NqQmdtRUQ7O0FpQnZsRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZFFJO0VjTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIwbEVEOztBaUJwbUVEOztFQWNJO0VBQ0E7Q2pCMmxFSDs7QWlCL2tFRDtFQUNFO0VBQ0E7RWRqQkk7RWNtQko7RVI3SUU7Q1RndUVIOztBaUIva0VEO0VBQ0U7RUFDQTtFZHpCSTtFYzJCSjtFUnJKRTtDVHd1RUg7O0FpQjlrRUQ7O0VBR0k7Q2pCZ2xFSDs7QWlCNWtFRDtFQUNFO0NqQitrRUQ7O0FpQnZrRUQ7RUFDRTtDakIwa0VEOztBaUJ2a0VEO0VBQ0U7RUFDQTtDakIwa0VEOztBaUJsa0VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCcWtFRDs7QWlCemtFRDs7RUFRSTtFQUNBO0NqQnNrRUg7O0FpQjdqRUQ7RUFDRTtFQUNBO0VBQ0E7Q2pCZ2tFRDs7QWlCN2pFRDtFQUNFO0VBQ0E7RUFDQTtDakJna0VEOztBaUJua0VEOztFQVFJO0NqQmdrRUg7O0FpQjVqRUQ7RUFDRTtDakIrakVEOztBaUI1akVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCK2pFRDs7QWlCbmtFRDtFQVFJO0VBQ0E7RUFDQTtFQUNBO0NqQitqRUg7O0FtQm53RUM7RUFDRTtFQUNBO0VBQ0E7RWhCeUJBO0VnQnZCQTtDbkJzd0VIOztBbUJud0VDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCb0VFO0VnQmxFRjtFQUNBO0VBQ0E7RVYxREE7Q1RpMEVIOztBbUJ0eUVHOzs7O0VBc0NFO0NuQnV3RUw7O0FtQjd5RUc7O0VBNENFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvd0VQOztBbUJ2ekVHOztFQXVESTtFQUNBO0NuQnF3RVA7O0FtQjd6RUc7O0VBaUVJO0VBQ0E7Q25CaXdFUDs7QW1CbjBFRzs7RUF5RUU7RUFHRTtFQUNBO0NuQjZ2RVA7O0FtQjEwRUc7O0VBaUZJO0VBQ0E7Q25COHZFUDs7QW1CaDFFRzs7RUEwRkk7Q25CMnZFUDs7QW1CcjFFRzs7OztFQStGSTtDbkI2dkVQOztBbUI1MUVHOztFQXVHSTtDbkIwdkVQOztBbUJqMkVHOztFQTBHTTtDbkI0dkVUOztBbUJ0MkVHOztFQWdITTtFQzFJTjtDcEJzNEVIOztBbUI1MkVHOztFQXVITTtDbkIwdkVUOztBbUJqM0VHOztFQTJITTtDbkIydkVUOztBbUJ0M0VHOztFQXFJSTtDbkJzdkVQOztBbUIzM0VHOztFQTBJTTtFQUNBO0NuQnN2RVQ7O0FtQnIzRUM7RUFDRTtFQUNBO0VBQ0E7RWhCeUJBO0VnQnZCQTtDbkJ3M0VIOztBbUJyM0VDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCb0VFO0VnQmxFRjtFQUNBO0VBQ0E7RVYxREE7Q1RtN0VIOztBbUJ4NUVHOzs7O0VBc0NFO0NuQnkzRUw7O0FtQi81RUc7O0VBNENFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJzM0VQOztBbUJ6NkVHOztFQXVESTtFQUNBO0NuQnUzRVA7O0FtQi82RUc7O0VBaUVJO0VBQ0E7Q25CbTNFUDs7QW1CcjdFRzs7RUF5RUU7RUFHRTtFQUNBO0NuQisyRVA7O0FtQjU3RUc7O0VBaUZJO0VBQ0E7Q25CZzNFUDs7QW1CbDhFRzs7RUEwRkk7Q25CNjJFUDs7QW1CdjhFRzs7OztFQStGSTtDbkIrMkVQOztBbUI5OEVHOztFQXVHSTtDbkI0MkVQOztBbUJuOUVHOztFQTBHTTtDbkI4MkVUOztBbUJ4OUVHOztFQWdITTtFQzFJTjtDcEJ3L0VIOztBbUI5OUVHOztFQXVITTtDbkI0MkVUOztBbUJuK0VHOztFQTJITTtDbkI2MkVUOztBbUJ4K0VHOztFQXFJSTtDbkJ3MkVQOztBbUI3K0VHOztFQTBJTTtFQUNBO0NuQncyRVQ7O0FpQjF3RUQ7RUFDRTtFQUNBO0VBQ0E7Q2pCNndFRDs7QWlCaHhFRDtFQVNJO0NqQjJ3RUg7O0FhaitFRztFSTZNSjtJQWVNO0lBQ0E7SUFDQTtJQUNBO0dqQjB3RUg7O0VpQjV4RUg7SUF1Qk07SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakJ5d0VIOztFaUJweUVIO0lBZ0NNO0lBQ0E7SUFDQTtHakJ3d0VIOztFaUIxeUVIO0lBdUNNO0dqQnV3RUg7O0VpQjl5RUg7O0lBNENNO0dqQnV3RUg7O0VpQm56RUg7SUFrRE07SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakJxd0VIOztFaUIzekVIO0lBeURNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCc3dFSDs7RWlCbjBFSDtJQWlFTTtJQUNBO0dqQnN3RUg7O0VpQngwRUg7SUFxRU07R2pCdXdFSDtDQUNGOztBcUJobEZEO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDdUZBO0VuQnVCSTtFbUJyQko7RWJyR0U7RVNDRTtDbEJpbUZMOztBa0I1bEZHO0VHTEo7SUhNTTtHbEJnbUZIO0NBQ0Y7O0FJam1GQztFaUJVRTtFQUNBO0NyQjJsRkg7O0FxQjVtRkQ7O0VBc0JJO0VBQ0E7Q3JCMmxGSDs7QXFCbG5GRDs7RUE2Qkk7Q3JCMGxGSDs7QXFCM2tGRDs7RUFFRTtDckI4a0ZEOztBcUJya0ZDO0VDdkRBO0VGQUU7RUVFRjtDdEJnb0ZEOztBSTVuRkM7RWtCQUU7RUZOQTtFRVFBO0N0QmdvRkg7O0FzQjduRkM7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3RCNG5GTDs7QXNCdm5GQzs7RUFFRTtFQUNBO0VBQ0E7Q3RCMG5GSDs7QXNCbm5GQzs7O0VBR0U7RUFDQTtFQUlBO0N0Qm1uRkg7O0FzQmpuRkc7OztFQUtJO0N0QmtuRlA7O0FxQjltRkM7RUN2REE7RUZBRTtFRUVGO0N0QnlxRkQ7O0FJcnFGQztFa0JBRTtFRk5BO0VFUUE7Q3RCeXFGSDs7QXNCdHFGQzs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDdEJxcUZMOztBc0JocUZDOztFQUVFO0VBQ0E7RUFDQTtDdEJtcUZIOztBc0I1cEZDOzs7RUFHRTtFQUNBO0VBSUE7Q3RCNHBGSDs7QXNCMXBGRzs7O0VBS0k7Q3RCMnBGUDs7QXFCdnBGQztFQ3ZEQTtFRkFFO0VFRUY7Q3RCa3RGRDs7QUk5c0ZDO0VrQkFFO0VGTkE7RUVRQTtDdEJrdEZIOztBc0Ivc0ZDOztFQUVFO0VGYkE7RUVlQTtFQUtFO0N0QjhzRkw7O0FzQnpzRkM7O0VBRUU7RUFDQTtFQUNBO0N0QjRzRkg7O0FzQnJzRkM7OztFQUdFO0VBQ0E7RUFJQTtDdEJxc0ZIOztBc0Juc0ZHOzs7RUFLSTtDdEJvc0ZQOztBcUJoc0ZDO0VDdkRBO0VGQUU7RUVFRjtDdEIydkZEOztBSXZ2RkM7RWtCQUU7RUZOQTtFRVFBO0N0QjJ2Rkg7O0FzQnh2RkM7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3RCdXZGTDs7QXNCbHZGQzs7RUFFRTtFQUNBO0VBQ0E7Q3RCcXZGSDs7QXNCOXVGQzs7O0VBR0U7RUFDQTtFQUlBO0N0Qjh1Rkg7O0FzQjV1Rkc7OztFQUtJO0N0QjZ1RlA7O0FxQnp1RkM7RUN2REE7RUZBRTtFRUVGO0N0Qm95RkQ7O0FJaHlGQztFa0JBRTtFRk5BO0VFUUE7Q3RCb3lGSDs7QXNCanlGQzs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDdEJneUZMOztBc0IzeEZDOztFQUVFO0VBQ0E7RUFDQTtDdEI4eEZIOztBc0J2eEZDOzs7RUFHRTtFQUNBO0VBSUE7Q3RCdXhGSDs7QXNCcnhGRzs7O0VBS0k7Q3RCc3hGUDs7QXFCbHhGQztFQ3ZEQTtFRkFFO0VFRUY7Q3RCNjBGRDs7QUl6MEZDO0VrQkFFO0VGTkE7RUVRQTtDdEI2MEZIOztBc0IxMEZDOztFQUVFO0VGYkE7RUVlQTtFQUtFO0N0QnkwRkw7O0FzQnAwRkM7O0VBRUU7RUFDQTtFQUNBO0N0QnUwRkg7O0FzQmgwRkM7OztFQUdFO0VBQ0E7RUFJQTtDdEJnMEZIOztBc0I5ekZHOzs7RUFLSTtDdEIrekZQOztBcUIzekZDO0VDdkRBO0VGQUU7RUVFRjtDdEJzM0ZEOztBSWwzRkM7RWtCQUU7RUZOQTtFRVFBO0N0QnMzRkg7O0FzQm4zRkM7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3RCazNGTDs7QXNCNzJGQzs7RUFFRTtFQUNBO0VBQ0E7Q3RCZzNGSDs7QXNCejJGQzs7O0VBR0U7RUFDQTtFQUlBO0N0QnkyRkg7O0FzQnYyRkc7OztFQUtJO0N0QncyRlA7O0FxQnAyRkM7RUN2REE7RUZBRTtFRUVGO0N0Qis1RkQ7O0FJMzVGQztFa0JBRTtFRk5BO0VFUUE7Q3RCKzVGSDs7QXNCNTVGQzs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDdEIyNUZMOztBc0J0NUZDOztFQUVFO0VBQ0E7RUFDQTtDdEJ5NUZIOztBc0JsNUZDOzs7RUFHRTtFQUNBO0VBSUE7Q3RCazVGSDs7QXNCaDVGRzs7O0VBS0k7Q3RCaTVGUDs7QXFCdjRGQztFQ0hBO0VBQ0E7Q3RCODRGRDs7QUluOEZDO0VrQndERTtFQUNBO0VBQ0E7Q3RCKzRGSDs7QXNCNTRGQzs7RUFFRTtDdEIrNEZIOztBc0I1NEZDOztFQUVFO0VBQ0E7Q3RCKzRGSDs7QXNCNTRGQzs7O0VBR0U7RUFDQTtFQUNBO0N0Qis0Rkg7O0FzQjc0Rkc7OztFQUtJO0N0Qjg0RlA7O0FxQjM2RkM7RUNIQTtFQUNBO0N0Qms3RkQ7O0FJditGQztFa0J3REU7RUFDQTtFQUNBO0N0Qm03Rkg7O0FzQmg3RkM7O0VBRUU7Q3RCbTdGSDs7QXNCaDdGQzs7RUFFRTtFQUNBO0N0Qm03Rkg7O0FzQmg3RkM7OztFQUdFO0VBQ0E7RUFDQTtDdEJtN0ZIOztBc0JqN0ZHOzs7RUFLSTtDdEJrN0ZQOztBcUIvOEZDO0VDSEE7RUFDQTtDdEJzOUZEOztBSTNnR0M7RWtCd0RFO0VBQ0E7RUFDQTtDdEJ1OUZIOztBc0JwOUZDOztFQUVFO0N0QnU5Rkg7O0FzQnA5RkM7O0VBRUU7RUFDQTtDdEJ1OUZIOztBc0JwOUZDOzs7RUFHRTtFQUNBO0VBQ0E7Q3RCdTlGSDs7QXNCcjlGRzs7O0VBS0k7Q3RCczlGUDs7QXFCbi9GQztFQ0hBO0VBQ0E7Q3RCMC9GRDs7QUkvaUdDO0VrQndERTtFQUNBO0VBQ0E7Q3RCMi9GSDs7QXNCeC9GQzs7RUFFRTtDdEIyL0ZIOztBc0J4L0ZDOztFQUVFO0VBQ0E7Q3RCMi9GSDs7QXNCeC9GQzs7O0VBR0U7RUFDQTtFQUNBO0N0QjIvRkg7O0FzQnovRkc7OztFQUtJO0N0QjAvRlA7O0FxQnZoR0M7RUNIQTtFQUNBO0N0QjhoR0Q7O0FJbmxHQztFa0J3REU7RUFDQTtFQUNBO0N0QitoR0g7O0FzQjVoR0M7O0VBRUU7Q3RCK2hHSDs7QXNCNWhHQzs7RUFFRTtFQUNBO0N0QitoR0g7O0FzQjVoR0M7OztFQUdFO0VBQ0E7RUFDQTtDdEIraEdIOztBc0I3aEdHOzs7RUFLSTtDdEI4aEdQOztBcUIzakdDO0VDSEE7RUFDQTtDdEJra0dEOztBSXZuR0M7RWtCd0RFO0VBQ0E7RUFDQTtDdEJta0dIOztBc0Joa0dDOztFQUVFO0N0Qm1rR0g7O0FzQmhrR0M7O0VBRUU7RUFDQTtDdEJta0dIOztBc0Joa0dDOzs7RUFHRTtFQUNBO0VBQ0E7Q3RCbWtHSDs7QXNCamtHRzs7O0VBS0k7Q3RCa2tHUDs7QXFCL2xHQztFQ0hBO0VBQ0E7Q3RCc21HRDs7QUkzcEdDO0VrQndERTtFQUNBO0VBQ0E7Q3RCdW1HSDs7QXNCcG1HQzs7RUFFRTtDdEJ1bUdIOztBc0JwbUdDOztFQUVFO0VBQ0E7Q3RCdW1HSDs7QXNCcG1HQzs7O0VBR0U7RUFDQTtFQUNBO0N0QnVtR0g7O0FzQnJtR0c7OztFQUtJO0N0QnNtR1A7O0FxQm5vR0M7RUNIQTtFQUNBO0N0QjBvR0Q7O0FJL3JHQztFa0J3REU7RUFDQTtFQUNBO0N0QjJvR0g7O0FzQnhvR0M7O0VBRUU7Q3RCMm9HSDs7QXNCeG9HQzs7RUFFRTtFQUNBO0N0QjJvR0g7O0FzQnhvR0M7OztFQUdFO0VBQ0E7RUFDQTtDdEIyb0dIOztBc0J6b0dHOzs7RUFLSTtDdEIwb0dQOztBcUI1cEdEO0VBQ0U7RUFDQTtFQUNBO0NyQitwR0Q7O0FJcHVHQztFaUJ3RUU7RUFDQTtDckJncUdIOztBcUJ2cUdEOztFQVlJO0VBQ0E7Q3JCZ3FHSDs7QXFCN3FHRDs7RUFrQkk7RUFDQTtDckJncUdIOztBcUJycEdEOztFQ0pFO0VuQnVCSTtFbUJyQko7RWJyR0U7Q1Rvd0dIOztBcUJ6cEdEOztFQ1JFO0VuQnVCSTtFbUJyQko7RWJyR0U7Q1Q0d0dIOztBcUJ4cEdEO0VBQ0U7RUFDQTtDckIycEdEOztBcUI3cEdEO0VBTUk7Q3JCMnBHSDs7QXFCdHBHRDs7O0VBSUk7Q3JCd3BHSDs7QXVCaHlHRDtFTE1NO0NsQjh4R0w7O0FrQnp4R0c7RUtYSjtJTFlNO0dsQjZ4R0g7Q0FDRjs7QXVCMXlHRDtFQUlJO0N2QjB5R0g7O0F1QnR5R0Q7RUFFSTtDdkJ3eUdIOztBdUJweUdEO0VBQ0U7RUFDQTtFQUNBO0VMWEk7Q2xCbXpHTDs7QWtCOXlHRztFS0dKO0lMRk07R2xCa3pHSDtDQUNGOztBd0I5ekdEOzs7O0VBSUU7Q3hCaTBHRDs7QXdCOXpHRDtFQUNFO0N4QmkwR0Q7O0F5Qjd5R0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtDekJpMUdEOztBeUI1eEdHO0VBQ0U7Q3pCK3hHTDs7QXdCejBHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJzR0k7RXFCcEdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZjNCRTtDVHcyR0g7O0F3QnAwR0c7RUFDRTtFQUNBO0N4QnUwR0w7O0F3QnAwR0c7RUFDRTtFQUNBO0N4QnUwR0w7O0FhM3pHRztFV25CQTtJQUNFO0lBQ0E7R3hCazFHSDs7RXdCLzBHQztJQUNFO0lBQ0E7R3hCazFHSDtDQUNGOztBYXYwR0c7RVduQkE7SUFDRTtJQUNBO0d4QjgxR0g7O0V3QjMxR0M7SUFDRTtJQUNBO0d4QjgxR0g7Q0FDRjs7QWFuMUdHO0VXbkJBO0lBQ0U7SUFDQTtHeEIwMkdIOztFd0J2MkdDO0lBQ0U7SUFDQTtHeEIwMkdIO0NBQ0Y7O0FhLzFHRztFV25CQTtJQUNFO0lBQ0E7R3hCczNHSDs7RXdCbjNHQztJQUNFO0lBQ0E7R3hCczNHSDtDQUNGOztBd0JoM0dEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q3hCazNHSDs7QXlCajVHRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0N6Qjg2R0Q7O0F5Qmg0R0c7RUFDRTtDekJtNEdMOztBd0J6M0dEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEIyM0dIOztBeUJ4NkdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFsQko7RUFDQTtFQUNBO0VBQ0E7Q3pCODdHRDs7QXlCdjVHRztFQUNFO0N6QjA1R0w7O0F5QnY3R0c7RURtREU7Q3hCdzRHTDs7QXdCbjRHRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCcTRHSDs7QXlCbjhHRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QnM4R0w7O0F5QjE4R0c7RUFnQkk7Q3pCODdHUDs7QXlCMzdHSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBOUJOO0VBQ0E7RUFDQTtDekI2OUdEOztBeUI1N0dHO0VBQ0U7Q3pCKzdHTDs7QXlCejhHSztFRGlEQTtDeEI0NUdMOztBd0JyNUdEOzs7O0VBS0k7RUFDQTtDeEJ1NUdIOztBd0JsNUdEO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0MxQm9nSEQ7O0F3Qmw1R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJxNUdEOztBSXpnSEM7O0VvQm1JRTtFQUNBO0VKOUlBO0NwQjBoSEg7O0F3QnQ2R0Q7O0VBZ0NJO0VBQ0E7RUpySkE7Q3BCaWlISDs7QXdCNzZHRDs7RUF1Q0k7RUFDQTtFQUNBO0N4QjI0R0g7O0F3Qm40R0Q7RUFDRTtDeEJzNEdEOztBd0JsNEdEO0VBQ0U7RUFDQTtFQUNBO0VyQnBESTtFcUJzREo7RUFDQTtDeEJxNEdEOztBd0JqNEdEO0VBQ0U7RUFDQTtFQUNBO0N4Qm80R0Q7O0EyQjlqSEQ7O0VBRUU7RUFDQTtFQUNBO0MzQmlrSEQ7O0EyQnJrSEQ7O0VBT0k7RUFDQTtDM0Jta0hIOztBSWxrSEM7O0V1QklJO0MzQm1rSEw7O0EyQmhsSEQ7Ozs7OztFQWtCTTtDM0J1a0hMOztBMkJqa0hEO0VBQ0U7RUFDQTtFQUNBO0MzQm9rSEQ7O0EyQnZrSEQ7RUFNSTtDM0Jxa0hIOztBMkJqa0hEOztFQUlJO0MzQmtrSEg7O0EyQnRrSEQ7O0VsQmhCSTtFQUNBO0NUMmxISDs7QTJCNWtIRDs7RWxCRkk7RUFDQTtDVG1sSEg7O0EyQm5qSEQ7RUFDRTtFQUNBO0MzQnNqSEQ7O0EyQnhqSEQ7OztFQU9JO0MzQnVqSEg7O0EyQnBqSEM7RUFDRTtDM0J1akhIOztBMkJuakhEOztFQUNFO0VBQ0E7QzNCdWpIRDs7QTJCcGpIRDs7RUFDRTtFQUNBO0MzQndqSEQ7O0EyQnBpSEQ7RUFDRTtFQUNBO0VBQ0E7QzNCdWlIRDs7QTJCMWlIRDs7RUFPSTtDM0J3aUhIOztBMkIvaUhEOztFQVlJO0MzQndpSEg7O0EyQnBqSEQ7O0VsQmxGSTtFQUNBO0NUMm9ISDs7QTJCMWpIRDs7RWxCaEdJO0VBQ0E7Q1QrcEhIOztBMkJ4aEhEOztFQUdJO0MzQjBoSEg7O0EyQjdoSEQ7Ozs7RUFPTTtFQUNBO0VBQ0E7QzNCNmhITDs7QTRCdHJIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCeXJIRDs7QTRCOXJIRDs7OztFQVdJO0VBQ0E7RUFDQTtFQUNBO0M1QjBySEg7O0E0QnhzSEQ7Ozs7Ozs7Ozs7OztFQW1CTTtDNUJvc0hMOztBNEJ2dEhEOzs7RUEyQkk7QzVCa3NISDs7QTRCN3RIRDtFQWdDSTtDNUJpc0hIOztBNEJqdUhEOztFbkJlSTtFQUNBO0NUdXRISDs7QTRCdnVIRDs7RW5CNkJJO0VBQ0E7Q1Qrc0hIOztBNEI3dUhEO0VBNENJO0VBQ0E7QzVCcXNISDs7QTRCbHZIRDs7RW5CZUk7RUFDQTtDVHd1SEg7O0E0Qnh2SEQ7RW5CNkJJO0VBQ0E7Q1QrdEhIOztBNEJqc0hEOztFQUVFO0M1Qm9zSEQ7O0E0QnRzSEQ7O0VBUUk7RUFDQTtDNUJtc0hIOztBNEI1c0hEOztFQVlNO0M1QnFzSEw7O0E0Qmp0SEQ7Ozs7Ozs7O0VBb0JJO0M1QndzSEg7O0E0QnBzSEQ7RUFBdUI7QzVCd3NIdEI7O0E0QnZzSEQ7RUFBc0I7QzVCMnNIckI7O0E0Qm5zSEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFekJ3Qkk7RXlCdEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQjFHRTtDVGl6SEg7O0E0Qm50SEQ7O0VBa0JJO0M1QnNzSEg7O0E0QjVySEQ7O0VBRUU7QzVCK3JIRDs7QTRCNXJIRDs7Ozs7O0VBTUU7RXpCWEk7RXlCYUo7RW5CdklFO0NUdTBISDs7QTRCNXJIRDs7RUFFRTtDNUIrckhEOztBNEI1ckhEOzs7Ozs7RUFNRTtFekI1Qkk7RXlCOEJKO0VuQnhKRTtDVHcxSEg7O0E0QjVySEQ7O0VBRUU7QzVCK3JIRDs7QTRCcHJIRDs7Ozs7O0VuQnpKSTtFQUNBO0NUczFISDs7QTRCcnJIRDs7Ozs7O0VuQnBKSTtFQUNBO0NUazFISDs7QTZCNzJIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3QmczSEQ7O0E2QjcySEQ7RUFDRTtFQUNBO0M3QmczSEQ7O0E2QjcySEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCZzNIRDs7QTZCdDNIRDtFQVNJO0VBQ0E7RVR6QkE7Q3BCMjRISDs7QTZCNTNIRDtFQW9CTTtDN0I0MkhMOztBNkJoNEhEO0VBeUJJO0M3QjIySEg7O0E2QnA0SEQ7RUE2Qkk7RUFDQTtFQUNBO0M3QjIySEg7O0E2QjE0SEQ7O0VBdUNNO0M3QncySEw7O0E2Qi80SEQ7O0VBMENRO0M3QjAySFA7O0E2QmgySEQ7RUFDRTtFQUNBO0VBRUE7QzdCazJIRDs7QTZCdDJIRDtFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QmkySEg7O0E2Qm4zSEQ7RUF3Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0IrMUhIOztBNkJ0MUhEO0VwQjVHSTtDVHM4SEg7O0E2QjExSEQ7RUFPTTtDN0J1MUhMOztBNkI5MUhEO0VBYU07RVR4SEY7Q3BCODhISDs7QTZCbjJIRDtFQWtCTTtDN0JxMUhMOztBNkJ2MkhEO0VBd0JNO0M3Qm0xSEw7O0E2QjMySEQ7RUEyQk07QzdCbzFITDs7QTZCMzBIRDtFQUdJO0M3QjQwSEg7O0E2Qi8wSEQ7RUFRTTtDN0IyMEhMOztBNkJuMUhEO0VBY007QzdCeTBITDs7QTZCL3pIRDtFQUNFO0M3QmswSEQ7O0E2Qm4wSEQ7RUFLTTtFQUNBO0VBQ0E7RUFFQTtDN0JpMEhMOztBNkIxMEhEO0VBYU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VYMUxBO0NsQjIvSEw7O0FrQnQvSEc7RVdrS0o7SVhqS007R2xCMC9ISDtDQUNGOztBNkIxMUhEO0VBMEJNO0VBQ0E7QzdCbzBITDs7QTZCLzFIRDtFQWlDTTtDN0JrMEhMOztBNkJ0ekhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFCL0ZJO0UwQmtHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCak9FO0VvQm9PRjtDN0J1ekhEOztBNkJ0MEhEO0VBa0JJO0VBQ0E7RUFJRTtDN0JxekhMOztBNkI1MEhEO0VBZ0NNO0VBQ0E7QzdCZ3pITDs7QTZCajFIRDs7RUF1Q0k7RUFDQTtFQUNBO0M3Qit5SEg7O0E2QngxSEQ7RUE2Q0k7RUFDQTtDN0IreUhIOztBNkI3MUhEO0VBbURJO0M3Qjh5SEg7O0E2QmoySEQ7RUF3REk7RUFDQTtDN0I2eUhIOztBNkJ6eUhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFCNUpJO0NIeThITDs7QTZCenlIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQnBLSTtDSGk5SEw7O0E2QnB5SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnV5SEQ7O0E2QnB5SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCdXlIRDs7QTZCN3lIRDtFQVNJO0VBQ0E7QzdCd3lISDs7QTZCbHpIRDs7RUFnQkk7QzdCdXlISDs7QTZCdnpIRDtFQXFCTTtDN0JzeUhMOztBNkIzekhEO0VBMEJJO0M3QnF5SEg7O0E2Qmp5SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCMVZFO0NUOG5JSDs7QTZCanpIRDtFQWtCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUeFdBO0VTMFdBO0VwQjNXQTtDVCtvSUg7O0E2Qnp4SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjR4SEQ7O0E2Qmp5SEQ7RUFRSTtDN0I2eEhIOztBNkJyeUhEO0VBWThCO0M3QjZ4SDdCOztBNkJ6eUhEO0VBYThCO0M3Qmd5SDdCOztBNkI3eUhEO0VBYzhCO0M3Qm15SDdCOztBNkJqekhEO0VBa0JJO0M3Qm15SEg7O0E2QnJ6SEQ7RUFzQkk7RUFDQTtFQUNBO0VUN1lBO0VTK1lBO0VwQmhaQTtFU0NFO0VXbVpGO0M3Qmt5SEg7O0FrQmhySUc7RVdnWEo7SVgvV007R2xCb3JJSDtDQUNGOztBNkJ0MEhEO0VUclhJO0NwQitySUg7O0E2QjEwSEQ7RUFzQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmphQTtDVDBzSUg7O0E2QnAxSEQ7RUFpREk7RUFDQTtFVHZhQTtFU3lhQTtFcEIxYUE7RVNDRTtFVzZhRjtDN0JzeUhIOztBa0I5c0lHO0VXZ1hKO0lYL1dNO0dsQmt0SUg7Q0FDRjs7QTZCcDJIRDtFVHJYSTtDcEI2dElIOztBNkJ4MkhEO0VBZ0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEIzYkE7Q1R3dUlIOztBNkJsM0hEO0VBMkVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRwY0E7RVNzY0E7RXBCdmNBO0VTQ0U7RVcwY0Y7QzdCMHlISDs7QWtCL3VJRztFV2dYSjtJWC9XTTtHbEJtdklIO0NBQ0Y7O0E2QnI0SEQ7RVRyWEk7Q3BCOHZJSDs7QTZCejRIRDtFQTZGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JnekhIOztBNkJuNUhEO0VBd0dJO0VwQjlkQTtDVDh3SUg7O0E2Qng1SEQ7RUE2R0k7RUFDQTtFcEJwZUE7Q1RveElIOztBNkI5NUhEO0VBb0hNO0M3Qjh5SEw7O0E2Qmw2SEQ7RUF3SE07QzdCOHlITDs7QTZCdDZIRDtFQTRITTtDN0I4eUhMOztBNkIxNkhEO0VBZ0lNO0M3Qjh5SEw7O0E2Qjk2SEQ7RUFvSU07QzdCOHlITDs7QTZCenlIRDs7O0VYOWZNO0NsQjZ5SUw7O0FrQnh5SUc7RVd5Zko7OztJWHhmTTtHbEI4eUlIO0NBQ0Y7O0E4QnR6SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qnl6SUQ7O0E4QnR6SUQ7RUFDRTtFQUNBO0M5Qnl6SUQ7O0FJeHpJQzs7RTBCRUU7QzlCMnpJSDs7QThCaDBJRDtFQVVJO0VBQ0E7RUFDQTtDOUIweklIOztBOEJseklEO0VBQ0U7QzlCcXpJRDs7QThCdHpJRDtFQUlJO0M5QnN6SUg7O0E4QjF6SUQ7RUFRSTtFckIzQkE7RUFDQTtDVGsxSUg7O0FJajFJQzs7RTBCNkJJO0M5Qnl6SUw7O0E4QnIwSUQ7RUFnQk07RUFDQTtFQUNBO0M5Qnl6SUw7O0E4QjMwSUQ7O0VBd0JJO0VBQ0E7RUFDQTtDOUJ3eklIOztBOEJsMUlEO0VBK0JJO0VyQmxEQTtFQUNBO0NUMDJJSDs7QThCOXlJRDtFckJ0RUk7Q1R3M0lIOztBOEJseklEOztFQU9JO0VBQ0E7QzlCZ3pJSDs7QThCdnlJRDtFQUVJO0VBQ0E7QzlCeXlJSDs7QThCcnlJRDtFQUVJO0VBQ0E7RUFDQTtDOUJ1eUlIOztBOEI5eElEO0VBRUk7QzlCZ3lJSDs7QThCbHlJRDtFQUtJO0M5Qml5SUg7O0ErQnI0SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CdzRJRDs7QStCOTRJRDs7Ozs7O0VBV0k7RUFDQTtFQUNBO0VBQ0E7Qy9CNDRJSDs7QStCeDNJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1QndFSTtFNEJ0RUo7RUFDQTtDL0IyM0lEOztBSXI2SUM7O0UyQjZDRTtDL0I2M0lIOztBK0JwM0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J1M0lEOztBK0I1M0lEO0VBUUk7RUFDQTtDL0J3M0lIOztBK0JqNElEO0VBYUk7RUFDQTtDL0J3M0lIOztBK0IvMklEO0VBQ0U7RUFDQTtFQUNBO0MvQmszSUQ7O0ErQnQySUQ7RUFDRTtFQUNBO0VBR0E7Qy9CdTJJRDs7QStCbjJJRDtFQUNFO0U1QlNJO0U0QlBKO0VBQ0E7RUFDQTtFdEJySEU7Q1Q0OUlIOztBSWo5SUM7O0UyQjhHRTtDL0J3MklIOztBK0JsMklEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CcTJJRDs7QWF2NklHO0VrQjRFQzs7Ozs7O0lBR0s7SUFDQTtHL0JrMklQO0NBQ0Y7O0FhaDhJRztFa0J5RkE7SUFvQkk7SUFDQTtHL0J3MUlMOztFK0I3MklFO0lBd0JLO0cvQnkxSVA7O0UrQmozSUU7SUEyQk87Ry9CMDFJVDs7RStCcjNJRTtJQStCTztJQUNBO0cvQjAxSVQ7O0UrQjEzSUU7Ozs7OztJQXNDSztHL0I2MUlQOztFK0JuNElFO0lBcURLO0lBR0E7Ry9CZzFJUDs7RStCeDRJRTtJQTRESztHL0JnMUlQO0NBQ0Y7O0FhejlJRztFa0I0RUM7Ozs7OztJQUdLO0lBQ0E7Ry9CbzVJUDtDQUNGOztBYWwvSUc7RWtCeUZBO0lBb0JJO0lBQ0E7Ry9CMDRJTDs7RStCLzVJRTtJQXdCSztHL0IyNElQOztFK0JuNklFO0lBMkJPO0cvQjQ0SVQ7O0UrQnY2SUU7SUErQk87SUFDQTtHL0I0NElUOztFK0I1NklFOzs7Ozs7SUFzQ0s7Ry9CKzRJUDs7RStCcjdJRTtJQXFESztJQUdBO0cvQms0SVA7O0UrQjE3SUU7SUE0REs7Ry9CazRJUDtDQUNGOztBYTNnSkc7RWtCNEVDOzs7Ozs7SUFHSztJQUNBO0cvQnM4SVA7Q0FDRjs7QWFwaUpHO0VrQnlGQTtJQW9CSTtJQUNBO0cvQjQ3SUw7O0UrQmo5SUU7SUF3Qks7Ry9CNjdJUDs7RStCcjlJRTtJQTJCTztHL0I4N0lUOztFK0J6OUlFO0lBK0JPO0lBQ0E7Ry9CODdJVDs7RStCOTlJRTs7Ozs7O0lBc0NLO0cvQmk4SVA7O0UrQnYrSUU7SUFxREs7SUFHQTtHL0JvN0lQOztFK0I1K0lFO0lBNERLO0cvQm83SVA7Q0FDRjs7QWE3akpHO0VrQjRFQzs7Ozs7O0lBR0s7SUFDQTtHL0J3L0lQO0NBQ0Y7O0FhdGxKRztFa0J5RkE7SUFvQkk7SUFDQTtHL0I4K0lMOztFK0JuZ0pFO0lBd0JLO0cvQisrSVA7O0UrQnZnSkU7SUEyQk87Ry9CZy9JVDs7RStCM2dKRTtJQStCTztJQUNBO0cvQmcvSVQ7O0UrQmhoSkU7Ozs7OztJQXNDSztHL0JtL0lQOztFK0J6aEpFO0lBcURLO0lBR0E7Ry9CcytJUDs7RStCOWhKRTtJQTRESztHL0JzK0lQO0NBQ0Y7O0ErQnhpSkQ7RUF5QlE7RUFDQTtDL0JtaEpQOztBK0I3aUpEOzs7Ozs7RUFRVTtFQUNBO0MvQjhpSlQ7O0ErQnZqSkQ7RUE2QlU7Qy9COGhKVDs7QStCM2pKRDtFQWdDWTtDL0IraEpYOztBK0IvakpEO0VBb0NZO0VBQ0E7Qy9CK2hKWDs7QStCcGtKRDs7Ozs7O0VBMkNVO0MvQmtpSlQ7O0ErQjdrSkQ7RUEwRFU7RUFHQTtDL0JxaEpUOztBK0JsbEpEO0VBaUVVO0MvQnFoSlQ7O0ErQnhnSkQ7RUFFSTtDL0IwZ0pIOztBSTF0SkM7O0UyQm1OSTtDL0I0Z0pMOztBK0JqaEpEO0VBV007Qy9CMGdKTDs7QUludUpDOztFMkI0Tk07Qy9CNGdKUDs7QStCMWhKRDtFQWtCUTtDL0I0Z0pQOztBK0I5aEpEOzs7O0VBMEJNO0MvQjJnSkw7O0ErQnJpSkQ7RUErQkk7RUFDQTtDL0IwZ0pIOztBK0IxaUpEO0VBb0NJO0MvQjBnSkg7O0ErQjlpSkQ7RUF3Q0k7Qy9CMGdKSDs7QStCbGpKRDtFQTBDTTtDL0I0Z0pMOztBSXB3SkM7O0UyQjJQTTtDL0I4Z0pQOztBK0J2Z0pEO0VBRUk7Qy9CeWdKSDs7QUk3d0pDOztFMkJ1UUk7Qy9CMmdKTDs7QStCaGhKRDtFQVdNO0MvQnlnSkw7O0FJdHhKQzs7RTJCZ1JNO0MvQjJnSlA7O0ErQnpoSkQ7RUFrQlE7Qy9CMmdKUDs7QStCN2hKRDs7OztFQTBCTTtDL0IwZ0pMOztBK0JwaUpEO0VBK0JJO0VBQ0E7Qy9CeWdKSDs7QStCemlKRDtFQW9DSTtDL0J5Z0pIOztBK0I3aUpEO0VBd0NJO0MvQnlnSkg7O0ErQmpqSkQ7RUEwQ007Qy9CMmdKTDs7QUl2ekpDOztFMkIrU007Qy9CNmdKUDs7QWdDeDBKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXZCUkU7Q1RtMUpIOztBZ0NwMUpEO0VBYUk7RUFDQTtDaEMyMEpIOztBZ0N6MUpEO0V2QlVJO0VBQ0E7Q1RtMUpIOztBZ0M5MUpEO0V2QndCSTtFQUNBO0NUMDBKSDs7QWdDcjBKRDtFQUdFO0VBR0E7RUFDQTtDaENvMEpEOztBZ0NoMEpEO0VBQ0U7Q2hDbTBKRDs7QWdDaDBKRDtFQUNFO0VBQ0E7Q2hDbTBKRDs7QWdDaDBKRDtFQUNFO0NoQ20wSkQ7O0FJOTJKQztFNEJnREU7Q2hDazBKSDs7QWdDcDBKRDtFQU1JO0NoQ2swSkg7O0FnQzF6SkQ7RUFDRTtFQUNBO0VBRUE7RUFDQTtDaEM0ekpEOztBZ0NqMEpEO0V2Qm5FSTtDVHc0Skg7O0FnQ3IwSkQ7RUFhTTtDaEM0ekpMOztBZ0N2ekpEO0VBQ0U7RUFDQTtFQUNBO0NoQzB6SkQ7O0FnQzd6SkQ7RXZCckZJO0NUczVKSDs7QWdDbHpKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ3F6SkQ7O0FnQ2x6SkQ7RUFDRTtFQUNBO0NoQ3F6SkQ7O0FnQ2p6SkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDb3pKRDs7QWdDanpKRDs7O0VBR0U7RUFDQTtDaENvekpEOztBZ0NqekpEOztFdkJ4SEk7RUFDQTtDVDg2Skg7O0FnQ2x6SkQ7O0V2Qi9HSTtFQUNBO0NUczZKSDs7QWdDaHpKRDtFQUVJO0NoQ2t6Skg7O0FhMzRKRztFbUJ1Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtHaENtekpEOztFZ0M1ekpIO0lBYU07SUFDQTtJQUNBO0lBQ0E7R2hDbXpKSDtDQUNGOztBZ0MxeUpEO0VBSUk7Q2hDMHlKSDs7QWEvNUpHO0VtQmlISjtJQVFJO0lBQ0E7R2hDMnlKRDs7RWdDcHpKSDtJQWNNO0lBQ0E7R2hDMHlKSDs7RWdDenpKSDtJQWtCUTtJQUNBO0doQzJ5Skw7O0VnQzl6Skg7SXZCeEpJO0lBQ0E7R1QwOUpEOztFZ0NuMEpIOztJQThCWTtHaEMweUpUOztFZ0N4MEpIOztJQW1DWTtHaEMweUpUOztFZ0M3MEpIO0l2QjFJSTtJQUNBO0dUMjlKRDs7RWdDbDFKSDs7SUE2Q1k7R2hDMHlKVDs7RWdDdjFKSDs7SUFrRFk7R2hDMHlKVDtDQUNGOztBZ0M5eEpEO0VBRUk7Q2hDZ3lKSDs7QWFsOUpHO0VtQmdMSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0doQ2l5SkQ7O0VnQzF5Skg7SUFZTTtJQUNBO0doQ2t5Skg7Q0FDRjs7QWdDenhKRDtFQUVJO0NoQzJ4Skg7O0FnQzd4SkQ7RUFLTTtFdkI1T0Y7RUFDQTtDVHlnS0g7O0FnQ255SkQ7RXZCclBJO0VBQ0E7Q1Q0aEtIOztBZ0N4eUpEO0V2QjlQSTtFdUI2UUU7Q2hDOHhKTDs7QWlDaGpLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5QjJISTtFOEJ6SEo7RUFDQTtFeEJGRTtDVHNqS0g7O0FpQ2hqS0Q7RUFHSTtDakNpaktIOztBaUNwaktEO0VBTU07RUFDQTtFQUNBO0VBQ0E7Q2pDa2pLTDs7QWlDM2pLRDtFQW9CSTtDakMyaUtIOztBaUMvaktEO0VBd0JJO0NqQzJpS0g7O0FpQ25rS0Q7RUE0Qkk7Q2pDMmlLSDs7QWtDbGxLRDtFQUNFO0U1QkdBO0VBQ0E7RUdBRTtDVG9sS0g7O0FrQ25sS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3NsS0Q7O0FrQzlsS0Q7RUFXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3VsS0g7O0FrQ3RtS0Q7RUFtQkk7RUFDQTtFQUNBO0NsQ3VsS0g7O0FrQ25sS0Q7RUFHTTtFekJDRjtFQUNBO0NUb2xLSDs7QWtDemxLRDtFekJWSTtFQUNBO0NUdW1LSDs7QWtDOWxLRDtFQWNJO0VBQ0E7RUFDQTtFQUNBO0NsQ29sS0g7O0FrQ3JtS0Q7RUFxQkk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbENtbEtIOztBbUN6b0tDO0VBQ0U7RWhDMkhFO0VnQ3pIRjtDbkM0b0tIOztBbUN2b0tLO0UxQndCRjtFQUNBO0NUbW5LSDs7QW1Ddm9LSztFMUJLRjtFQUNBO0NUc29LSDs7QW1DenBLQztFQUNFO0VoQzJIRTtFZ0N6SEY7Q25DNHBLSDs7QW1DdnBLSztFMUJ3QkY7RUFDQTtDVG1vS0g7O0FtQ3ZwS0s7RTFCS0Y7RUFDQTtDVHNwS0g7O0FvQ3ZxS0Q7RUFDRTtFQUNBO0VqQ2lFRTtFaUMvREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JSRTtFU0NFO0NsQm1yS0w7O0FrQjlxS0c7RWtCTko7SWxCT007R2xCa3JLSDtDQUNGOztBSS9xS0M7O0VnQ0dJO0NwQ2lyS0w7O0FvQy9yS0Q7RUFvQkk7Q3BDK3FLSDs7QW9DMXFLRDtFQUNFO0VBQ0E7Q3BDNnFLRDs7QW9DdHFLRDtFQUNFO0VBQ0E7RTNCcENFO0NUOHNLSDs7QW9DanFLQztFQ2pEQTtFQUNBO0NyQ3N0S0Q7O0FJeHNLQzs7RWlDVkk7RUFDQTtDckN1dEtMOztBcUMxdEtTOztFQVFKO0VBQ0E7Q3JDdXRLTDs7QW9DbHJLQztFQ2pEQTtFQUNBO0NyQ3V1S0Q7O0FJenRLQzs7RWlDVkk7RUFDQTtDckN3dUtMOztBcUMzdUtTOztFQVFKO0VBQ0E7Q3JDd3VLTDs7QW9DbnNLQztFQ2pEQTtFQUNBO0NyQ3d2S0Q7O0FJMXVLQzs7RWlDVkk7RUFDQTtDckN5dktMOztBcUM1dktTOztFQVFKO0VBQ0E7Q3JDeXZLTDs7QW9DcHRLQztFQ2pEQTtFQUNBO0NyQ3l3S0Q7O0FJM3ZLQzs7RWlDVkk7RUFDQTtDckMwd0tMOztBcUM3d0tTOztFQVFKO0VBQ0E7Q3JDMHdLTDs7QW9DcnVLQztFQ2pEQTtFQUNBO0NyQzB4S0Q7O0FJNXdLQzs7RWlDVkk7RUFDQTtDckMyeEtMOztBcUM5eEtTOztFQVFKO0VBQ0E7Q3JDMnhLTDs7QW9DdHZLQztFQ2pEQTtFQUNBO0NyQzJ5S0Q7O0FJN3hLQzs7RWlDVkk7RUFDQTtDckM0eUtMOztBcUMveUtTOztFQVFKO0VBQ0E7Q3JDNHlLTDs7QW9DdndLQztFQ2pEQTtFQUNBO0NyQzR6S0Q7O0FJOXlLQzs7RWlDVkk7RUFDQTtDckM2ektMOztBcUNoMEtTOztFQVFKO0VBQ0E7Q3JDNnpLTDs7QW9DeHhLQztFQ2pEQTtFQUNBO0NyQzYwS0Q7O0FJL3pLQzs7RWlDVkk7RUFDQTtDckM4MEtMOztBcUNqMUtTOztFQVFKO0VBQ0E7Q3JDODBLTDs7QXNDMzFLRDtFQUNFO0VBQ0E7RUFFQTtFN0JDRTtDVDYxS0g7O0FhdHlLRztFeUI1REo7SUFRSTtHdEMrMUtEO0NBQ0Y7O0FzQzUxS0Q7RUFDRTtFQUNBO0U3QlRFO0NUeTJLSDs7QXVDMTJLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5QkhFO0NUaTNLSDs7QXVDejJLRDtFQUVFO0N2QzIyS0Q7O0F1Q3YyS0Q7RUFDRTtDdkMwMktEOztBdUNsMktEO0VBQ0U7Q3ZDcTJLRDs7QXVDdDJLRDtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDcTJLSDs7QXVDMzFLQztFQzlDQTtFcEJLRTtFb0JIRjtDeEM2NEtEOztBd0MzNEtDO0VBQ0U7Q3hDODRLSDs7QXdDMzRLQztFQUNFO0N4Qzg0S0g7O0F1Q3oyS0M7RUM5Q0E7RXBCS0U7RW9CSEY7Q3hDMjVLRDs7QXdDejVLQztFQUNFO0N4QzQ1S0g7O0F3Q3o1S0M7RUFDRTtDeEM0NUtIOztBdUN2M0tDO0VDOUNBO0VwQktFO0VvQkhGO0N4Q3k2S0Q7O0F3Q3Y2S0M7RUFDRTtDeEMwNktIOztBd0N2NktDO0VBQ0U7Q3hDMDZLSDs7QXVDcjRLQztFQzlDQTtFcEJLRTtFb0JIRjtDeEN1N0tEOztBd0NyN0tDO0VBQ0U7Q3hDdzdLSDs7QXdDcjdLQztFQUNFO0N4Q3c3S0g7O0F1Q241S0M7RUM5Q0E7RXBCS0U7RW9CSEY7Q3hDcThLRDs7QXdDbjhLQztFQUNFO0N4Q3M4S0g7O0F3Q244S0M7RUFDRTtDeENzOEtIOztBdUNqNktDO0VDOUNBO0VwQktFO0VvQkhGO0N4Q205S0Q7O0F3Q2o5S0M7RUFDRTtDeENvOUtIOztBd0NqOUtDO0VBQ0U7Q3hDbzlLSDs7QXVDLzZLQztFQzlDQTtFcEJLRTtFb0JIRjtDeENpK0tEOztBd0MvOUtDO0VBQ0U7Q3hDaytLSDs7QXdDLzlLQztFQUNFO0N4Q2srS0g7O0F1Qzc3S0M7RUM5Q0E7RXBCS0U7RW9CSEY7Q3hDKytLRDs7QXdDNytLQztFQUNFO0N4Q2cvS0g7O0F3QzcrS0M7RUFDRTtDeENnL0tIOztBeUN4L0tDO0VBQ0U7SUFBTztHekM0L0tSOztFeUMzL0tDO0lBQUs7R3pDKy9LTjtDQUNGOztBeUM1L0tEO0VBQ0U7RUFDQTtFQUNBO0V0Q29ISTtFc0NsSEo7RWhDUkU7Q1R3Z0xIOztBeUMzL0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJwQkk7Q2xCbWhMTDs7QWtCOWdMRztFdUJPSjtJdkJOTTtHbEJraExIO0NBQ0Y7O0F5Q2pnTEQ7RXJCYUU7RXFCWEE7Q3pDb2dMRDs7QXlDaGdMQztFQUNFO0N6Q21nTEg7O0F5Q2hnTEs7RUFKSjtJQUtNO0d6Q29nTEw7Q0FDRjs7QTBDOWlMRDtFQUNFO0VBQ0E7QzFDaWpMRDs7QTBDOWlMRDtFQUNFO0MxQ2lqTEQ7O0EyQ25qTEQ7RUFDRTtFQUNBO0VBR0E7RUFDQTtDM0NvakxEOztBMkMzaUxEO0VBQ0U7RUFDQTtFQUNBO0MzQzhpTEQ7O0FJcGpMQzs7RXVDVUU7RUFDQTtFQUNBO0VBQ0E7QzNDK2lMSDs7QTJDempMRDtFQWNJO0VBQ0E7QzNDK2lMSDs7QTJDdGlMRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QzNDd2lMRDs7QTJDOWlMRDtFbEM3Qkk7RUFDQTtDVCtrTEg7O0EyQ25qTEQ7RWxDZkk7RUFDQTtDVHNrTEg7O0EyQ3hqTEQ7O0VBa0JJO0VBQ0E7RUFDQTtDM0MyaUxIOztBMkMvakxEO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0MzQzBpTEg7O0EyQ3RrTEQ7RUFnQ0k7QzNDMGlMSDs7QTJDMWtMRDtFQW1DTTtFQUNBO0MzQzJpTEw7O0EyQzdoTEc7RUFDRTtDM0NnaUxMOztBMkNqaUxHO0VsQ2pDQTtFQVpBO0NUbWxMSDs7QTJDdGlMRztFbEM3Q0E7RUFZQTtDVDRrTEg7O0EyQzNpTEc7RUFlTTtDM0NnaUxUOztBMkMvaUxHO0VBbUJNO0VBQ0E7QzNDZ2lMVDs7QTJDcGpMRztFQXVCUTtFQUNBO0MzQ2lpTFg7O0FhMWxMRztFOEJpQ0E7SUFDRTtHM0M2akxIOztFMkM5akxDO0lsQ2pDQTtJQVpBO0dUZ25MRDs7RTJDbmtMQztJbEM3Q0E7SUFZQTtHVHltTEQ7O0UyQ3hrTEM7SUFlTTtHM0M2akxQOztFMkM1a0xDO0lBbUJNO0lBQ0E7RzNDNmpMUDs7RTJDamxMQztJQXVCUTtJQUNBO0czQzhqTFQ7Q0FDRjs7QWF4bkxHO0U4QmlDQTtJQUNFO0czQzJsTEg7O0UyQzVsTEM7SWxDakNBO0lBWkE7R1Q4b0xEOztFMkNqbUxDO0lsQzdDQTtJQVlBO0dUdW9MRDs7RTJDdG1MQztJQWVNO0czQzJsTFA7O0UyQzFtTEM7SUFtQk07SUFDQTtHM0MybExQOztFMkMvbUxDO0lBdUJRO0lBQ0E7RzNDNGxMVDtDQUNGOztBYXRwTEc7RThCaUNBO0lBQ0U7RzNDeW5MSDs7RTJDMW5MQztJbENqQ0E7SUFaQTtHVDRxTEQ7O0UyQy9uTEM7SWxDN0NBO0lBWUE7R1RxcUxEOztFMkNwb0xDO0lBZU07RzNDeW5MUDs7RTJDeG9MQztJQW1CTTtJQUNBO0czQ3luTFA7O0UyQzdvTEM7SUF1QlE7SUFDQTtHM0MwbkxUO0NBQ0Y7O0FhcHJMRztFOEJpQ0E7SUFDRTtHM0N1cExIOztFMkN4cExDO0lsQ2pDQTtJQVpBO0dUMHNMRDs7RTJDN3BMQztJbEM3Q0E7SUFZQTtHVG1zTEQ7O0UyQ2xxTEM7SUFlTTtHM0N1cExQOztFMkN0cUxDO0lBbUJNO0lBQ0E7RzNDdXBMUDs7RTJDM3FMQztJQXVCUTtJQUNBO0czQ3dwTFQ7Q0FDRjs7QTJDM29MRDtFQUVJO0VBQ0E7RWxDaklBO0NUK3dMSDs7QTJDanBMRDtFQU9NO0MzQzhvTEw7O0EyQ3JwTEQ7RUFhTTtDM0M0b0xMOztBNEN6eExDO0VBQ0U7RUFDQTtDNUM0eExIOztBSWp4TEM7O0V3Q1BNO0VBQ0E7QzVDNnhMUDs7QTRDcHlMQztFQVdNO0VBQ0E7RUFDQTtDNUM2eExQOztBNEMxeUxDO0VBQ0U7RUFDQTtDNUM2eUxIOztBSWx5TEM7O0V3Q1BNO0VBQ0E7QzVDOHlMUDs7QTRDcnpMQztFQVdNO0VBQ0E7RUFDQTtDNUM4eUxQOztBNEMzekxDO0VBQ0U7RUFDQTtDNUM4ekxIOztBSW56TEM7O0V3Q1BNO0VBQ0E7QzVDK3pMUDs7QTRDdDBMQztFQVdNO0VBQ0E7RUFDQTtDNUMrekxQOztBNEM1MExDO0VBQ0U7RUFDQTtDNUMrMExIOztBSXAwTEM7O0V3Q1BNO0VBQ0E7QzVDZzFMUDs7QTRDdjFMQztFQVdNO0VBQ0E7RUFDQTtDNUNnMUxQOztBNEM3MUxDO0VBQ0U7RUFDQTtDNUNnMkxIOztBSXIxTEM7O0V3Q1BNO0VBQ0E7QzVDaTJMUDs7QTRDeDJMQztFQVdNO0VBQ0E7RUFDQTtDNUNpMkxQOztBNEM5MkxDO0VBQ0U7RUFDQTtDNUNpM0xIOztBSXQyTEM7O0V3Q1BNO0VBQ0E7QzVDazNMUDs7QTRDejNMQztFQVdNO0VBQ0E7RUFDQTtDNUNrM0xQOztBNEMvM0xDO0VBQ0U7RUFDQTtDNUNrNExIOztBSXYzTEM7O0V3Q1BNO0VBQ0E7QzVDbTRMUDs7QTRDMTRMQztFQVdNO0VBQ0E7RUFDQTtDNUNtNExQOztBNENoNUxDO0VBQ0U7RUFDQTtDNUNtNUxIOztBSXg0TEM7O0V3Q1BNO0VBQ0E7QzVDbzVMUDs7QTRDMzVMQztFQVdNO0VBQ0E7RUFDQTtDNUNvNUxQOztBNkNwNkxEO0VBQ0U7RTFDOEhJO0UwQzVISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3U2TEQ7O0FJbDZMQztFeUNERTtFQUNBO0M3Q3U2TEg7O0FJbjZMQzs7RXlDQ0k7QzdDdTZMTDs7QTZDNTVMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Qys1TEQ7O0E2Q3o1TEQ7RUFDRTtDN0M0NUxEOztBOENuOExEO0VBQ0U7RUFDQTtFM0M2SEk7RTJDMUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNMRTtDVDI4TEg7O0E4Q2g5TEQ7RUFjSTtDOUNzOExIOztBOENwOUxEO0VBa0JJO0M5Q3M4TEg7O0E4Q3g5TEQ7RUFzQkk7RUFDQTtDOUNzOExIOztBOEM3OUxEO0VBMkJJO0M5Q3M4TEg7O0E4Q2w4TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNxOExEOztBOENsOExEO0VBQ0U7QzlDcThMRDs7QStDeitMRDtFQUVFO0MvQzIrTEQ7O0ErQzcrTEQ7RUFLSTtFQUNBO0MvQzQrTEg7O0ErQ3YrTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Qy9DdytMRDs7QStDaitMRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0MvQ20rTEQ7O0ErQ2grTEM7RTdCckNJO0U2QnVDRjtDL0NtK0xIOztBa0JyZ01HO0U2QmdDRjtJN0IvQkk7R2xCeWdNSDtDQUNGOztBK0N2K0xDO0VBQ0U7Qy9DMCtMSDs7QStDdCtMQztFQUNFO0MvQ3krTEg7O0ErQ3IrTEQ7RUFDRTtFQUNBO0MvQ3crTEQ7O0ErQzErTEQ7RUFLSTtFQUNBO0MvQ3krTEg7O0ErQy8rTEQ7O0VBV0k7Qy9DeStMSDs7QStDcC9MRDtFQWVJO0MvQ3krTEg7O0ErQ3IrTEQ7RUFDRTtFQUNBO0VBQ0E7Qy9DdytMRDs7QStDMytMRDtFQU9JO0VBQ0E7RUFDQTtDL0N3K0xIOztBK0NqL0xEO0VBY0k7RUFDQTtFQUNBO0MvQ3UrTEg7O0ErQ3YvTEQ7RUFtQk07Qy9DdytMTDs7QStDMy9MRDtFQXVCTTtDL0N3K0xMOztBK0NsK0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEM5R0U7RXNDa0hGO0MvQ2krTEQ7O0ErQzc5TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NnK0xEOztBK0N2K0xEO0VBVVc7Qy9DaStMVjs7QStDMytMRDtFQVdXO0MvQ28rTFY7O0ErQy85TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q2xJRTtFQUNBO0NUcW1NSDs7QStDeitMRDtFQVNJO0VBRUE7Qy9DbStMSDs7QStDOTlMRDtFQUNFO0VBQ0E7Qy9DaStMRDs7QStDNTlMRDtFQUNFO0VBR0E7RUFDQTtDL0M2OUxEOztBK0N6OUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3JKRTtFQUNBO0NUa25NSDs7QStDcCtMRDtFQWNJO0MvQzA5TEg7O0ErQ3I5TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3c5TEQ7O0FhL2xNRztFa0N6Qko7SUF1S0k7SUFDQTtHL0NzOUxEOztFK0N4bU1IO0lBc0pJO0cvQ3M5TEQ7O0UrQzVtTUg7SUF5Sk07Ry9DdTlMSDs7RStDN2xNSDtJQTJJSTtHL0NzOUxEOztFK0NqbU1IO0lBOElNO0cvQ3U5TEg7O0UrQy84TEQ7SUFBWTtHL0NtOUxYO0NBQ0Y7O0FhMW5NRztFa0MwS0Y7O0lBRUU7Ry9DbzlMRDtDQUNGOztBYWpvTUc7RWtDaUxGO0lBQVk7Ry9DcTlMWDtDQUNGOztBZ0Rsc01EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUNKQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISTtFNkNwSEo7RUFDQTtDaEQrc01EOztBZ0QxdE1EO0VBYVc7Q2hEaXRNVjs7QWdEOXRNRDtFQWdCSTtFQUNBO0VBQ0E7RUFDQTtDaERrdE1IOztBZ0RydU1EO0VBc0JNO0VBQ0E7RUFDQTtFQUNBO0NoRG10TUw7O0FnRDlzTUQ7O0VBQ0U7Q2hEa3RNRDs7QWdEbnRNRDs7RUFJSTtDaERvdE1IOztBZ0R4dE1EOztFQU9NO0VBQ0E7RUFDQTtDaERzdE1MOztBZ0RqdE1EOztFQUNFO0NoRHF0TUQ7O0FnRHR0TUQ7O0VBSUk7RUFDQTtFQUNBO0NoRHV0TUg7O0FnRDd0TUQ7O0VBU007RUFDQTtFQUNBO0NoRHl0TUw7O0FnRHB0TUQ7O0VBQ0U7Q2hEd3RNRDs7QWdEenRNRDs7RUFJSTtDaEQwdE1IOztBZ0Q5dE1EOztFQU9NO0VBQ0E7RUFDQTtDaEQ0dE1MOztBZ0R2dE1EOztFQUNFO0NoRDJ0TUQ7O0FnRDV0TUQ7O0VBSUk7RUFDQTtFQUNBO0NoRDZ0TUg7O0FnRG51TUQ7O0VBU007RUFDQTtFQUNBO0NoRCt0TUw7O0FnRDFzTUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QzNHRTtDVHl6TUg7O0FrRDl6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURMQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISTtFK0NuSEo7RUFDQTtFQUNBO0VBQ0E7RXpDVkU7Q1RzMU1IOztBa0QzMU1EO0VBb0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEMjBNSDs7QWtEbjJNRDs7RUE0Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQ0ME1MOztBa0R2ME1EOztFQUNFO0NsRDIwTUQ7O0FrRDUwTUQ7O0VBSUk7Q2xENjBNSDs7QWtEajFNRDs7RUFPTTtFQUNBO0VBQ0E7Q2xEKzBNTDs7QWtEeDFNRDs7RUFhTTtFQUNBO0VBQ0E7Q2xEZzFNTDs7QWtEMzBNRDs7RUFDRTtDbEQrME1EOztBa0RoMU1EOztFQUlJO0VBQ0E7RUFDQTtFQUNBO0NsRGkxTUg7O0FrRHgxTUQ7O0VBVU07RUFDQTtFQUNBO0NsRG0xTUw7O0FrRC8xTUQ7O0VBZ0JNO0VBQ0E7RUFDQTtDbERvMU1MOztBa0QvME1EOztFQUNFO0NsRG0xTUQ7O0FrRHAxTUQ7O0VBSUk7Q2xEcTFNSDs7QWtEejFNRDs7RUFPTTtFQUNBO0VBQ0E7Q2xEdTFNTDs7QWtEaDJNRDs7RUFhTTtFQUNBO0VBQ0E7Q2xEdzFNTDs7QWtEdjJNRDs7RUFxQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER1MU1IOztBa0RuMU1EOztFQUNFO0NsRHUxTUQ7O0FrRHgxTUQ7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7Q2xEeTFNSDs7QWtEaDJNRDs7RUFVTTtFQUNBO0VBQ0E7Q2xEMjFNTDs7QWtEdjJNRDs7RUFnQk07RUFDQTtFQUNBO0NsRDQxTUw7O0FrRHQwTUQ7RUFDRTtFQUNBO0UvQzNCSTtFK0M4Qko7RUFDQTtFekNoSkU7RUFDQTtDVHk5TUg7O0FrRGgxTUQ7RUFVSTtDbEQwME1IOztBa0R0ME1EO0VBQ0U7RUFDQTtDbER5ME1EOztBbURwK01EO0VBQ0U7Q25EdStNRDs7QW1EcCtNRDtFQUNFO0NuRHUrTUQ7O0FtRHArTUQ7RUFDRTtFQUNBO0VBQ0E7Q25EdStNRDs7QW9EOS9NQztFQUNFO0VBQ0E7RUFDQTtDcERpZ05IOztBbUR6K01EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzVCSTtDbEJ5Z05MOztBa0JwZ05HO0VpQ2lCSjtJakNoQk07R2xCd2dOSDtDQUNGOztBbUQvK01EOzs7RUFHRTtDbkRrL01EOztBbUQvK01EOztFQUVFO0NuRGsvTUQ7O0FtRC8rTUQ7O0VBRUU7Q25Eay9NRDs7QW1EMStNRDtFQUVJO0VBQ0E7RUFDQTtDbkQ0K01IOztBbURoL01EOzs7RUFVSTtFQUNBO0NuRDQrTUg7O0FtRHYvTUQ7O0VBZ0JJO0VBQ0E7RWpDdEVFO0NsQm1qTkw7O0FrQjlpTkc7RWlDZ0RKOztJakMvQ007R2xCbWpOSDtDQUNGOztBbUQxK01EOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDN0ZJO0NsQjBrTkw7O0FrQnJrTkc7RWlDMkVKOztJakMxRU07R2xCMGtOSDtDQUNGOztBSXZrTkM7Ozs7RStDd0ZFO0VBQ0E7RUFDQTtFQUNBO0NuRHMvTUg7O0FtRG4vTUQ7RUFDRTtDbkRzL01EOztBbURqL01EO0VBQ0U7Q25Eby9NRDs7QW1ENytNRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbkRnL01EOztBbUQ5K01EO0VBQ0U7Q25EaS9NRDs7QW1ELytNRDtFQUNFO0NuRGsvTUQ7O0FtRHorTUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NuRDIrTUQ7O0FtRHYvTUQ7RUFlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFakN0S0U7Q2xCa3BOTDs7QWtCN29ORztFaUNxSUo7SWpDcElNO0dsQmlwTkg7Q0FDRjs7QW1EOWdORDtFQWlDSTtDbkRpL01IOztBbUR4K01EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDIrTUQ7O0FxRDFxTkQ7RUFDRTtJQUFLO0dyRDhxTko7Q0FDRjs7QXFENXFORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3JEOHFORDs7QXFEM3FORDtFQUNFO0VBQ0E7RUFDQTtDckQ4cU5EOztBcUR2cU5EO0VBQ0U7SUFDRTtHckQwcU5EOztFcUR4cU5EO0lBQ0U7R3JEMnFORDtDQUNGOztBcUR4cU5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDckQwcU5EOztBcUR2cU5EO0VBQ0U7RUFDQTtDckQwcU5EOztBc0Q3dE5EO0VBQXFCO0N0RGl1TnBCOztBc0RodU5EO0VBQXFCO0N0RG91TnBCOztBc0RudU5EO0VBQXFCO0N0RHV1TnBCOztBc0R0dU5EO0VBQXFCO0N0RDB1TnBCOztBc0R6dU5EO0VBQXFCO0N0RDZ1TnBCOztBc0Q1dU5EO0VBQXFCO0N0RGd2TnBCOztBdURsdk5DO0VBQ0U7Q3ZEcXZOSDs7QUkzdU5DOzs7O0VtRExJO0N2RHV2Tkw7O0F1RDd2TkM7RUFDRTtDdkRnd05IOztBSXR2TkM7Ozs7RW1ETEk7Q3ZEa3dOTDs7QXVEeHdOQztFQUNFO0N2RDJ3Tkg7O0FJandOQzs7OztFbURMSTtDdkQ2d05MOztBdURueE5DO0VBQ0U7Q3ZEc3hOSDs7QUk1d05DOzs7O0VtRExJO0N2RHd4Tkw7O0F1RDl4TkM7RUFDRTtDdkRpeU5IOztBSXZ4TkM7Ozs7RW1ETEk7Q3ZEbXlOTDs7QXVEenlOQztFQUNFO0N2RDR5Tkg7O0FJbHlOQzs7OztFbURMSTtDdkQ4eU5MOztBdURwek5DO0VBQ0U7Q3ZEdXpOSDs7QUk3eU5DOzs7O0VtRExJO0N2RHl6Tkw7O0F1RC96TkM7RUFDRTtDdkRrME5IOztBSXh6TkM7Ozs7RW1ETEk7Q3ZEbzBOTDs7QXdEbjBORDtFQUNFO0N4RHMwTkQ7O0F3RG4wTkQ7RUFDRTtDeERzME5EOztBeURqMU5EO0VBQWtCO0N6RHExTmpCOztBeURwMU5EO0VBQWtCO0N6RHcxTmpCOztBeUR2MU5EO0VBQWtCO0N6RDIxTmpCOztBeUQxMU5EO0VBQWtCO0N6RDgxTmpCOztBeUQ3MU5EO0VBQWtCO0N6RGkyTmpCOztBeUQvMU5EO0VBQW1CO0N6RG0yTmxCOztBeURsMk5EO0VBQW1CO0N6RHMyTmxCOztBeURyMk5EO0VBQW1CO0N6RHkyTmxCOztBeUR4Mk5EO0VBQW1CO0N6RDQyTmxCOztBeUQzMk5EO0VBQW1CO0N6RCsyTmxCOztBeUQ1Mk5DO0VBQ0U7Q3pEKzJOSDs7QXlEaDNOQztFQUNFO0N6RG0zTkg7O0F5RHAzTkM7RUFDRTtDekR1M05IOztBeUR4M05DO0VBQ0U7Q3pEMjNOSDs7QXlENTNOQztFQUNFO0N6RCszTkg7O0F5RGg0TkM7RUFDRTtDekRtNE5IOztBeURwNE5DO0VBQ0U7Q3pEdTROSDs7QXlEeDROQztFQUNFO0N6RDI0Tkg7O0F5RHY0TkQ7RUFDRTtDekQwNE5EOztBeURuNE5EO0VBQ0U7Q3pEczRORDs7QXlEbjRORDtFQUNFO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtFQUNBO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtFQUNBO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtFQUNBO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtFQUNBO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtDekRzNE5EOztBeURuNE5EO0VBQ0U7Q3pEczRORDs7QXlEbjRORDtFQUNFO0N6RHM0TkQ7O0F5RG40TkQ7RUFDRTtDekRzNE5EOztBb0Q5OE5DO0VBQ0U7RUFDQTtFQUNBO0NwRGk5Tkg7O0EwRDE4Tks7RUFBd0I7QzFEODhON0I7O0EwRDk4Tks7RUFBd0I7QzFEazlON0I7O0EwRGw5Tks7RUFBd0I7QzFEczlON0I7O0EwRHQ5Tks7RUFBd0I7QzFEMDlON0I7O0EwRDE5Tks7RUFBd0I7QzFEODlON0I7O0EwRDk5Tks7RUFBd0I7QzFEaytON0I7O0EwRGwrTks7RUFBd0I7QzFEcytON0I7O0EwRHQrTks7Ozs7O0VBQXdCO0MxRDgrTjdCOztBMEQ5K05LO0VBQXdCO0MxRGsvTjdCOztBYWo4Tkc7RTZDakRFO0lBQXdCO0cxRHUvTjNCOztFMER2L05HO0lBQXdCO0cxRDIvTjNCOztFMEQzL05HO0lBQXdCO0cxRCsvTjNCOztFMEQvL05HO0lBQXdCO0cxRG1nTzNCOztFMERuZ09HO0lBQXdCO0cxRHVnTzNCOztFMER2Z09HO0lBQXdCO0cxRDJnTzNCOztFMEQzZ09HO0lBQXdCO0cxRCtnTzNCOztFMEQvZ09HO0lBQXdCO0cxRG1oTzNCOztFMERuaE9HO0lBQXdCO0cxRHVoTzNCO0NBQ0Y7O0FhditORztFNkNqREU7SUFBd0I7RzFENmhPM0I7O0UwRDdoT0c7SUFBd0I7RzFEaWlPM0I7O0UwRGppT0c7SUFBd0I7RzFEcWlPM0I7O0UwRHJpT0c7SUFBd0I7RzFEeWlPM0I7O0UwRHppT0c7SUFBd0I7RzFENmlPM0I7O0UwRDdpT0c7SUFBd0I7RzFEaWpPM0I7O0UwRGpqT0c7SUFBd0I7RzFEcWpPM0I7O0UwRHJqT0c7SUFBd0I7RzFEeWpPM0I7O0UwRHpqT0c7SUFBd0I7RzFENmpPM0I7Q0FDRjs7QWE3Z09HO0U2Q2pERTtJQUF3QjtHMURta08zQjs7RTBEbmtPRztJQUF3QjtHMUR1a08zQjs7RTBEdmtPRztJQUF3QjtHMUQya08zQjs7RTBEM2tPRztJQUF3QjtHMUQra08zQjs7RTBEL2tPRztJQUF3QjtHMURtbE8zQjs7RTBEbmxPRztJQUF3QjtHMUR1bE8zQjs7RTBEdmxPRztJQUF3QjtHMUQybE8zQjs7RTBEM2xPRztJQUF3QjtHMUQrbE8zQjs7RTBEL2xPRztJQUF3QjtHMURtbU8zQjtDQUNGOztBYW5qT0c7RTZDakRFO0lBQXdCO0cxRHltTzNCOztFMER6bU9HO0lBQXdCO0cxRDZtTzNCOztFMEQ3bU9HO0lBQXdCO0cxRGluTzNCOztFMERqbk9HO0lBQXdCO0cxRHFuTzNCOztFMERybk9HO0lBQXdCO0cxRHluTzNCOztFMER6bk9HO0lBQXdCO0cxRDZuTzNCOztFMEQ3bk9HO0lBQXdCO0cxRGlvTzNCOztFMERqb09HO0lBQXdCO0cxRHFvTzNCOztFMERyb09HO0lBQXdCO0cxRHlvTzNCO0NBQ0Y7O0EwRGhvT0Q7RUFFSTtJQUFxQjtHMURtb090Qjs7RTBEbm9PQztJQUFxQjtHMUR1b090Qjs7RTBEdm9PQztJQUFxQjtHMUQyb090Qjs7RTBEM29PQztJQUFxQjtHMUQrb090Qjs7RTBEL29PQztJQUFxQjtHMURtcE90Qjs7RTBEbnBPQztJQUFxQjtHMUR1cE90Qjs7RTBEdnBPQztJQUFxQjtHMUQycE90Qjs7RTBEM3BPQztJQUFxQjtHMUQrcE90Qjs7RTBEL3BPQztJQUFxQjtHMURtcU90QjtDQUNGOztBMkR6ck9EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q0ck9EOztBMkRqc09EO0VBUUk7RUFDQTtDM0Q2ck9IOztBMkR0c09EOzs7OztFQWlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q2ck9IOztBMkRyck9DO0VBRUk7QzNEdXJPTDs7QTJEenJPQztFQUVJO0MzRDJyT0w7O0EyRDdyT0M7RUFFSTtDM0Qrck9MOztBMkRqc09DO0VBRUk7QzNEbXNPTDs7QTJEcnNPQztFQUVJO0MzRHVzT0w7O0EyRHpzT0M7RUFFSTtDM0Qyc09MOztBMkQ3c09DO0VBRUk7QzNEK3NPTDs7QTJEanRPQztFQUVJO0MzRG10T0w7O0E0RDV1T0c7RUFBZ0M7QzVEZ3ZPbkM7O0E0RC91T0c7O0VBQWdDO0M1RG92T25DOztBNERudk9HO0VBQWdDO0M1RHV2T25DOztBNER0dk9HO0VBQWdDO0M1RDB2T25DOztBNER4dk9HO0VBQThCO0M1RDR2T2pDOztBNEQzdk9HO0VBQThCO0M1RCt2T2pDOztBNEQ5dk9HO0VBQThCO0M1RGt3T2pDOztBNERqd09HO0VBQThCO0M1RHF3T2pDOztBNERwd09HO0VBQThCO0M1RHd3T2pDOztBNER2d09HO0VBQThCO0M1RDJ3T2pDOztBNEQxd09HO0VBQThCO0M1RDh3T2pDOztBNEQ3d09HO0VBQThCO0M1RGl4T2pDOztBNEQvd09HO0VBQW9DO0M1RG14T3ZDOztBNERseE9HO0VBQW9DO0M1RHN4T3ZDOztBNERyeE9HO0VBQW9DO0M1RHl4T3ZDOztBNER4eE9HO0VBQW9DO0M1RDR4T3ZDOztBNEQzeE9HO0VBQW9DO0M1RCt4T3ZDOztBNEQ3eE9HO0VBQWlDO0M1RGl5T3BDOztBNERoeU9HO0VBQWlDO0M1RG95T3BDOztBNERueU9HOzs7O0VBQWlDO0M1RDB5T3BDOztBNER6eU9HO0VBQWlDO0M1RDZ5T3BDOztBNEQ1eU9HO0VBQWlDO0M1RGd6T3BDOztBNEQ5eU9HO0VBQWtDO0M1RGt6T3JDOztBNERqek9HO0VBQWtDO0M1RHF6T3JDOztBNERwek9HO0VBQWtDO0M1RHd6T3JDOztBNER2ek9HO0VBQWtDO0M1RDJ6T3JDOztBNEQxek9HO0VBQWtDO0M1RDh6T3JDOztBNEQ3ek9HO0VBQWtDO0M1RGkwT3JDOztBNEQvek9HO0VBQWdDO0M1RG0wT25DOztBNERsME9HO0VBQWdDO0M1RHMwT25DOztBNERyME9HO0VBQWdDO0M1RHkwT25DOztBNER4ME9HO0VBQWdDO0M1RDQwT25DOztBNEQzME9HO0VBQWdDO0M1RCswT25DOztBNEQ5ME9HO0VBQWdDO0M1RGsxT25DOztBYXQwT0c7RStDbERBO0lBQWdDO0c1RDYzT2pDOztFNEQ1M09DO0lBQWdDO0c1RGc0T2pDOztFNEQvM09DO0lBQWdDO0c1RG00T2pDOztFNERsNE9DO0lBQWdDO0c1RHM0T2pDOztFNERwNE9DO0lBQThCO0c1RHc0Ty9COztFNER2NE9DO0lBQThCO0c1RDI0Ty9COztFNEQxNE9DO0lBQThCO0c1RDg0Ty9COztFNEQ3NE9DO0lBQThCO0c1RGk1Ty9COztFNERoNU9DO0lBQThCO0c1RG81Ty9COztFNERuNU9DO0lBQThCO0c1RHU1Ty9COztFNER0NU9DO0lBQThCO0c1RDA1Ty9COztFNER6NU9DO0lBQThCO0c1RDY1Ty9COztFNEQzNU9DO0lBQW9DO0c1RCs1T3JDOztFNEQ5NU9DO0lBQW9DO0c1RGs2T3JDOztFNERqNk9DO0lBQW9DO0c1RHE2T3JDOztFNERwNk9DO0lBQW9DO0c1RHc2T3JDOztFNER2Nk9DO0lBQW9DO0c1RDI2T3JDOztFNER6Nk9DO0lBQWlDO0c1RDY2T2xDOztFNEQ1Nk9DO0lBQWlDO0c1RGc3T2xDOztFNEQvNk9DO0lBQWlDO0c1RG03T2xDOztFNERsN09DO0lBQWlDO0c1RHM3T2xDOztFNERyN09DO0lBQWlDO0c1RHk3T2xDOztFNER2N09DO0lBQWtDO0c1RDI3T25DOztFNEQxN09DO0lBQWtDO0c1RDg3T25DOztFNEQ3N09DO0lBQWtDO0c1RGk4T25DOztFNERoOE9DO0lBQWtDO0c1RG84T25DOztFNERuOE9DO0lBQWtDO0c1RHU4T25DOztFNER0OE9DO0lBQWtDO0c1RDA4T25DOztFNER4OE9DO0lBQWdDO0c1RDQ4T2pDOztFNEQzOE9DO0lBQWdDO0c1RCs4T2pDOztFNEQ5OE9DO0lBQWdDO0c1RGs5T2pDOztFNERqOU9DO0lBQWdDO0c1RHE5T2pDOztFNERwOU9DO0lBQWdDO0c1RHc5T2pDOztFNER2OU9DO0lBQWdDO0c1RDI5T2pDO0NBQ0Y7O0FhaDlPRztFK0NsREE7SUFBZ0M7RzVEdWdQakM7O0U0RHRnUEM7SUFBZ0M7RzVEMGdQakM7O0U0RHpnUEM7SUFBZ0M7RzVENmdQakM7O0U0RDVnUEM7SUFBZ0M7RzVEZ2hQakM7O0U0RDlnUEM7SUFBOEI7RzVEa2hQL0I7O0U0RGpoUEM7SUFBOEI7RzVEcWhQL0I7O0U0RHBoUEM7SUFBOEI7RzVEd2hQL0I7O0U0RHZoUEM7SUFBOEI7RzVEMmhQL0I7O0U0RDFoUEM7SUFBOEI7RzVEOGhQL0I7O0U0RDdoUEM7SUFBOEI7RzVEaWlQL0I7O0U0RGhpUEM7SUFBOEI7RzVEb2lQL0I7O0U0RG5pUEM7SUFBOEI7RzVEdWlQL0I7O0U0RHJpUEM7SUFBb0M7RzVEeWlQckM7O0U0RHhpUEM7SUFBb0M7RzVENGlQckM7O0U0RDNpUEM7SUFBb0M7RzVEK2lQckM7O0U0RDlpUEM7SUFBb0M7RzVEa2pQckM7O0U0RGpqUEM7SUFBb0M7RzVEcWpQckM7O0U0RG5qUEM7SUFBaUM7RzVEdWpQbEM7O0U0RHRqUEM7SUFBaUM7RzVEMGpQbEM7O0U0RHpqUEM7SUFBaUM7RzVENmpQbEM7O0U0RDVqUEM7SUFBaUM7RzVEZ2tQbEM7O0U0RC9qUEM7SUFBaUM7RzVEbWtQbEM7O0U0RGprUEM7SUFBa0M7RzVEcWtQbkM7O0U0RHBrUEM7SUFBa0M7RzVEd2tQbkM7O0U0RHZrUEM7SUFBa0M7RzVEMmtQbkM7O0U0RDFrUEM7SUFBa0M7RzVEOGtQbkM7O0U0RDdrUEM7SUFBa0M7RzVEaWxQbkM7O0U0RGhsUEM7SUFBa0M7RzVEb2xQbkM7O0U0RGxsUEM7SUFBZ0M7RzVEc2xQakM7O0U0RHJsUEM7SUFBZ0M7RzVEeWxQakM7O0U0RHhsUEM7SUFBZ0M7RzVENGxQakM7O0U0RDNsUEM7SUFBZ0M7RzVEK2xQakM7O0U0RDlsUEM7SUFBZ0M7RzVEa21QakM7O0U0RGptUEM7SUFBZ0M7RzVEcW1QakM7Q0FDRjs7QWExbFBHO0UrQ2xEQTtJQUFnQztHNURpcFBqQzs7RTREaHBQQztJQUFnQztHNURvcFBqQzs7RTREbnBQQztJQUFnQztHNUR1cFBqQzs7RTREdHBQQztJQUFnQztHNUQwcFBqQzs7RTREeHBQQztJQUE4QjtHNUQ0cFAvQjs7RTREM3BQQztJQUE4QjtHNUQrcFAvQjs7RTREOXBQQztJQUE4QjtHNURrcVAvQjs7RTREanFQQztJQUE4QjtHNURxcVAvQjs7RTREcHFQQztJQUE4QjtHNUR3cVAvQjs7RTREdnFQQztJQUE4QjtHNUQycVAvQjs7RTREMXFQQztJQUE4QjtHNUQ4cVAvQjs7RTREN3FQQztJQUE4QjtHNURpclAvQjs7RTREL3FQQztJQUFvQztHNURtclByQzs7RTREbHJQQztJQUFvQztHNURzclByQzs7RTREcnJQQztJQUFvQztHNUR5clByQzs7RTREeHJQQztJQUFvQztHNUQ0clByQzs7RTREM3JQQztJQUFvQztHNUQrclByQzs7RTREN3JQQztJQUFpQztHNURpc1BsQzs7RTREaHNQQztJQUFpQztHNURvc1BsQzs7RTREbnNQQztJQUFpQztHNUR1c1BsQzs7RTREdHNQQztJQUFpQztHNUQwc1BsQzs7RTREenNQQztJQUFpQztHNUQ2c1BsQzs7RTREM3NQQztJQUFrQztHNUQrc1BuQzs7RTREOXNQQztJQUFrQztHNURrdFBuQzs7RTREanRQQztJQUFrQztHNURxdFBuQzs7RTREcHRQQztJQUFrQztHNUR3dFBuQzs7RTREdnRQQztJQUFrQztHNUQydFBuQzs7RTREMXRQQztJQUFrQztHNUQ4dFBuQzs7RTRENXRQQztJQUFnQztHNURndVBqQzs7RTREL3RQQztJQUFnQztHNURtdVBqQzs7RTREbHVQQztJQUFnQztHNURzdVBqQzs7RTREcnVQQztJQUFnQztHNUR5dVBqQzs7RTREeHVQQztJQUFnQztHNUQ0dVBqQzs7RTREM3VQQztJQUFnQztHNUQrdVBqQztDQUNGOztBYXB1UEc7RStDbERBO0lBQWdDO0c1RDJ4UGpDOztFNEQxeFBDO0lBQWdDO0c1RDh4UGpDOztFNEQ3eFBDO0lBQWdDO0c1RGl5UGpDOztFNERoeVBDO0lBQWdDO0c1RG95UGpDOztFNERseVBDO0lBQThCO0c1RHN5UC9COztFNERyeVBDO0lBQThCO0c1RHl5UC9COztFNER4eVBDO0lBQThCO0c1RDR5UC9COztFNEQzeVBDO0lBQThCO0c1RCt5UC9COztFNEQ5eVBDO0lBQThCO0c1RGt6UC9COztFNERqelBDO0lBQThCO0c1RHF6UC9COztFNERwelBDO0lBQThCO0c1RHd6UC9COztFNER2elBDO0lBQThCO0c1RDJ6UC9COztFNER6elBDO0lBQW9DO0c1RDZ6UHJDOztFNEQ1elBDO0lBQW9DO0c1RGcwUHJDOztFNEQvelBDO0lBQW9DO0c1RG0wUHJDOztFNERsMFBDO0lBQW9DO0c1RHMwUHJDOztFNERyMFBDO0lBQW9DO0c1RHkwUHJDOztFNER2MFBDO0lBQWlDO0c1RDIwUGxDOztFNEQxMFBDO0lBQWlDO0c1RDgwUGxDOztFNEQ3MFBDO0lBQWlDO0c1RGkxUGxDOztFNERoMVBDO0lBQWlDO0c1RG8xUGxDOztFNERuMVBDO0lBQWlDO0c1RHUxUGxDOztFNERyMVBDO0lBQWtDO0c1RHkxUG5DOztFNER4MVBDO0lBQWtDO0c1RDQxUG5DOztFNEQzMVBDO0lBQWtDO0c1RCsxUG5DOztFNEQ5MVBDO0lBQWtDO0c1RGsyUG5DOztFNERqMlBDO0lBQWtDO0c1RHEyUG5DOztFNERwMlBDO0lBQWtDO0c1RHcyUG5DOztFNER0MlBDO0lBQWdDO0c1RDAyUGpDOztFNER6MlBDO0lBQWdDO0c1RDYyUGpDOztFNEQ1MlBDO0lBQWdDO0c1RGczUGpDOztFNEQvMlBDO0lBQWdDO0c1RG0zUGpDOztFNERsM1BDO0lBQWdDO0c1RHMzUGpDOztFNERyM1BDO0lBQWdDO0c1RHkzUGpDO0NBQ0Y7O0E2RHA2UEc7RUFBd0I7QzdEdzZQM0I7O0E2RHY2UEc7RUFBd0I7QzdEMjZQM0I7O0E2RDE2UEc7RUFBd0I7QzdEODZQM0I7O0FhMTNQRztFZ0R0REE7SUFBd0I7RzdEcTdQekI7O0U2RHA3UEM7SUFBd0I7RzdEdzdQekI7O0U2RHY3UEM7SUFBd0I7RzdEMjdQekI7Q0FDRjs7QWF4NFBHO0VnRHREQTtJQUF3QjtHN0RtOFB6Qjs7RTZEbDhQQztJQUF3QjtHN0RzOFB6Qjs7RTZEcjhQQztJQUF3QjtHN0R5OFB6QjtDQUNGOztBYXQ1UEc7RWdEdERBO0lBQXdCO0c3RGk5UHpCOztFNkRoOVBDO0lBQXdCO0c3RG85UHpCOztFNkRuOVBDO0lBQXdCO0c3RHU5UHpCO0NBQ0Y7O0FhcDZQRztFZ0R0REE7SUFBd0I7RzdEKzlQekI7O0U2RDk5UEM7SUFBd0I7RzdEaytQekI7O0U2RGorUEM7SUFBd0I7RzdEcStQekI7Q0FDRjs7QThEMytQQztFQUFzQjtDOUQrK1B2Qjs7QThELytQQztFQUFzQjtDOURtL1B2Qjs7QStEbC9QQztFQUF5QjtDL0RzL1AxQjs7QStEdC9QQztFQUF5QjtDL0QwL1AxQjs7QStEMS9QQztFQUF5QjtDL0Q4L1AxQjs7QStEOS9QQztFQUF5QjtDL0RrZ1ExQjs7QStEbGdRQztFQUF5QjtDL0RzZ1ExQjs7QStEamdRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb2dRRDs7QStEamdRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb2dRRDs7QStEaGdRNkI7RUFEOUI7SUFFSTtJQUNBO0lBQ0E7Ry9Eb2dRRDtDQUNGOztBZ0U5aFFEO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRWdpUUQ7O0FpRXRoUUM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXloUUg7O0FrRXRqUUQ7RUFBYTtDbEUwalFaOztBa0V6alFEO0VBQVU7Q2xFNmpRVDs7QWtFNWpRRDtFQUFhO0NsRWdrUVo7O0FrRS9qUUQ7RUFBZTtDbEVta1FkOztBbUVsa1FHO0VBQXVCO0NuRXNrUTFCOztBbUV0a1FHO0VBQXVCO0NuRTBrUTFCOztBbUUxa1FHO0VBQXVCO0NuRThrUTFCOztBbUU5a1FHO0VBQXVCO0NuRWtsUTFCOztBbUVsbFFHO0VBQXVCO0NuRXNsUTFCOztBbUV0bFFHO0VBQXVCO0NuRTBsUTFCOztBbUUxbFFHO0VBQXVCO0NuRThsUTFCOztBbUU5bFFHO0VBQXVCO0NuRWttUTFCOztBbUVsbVFHO0VBQXVCO0NuRXNtUTFCOztBbUV0bVFHO0VBQXVCO0NuRTBtUTFCOztBbUV0bVFEO0VBQVU7Q25FMG1RVDs7QW1Fem1RRDtFQUFVO0NuRTZtUVQ7O0FtRXptUUQ7RUFBYztDbkU2bVFiOztBbUU1bVFEO0VBQWM7Q25FZ25RYjs7QW1FOW1RRDtFQUFVO0NuRWtuUVQ7O0FtRWpuUUQ7RUFBVTtDbkVxblFUOztBb0Vwb1FEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0NwRW9vUUg7O0FxRTFvUU87RUFBZ0M7Q3JFOG9RdkM7O0FxRTdvUU87O0VBRUU7Q3JFZ3BRVDs7QXFFOW9RTzs7RUFFRTtDckVpcFFUOztBcUUvb1FPOztFQUVFO0NyRWtwUVQ7O0FxRWhwUU87O0VBRUU7Q3JFbXBRVDs7QXFFbHFRTztFQUFnQztDckVzcVF2Qzs7QXFFcnFRTzs7RUFFRTtDckV3cVFUOztBcUV0cVFPOztFQUVFO0NyRXlxUVQ7O0FxRXZxUU87O0VBRUU7Q3JFMHFRVDs7QXFFeHFRTzs7RUFFRTtDckUycVFUOztBcUUxclFPO0VBQWdDO0NyRThyUXZDOztBcUU3clFPOztFQUVFO0NyRWdzUVQ7O0FxRTlyUU87O0VBRUU7Q3JFaXNRVDs7QXFFL3JRTzs7RUFFRTtDckVrc1FUOztBcUVoc1FPOzs7RUFFRTtDckVvc1FUOztBcUVudFFPO0VBQWdDO0NyRXV0UXZDOztBcUV0dFFPOztFQUVFO0NyRXl0UVQ7O0FxRXZ0UU87O0VBRUU7Q3JFMHRRVDs7QXFFeHRRTzs7RUFFRTtDckUydFFUOztBcUV6dFFPOztFQUVFO0NyRTR0UVQ7O0FxRTN1UU87RUFBZ0M7Q3JFK3VRdkM7O0FxRTl1UU87O0VBRUU7Q3JFaXZRVDs7QXFFL3VRTzs7RUFFRTtDckVrdlFUOztBcUVodlFPOztFQUVFO0NyRW12UVQ7O0FxRWp2UU87O0VBRUU7Q3JFb3ZRVDs7QXFFbndRTztFQUFnQztDckV1d1F2Qzs7QXFFdHdRTzs7RUFFRTtDckV5d1FUOztBcUV2d1FPOztFQUVFO0NyRTB3UVQ7O0FxRXh3UU87O0VBRUU7Q3JFMndRVDs7QXFFendRTzs7RUFFRTtDckU0d1FUOztBcUUzeFFPO0VBQWdDO0NyRSt4UXZDOztBcUU5eFFPOztFQUVFO0NyRWl5UVQ7O0FxRS94UU87O0VBRUU7Q3JFa3lRVDs7QXFFaHlRTzs7RUFFRTtDckVteVFUOztBcUVqeVFPOztFQUVFO0NyRW95UVQ7O0FxRW56UU87RUFBZ0M7Q3JFdXpRdkM7O0FxRXR6UU87O0VBRUU7Q3JFeXpRVDs7QXFFdnpRTzs7RUFFRTtDckUwelFUOztBcUV4elFPOztFQUVFO0NyRTJ6UVQ7O0FxRXp6UU87O0VBRUU7Q3JFNHpRVDs7QXFFMzBRTztFQUFnQztDckUrMFF2Qzs7QXFFOTBRTzs7RUFFRTtDckVpMVFUOztBcUUvMFFPOztFQUVFO0NyRWsxUVQ7O0FxRWgxUU87O0VBRUU7Q3JFbTFRVDs7QXFFajFRTzs7RUFFRTtDckVvMVFUOztBcUVuMlFPO0VBQWdDO0NyRXUyUXZDOztBcUV0MlFPOztFQUVFO0NyRXkyUVQ7O0FxRXYyUU87O0VBRUU7Q3JFMDJRVDs7QXFFeDJRTzs7RUFFRTtDckUyMlFUOztBcUV6MlFPOztFQUVFO0NyRTQyUVQ7O0FxRTMzUU87RUFBZ0M7Q3JFKzNRdkM7O0FxRTkzUU87O0VBRUU7Q3JFaTRRVDs7QXFFLzNRTzs7RUFFRTtDckVrNFFUOztBcUVoNFFPOztFQUVFO0NyRW00UVQ7O0FxRWo0UU87O0VBRUU7Q3JFbzRRVDs7QXFFbjVRTztFQUFnQztDckV1NVF2Qzs7QXFFdDVRTzs7RUFFRTtDckV5NVFUOztBcUV2NVFPOztFQUVFO0NyRTA1UVQ7O0FxRXg1UU87O0VBRUU7Q3JFMjVRVDs7QXFFejVRTzs7RUFFRTtDckU0NVFUOztBcUVwNVFPO0VBQXdCO0NyRXc1US9COztBcUV2NVFPOztFQUVFO0NyRTA1UVQ7O0FxRXg1UU87O0VBRUU7Q3JFMjVRVDs7QXFFejVRTzs7RUFFRTtDckU0NVFUOztBcUUxNVFPOztFQUVFO0NyRTY1UVQ7O0FxRTU2UU87RUFBd0I7Q3JFZzdRL0I7O0FxRS82UU87O0VBRUU7Q3JFazdRVDs7QXFFaDdRTzs7RUFFRTtDckVtN1FUOztBcUVqN1FPOztFQUVFO0NyRW83UVQ7O0FxRWw3UU87O0VBRUU7Q3JFcTdRVDs7QXFFcDhRTztFQUF3QjtDckV3OFEvQjs7QXFFdjhRTzs7RUFFRTtDckUwOFFUOztBcUV4OFFPOztFQUVFO0NyRTI4UVQ7O0FxRXo4UU87O0VBRUU7Q3JFNDhRVDs7QXFFMThRTzs7RUFFRTtDckU2OFFUOztBcUU1OVFPO0VBQXdCO0NyRWcrUS9COztBcUUvOVFPOztFQUVFO0NyRWsrUVQ7O0FxRWgrUU87O0VBRUU7Q3JFbStRVDs7QXFFaitRTzs7RUFFRTtDckVvK1FUOztBcUVsK1FPOztFQUVFO0NyRXErUVQ7O0FxRXAvUU87RUFBd0I7Q3JFdy9RL0I7O0FxRXYvUU87O0VBRUU7Q3JFMC9RVDs7QXFFeC9RTzs7RUFFRTtDckUyL1FUOztBcUV6L1FPOztFQUVFO0NyRTQvUVQ7O0FxRTEvUU87O0VBRUU7Q3JFNi9RVDs7QXFFdi9RRztFQUFtQjtDckUyL1F0Qjs7QXFFMS9RRzs7RUFFRTtDckU2L1FMOztBcUUzL1FHOztFQUVFO0NyRTgvUUw7O0FxRTUvUUc7O0VBRUU7Q3JFKy9RTDs7QXFFNy9RRzs7RUFFRTtDckVnZ1JMOztBYXpnUkc7RXdEbERJO0lBQWdDO0dyRWdrUnJDOztFcUUvalJLOztJQUVFO0dyRWtrUlA7O0VxRWhrUks7O0lBRUU7R3JFbWtSUDs7RXFFamtSSzs7SUFFRTtHckVva1JQOztFcUVsa1JLOztJQUVFO0dyRXFrUlA7O0VxRXBsUks7SUFBZ0M7R3JFd2xSckM7O0VxRXZsUks7O0lBRUU7R3JFMGxSUDs7RXFFeGxSSzs7SUFFRTtHckUybFJQOztFcUV6bFJLOztJQUVFO0dyRTRsUlA7O0VxRTFsUks7O0lBRUU7R3JFNmxSUDs7RXFFNW1SSztJQUFnQztHckVnblJyQzs7RXFFL21SSzs7SUFFRTtHckVrblJQOztFcUVoblJLOztJQUVFO0dyRW1uUlA7O0VxRWpuUks7O0lBRUU7R3JFb25SUDs7RXFFbG5SSzs7SUFFRTtHckVxblJQOztFcUVwb1JLO0lBQWdDO0dyRXdvUnJDOztFcUV2b1JLOztJQUVFO0dyRTBvUlA7O0VxRXhvUks7O0lBRUU7R3JFMm9SUDs7RXFFem9SSzs7SUFFRTtHckU0b1JQOztFcUUxb1JLOztJQUVFO0dyRTZvUlA7O0VxRTVwUks7SUFBZ0M7R3JFZ3FSckM7O0VxRS9wUks7O0lBRUU7R3JFa3FSUDs7RXFFaHFSSzs7SUFFRTtHckVtcVJQOztFcUVqcVJLOztJQUVFO0dyRW9xUlA7O0VxRWxxUks7O0lBRUU7R3JFcXFSUDs7RXFFcHJSSztJQUFnQztHckV3clJyQzs7RXFFdnJSSzs7SUFFRTtHckUwclJQOztFcUV4clJLOztJQUVFO0dyRTJyUlA7O0VxRXpyUks7O0lBRUU7R3JFNHJSUDs7RXFFMXJSSzs7SUFFRTtHckU2clJQOztFcUU1c1JLO0lBQWdDO0dyRWd0UnJDOztFcUUvc1JLOztJQUVFO0dyRWt0UlA7O0VxRWh0Uks7O0lBRUU7R3JFbXRSUDs7RXFFanRSSzs7SUFFRTtHckVvdFJQOztFcUVsdFJLOztJQUVFO0dyRXF0UlA7O0VxRXB1Uks7SUFBZ0M7R3JFd3VSckM7O0VxRXZ1Uks7O0lBRUU7R3JFMHVSUDs7RXFFeHVSSzs7SUFFRTtHckUydVJQOztFcUV6dVJLOztJQUVFO0dyRTR1UlA7O0VxRTF1Uks7O0lBRUU7R3JFNnVSUDs7RXFFNXZSSztJQUFnQztHckVnd1JyQzs7RXFFL3ZSSzs7SUFFRTtHckVrd1JQOztFcUVod1JLOztJQUVFO0dyRW13UlA7O0VxRWp3Uks7O0lBRUU7R3JFb3dSUDs7RXFFbHdSSzs7SUFFRTtHckVxd1JQOztFcUVweFJLO0lBQWdDO0dyRXd4UnJDOztFcUV2eFJLOztJQUVFO0dyRTB4UlA7O0VxRXh4Uks7O0lBRUU7R3JFMnhSUDs7RXFFenhSSzs7SUFFRTtHckU0eFJQOztFcUUxeFJLOztJQUVFO0dyRTZ4UlA7O0VxRTV5Uks7SUFBZ0M7R3JFZ3pSckM7O0VxRS95Uks7O0lBRUU7R3JFa3pSUDs7RXFFaHpSSzs7SUFFRTtHckVtelJQOztFcUVqelJLOztJQUVFO0dyRW96UlA7O0VxRWx6Uks7O0lBRUU7R3JFcXpSUDs7RXFFcDBSSztJQUFnQztHckV3MFJyQzs7RXFFdjBSSzs7SUFFRTtHckUwMFJQOztFcUV4MFJLOztJQUVFO0dyRTIwUlA7O0VxRXowUks7O0lBRUU7R3JFNDBSUDs7RXFFMTBSSzs7SUFFRTtHckU2MFJQOztFcUVyMFJLO0lBQXdCO0dyRXkwUjdCOztFcUV4MFJLOztJQUVFO0dyRTIwUlA7O0VxRXowUks7O0lBRUU7R3JFNDBSUDs7RXFFMTBSSzs7SUFFRTtHckU2MFJQOztFcUUzMFJLOztJQUVFO0dyRTgwUlA7O0VxRTcxUks7SUFBd0I7R3JFaTJSN0I7O0VxRWgyUks7O0lBRUU7R3JFbTJSUDs7RXFFajJSSzs7SUFFRTtHckVvMlJQOztFcUVsMlJLOztJQUVFO0dyRXEyUlA7O0VxRW4yUks7O0lBRUU7R3JFczJSUDs7RXFFcjNSSztJQUF3QjtHckV5M1I3Qjs7RXFFeDNSSzs7SUFFRTtHckUyM1JQOztFcUV6M1JLOztJQUVFO0dyRTQzUlA7O0VxRTEzUks7O0lBRUU7R3JFNjNSUDs7RXFFMzNSSzs7SUFFRTtHckU4M1JQOztFcUU3NFJLO0lBQXdCO0dyRWk1UjdCOztFcUVoNVJLOztJQUVFO0dyRW01UlA7O0VxRWo1Uks7O0lBRUU7R3JFbzVSUDs7RXFFbDVSSzs7SUFFRTtHckVxNVJQOztFcUVuNVJLOztJQUVFO0dyRXM1UlA7O0VxRXI2Uks7SUFBd0I7R3JFeTZSN0I7O0VxRXg2Uks7O0lBRUU7R3JFMjZSUDs7RXFFejZSSzs7SUFFRTtHckU0NlJQOztFcUUxNlJLOztJQUVFO0dyRTY2UlA7O0VxRTM2Uks7O0lBRUU7R3JFODZSUDs7RXFFeDZSQztJQUFtQjtHckU0NlJwQjs7RXFFMzZSQzs7SUFFRTtHckU4NlJIOztFcUU1NlJDOztJQUVFO0dyRSs2Ukg7O0VxRTc2UkM7O0lBRUU7R3JFZzdSSDs7RXFFOTZSQzs7SUFFRTtHckVpN1JIO0NBQ0Y7O0FhMzdSRztFd0RsREk7SUFBZ0M7R3JFay9SckM7O0VxRWovUks7O0lBRUU7R3JFby9SUDs7RXFFbC9SSzs7SUFFRTtHckVxL1JQOztFcUVuL1JLOztJQUVFO0dyRXMvUlA7O0VxRXAvUks7O0lBRUU7R3JFdS9SUDs7RXFFdGdTSztJQUFnQztHckUwZ1NyQzs7RXFFemdTSzs7SUFFRTtHckU0Z1NQOztFcUUxZ1NLOztJQUVFO0dyRTZnU1A7O0VxRTNnU0s7O0lBRUU7R3JFOGdTUDs7RXFFNWdTSzs7SUFFRTtHckUrZ1NQOztFcUU5aFNLO0lBQWdDO0dyRWtpU3JDOztFcUVqaVNLOztJQUVFO0dyRW9pU1A7O0VxRWxpU0s7O0lBRUU7R3JFcWlTUDs7RXFFbmlTSzs7SUFFRTtHckVzaVNQOztFcUVwaVNLOztJQUVFO0dyRXVpU1A7O0VxRXRqU0s7SUFBZ0M7R3JFMGpTckM7O0VxRXpqU0s7O0lBRUU7R3JFNGpTUDs7RXFFMWpTSzs7SUFFRTtHckU2alNQOztFcUUzalNLOztJQUVFO0dyRThqU1A7O0VxRTVqU0s7O0lBRUU7R3JFK2pTUDs7RXFFOWtTSztJQUFnQztHckVrbFNyQzs7RXFFamxTSzs7SUFFRTtHckVvbFNQOztFcUVsbFNLOztJQUVFO0dyRXFsU1A7O0VxRW5sU0s7O0lBRUU7R3JFc2xTUDs7RXFFcGxTSzs7SUFFRTtHckV1bFNQOztFcUV0bVNLO0lBQWdDO0dyRTBtU3JDOztFcUV6bVNLOztJQUVFO0dyRTRtU1A7O0VxRTFtU0s7O0lBRUU7R3JFNm1TUDs7RXFFM21TSzs7SUFFRTtHckU4bVNQOztFcUU1bVNLOztJQUVFO0dyRSttU1A7O0VxRTluU0s7SUFBZ0M7R3JFa29TckM7O0VxRWpvU0s7O0lBRUU7R3JFb29TUDs7RXFFbG9TSzs7SUFFRTtHckVxb1NQOztFcUVub1NLOztJQUVFO0dyRXNvU1A7O0VxRXBvU0s7O0lBRUU7R3JFdW9TUDs7RXFFdHBTSztJQUFnQztHckUwcFNyQzs7RXFFenBTSzs7SUFFRTtHckU0cFNQOztFcUUxcFNLOztJQUVFO0dyRTZwU1A7O0VxRTNwU0s7O0lBRUU7R3JFOHBTUDs7RXFFNXBTSzs7SUFFRTtHckUrcFNQOztFcUU5cVNLO0lBQWdDO0dyRWtyU3JDOztFcUVqclNLOztJQUVFO0dyRW9yU1A7O0VxRWxyU0s7O0lBRUU7R3JFcXJTUDs7RXFFbnJTSzs7SUFFRTtHckVzclNQOztFcUVwclNLOztJQUVFO0dyRXVyU1A7O0VxRXRzU0s7SUFBZ0M7R3JFMHNTckM7O0VxRXpzU0s7O0lBRUU7R3JFNHNTUDs7RXFFMXNTSzs7SUFFRTtHckU2c1NQOztFcUUzc1NLOztJQUVFO0dyRThzU1A7O0VxRTVzU0s7O0lBRUU7R3JFK3NTUDs7RXFFOXRTSztJQUFnQztHckVrdVNyQzs7RXFFanVTSzs7SUFFRTtHckVvdVNQOztFcUVsdVNLOztJQUVFO0dyRXF1U1A7O0VxRW51U0s7O0lBRUU7R3JFc3VTUDs7RXFFcHVTSzs7SUFFRTtHckV1dVNQOztFcUV0dlNLO0lBQWdDO0dyRTB2U3JDOztFcUV6dlNLOztJQUVFO0dyRTR2U1A7O0VxRTF2U0s7O0lBRUU7R3JFNnZTUDs7RXFFM3ZTSzs7SUFFRTtHckU4dlNQOztFcUU1dlNLOztJQUVFO0dyRSt2U1A7O0VxRXZ2U0s7SUFBd0I7R3JFMnZTN0I7O0VxRTF2U0s7O0lBRUU7R3JFNnZTUDs7RXFFM3ZTSzs7SUFFRTtHckU4dlNQOztFcUU1dlNLOztJQUVFO0dyRSt2U1A7O0VxRTd2U0s7O0lBRUU7R3JFZ3dTUDs7RXFFL3dTSztJQUF3QjtHckVteFM3Qjs7RXFFbHhTSzs7SUFFRTtHckVxeFNQOztFcUVueFNLOztJQUVFO0dyRXN4U1A7O0VxRXB4U0s7O0lBRUU7R3JFdXhTUDs7RXFFcnhTSzs7SUFFRTtHckV3eFNQOztFcUV2eVNLO0lBQXdCO0dyRTJ5UzdCOztFcUUxeVNLOztJQUVFO0dyRTZ5U1A7O0VxRTN5U0s7O0lBRUU7R3JFOHlTUDs7RXFFNXlTSzs7SUFFRTtHckUreVNQOztFcUU3eVNLOztJQUVFO0dyRWd6U1A7O0VxRS96U0s7SUFBd0I7R3JFbTBTN0I7O0VxRWwwU0s7O0lBRUU7R3JFcTBTUDs7RXFFbjBTSzs7SUFFRTtHckVzMFNQOztFcUVwMFNLOztJQUVFO0dyRXUwU1A7O0VxRXIwU0s7O0lBRUU7R3JFdzBTUDs7RXFFdjFTSztJQUF3QjtHckUyMVM3Qjs7RXFFMTFTSzs7SUFFRTtHckU2MVNQOztFcUUzMVNLOztJQUVFO0dyRTgxU1A7O0VxRTUxU0s7O0lBRUU7R3JFKzFTUDs7RXFFNzFTSzs7SUFFRTtHckVnMlNQOztFcUUxMVNDO0lBQW1CO0dyRTgxU3BCOztFcUU3MVNDOztJQUVFO0dyRWcyU0g7O0VxRTkxU0M7O0lBRUU7R3JFaTJTSDs7RXFFLzFTQzs7SUFFRTtHckVrMlNIOztFcUVoMlNDOztJQUVFO0dyRW0yU0g7Q0FDRjs7QWE3MlNHO0V3RGxESTtJQUFnQztHckVvNlNyQzs7RXFFbjZTSzs7SUFFRTtHckVzNlNQOztFcUVwNlNLOztJQUVFO0dyRXU2U1A7O0VxRXI2U0s7O0lBRUU7R3JFdzZTUDs7RXFFdDZTSzs7SUFFRTtHckV5NlNQOztFcUV4N1NLO0lBQWdDO0dyRTQ3U3JDOztFcUUzN1NLOztJQUVFO0dyRTg3U1A7O0VxRTU3U0s7O0lBRUU7R3JFKzdTUDs7RXFFNzdTSzs7SUFFRTtHckVnOFNQOztFcUU5N1NLOztJQUVFO0dyRWk4U1A7O0VxRWg5U0s7SUFBZ0M7R3JFbzlTckM7O0VxRW45U0s7O0lBRUU7R3JFczlTUDs7RXFFcDlTSzs7SUFFRTtHckV1OVNQOztFcUVyOVNLOztJQUVFO0dyRXc5U1A7O0VxRXQ5U0s7O0lBRUU7R3JFeTlTUDs7RXFFeCtTSztJQUFnQztHckU0K1NyQzs7RXFFMytTSzs7SUFFRTtHckU4K1NQOztFcUU1K1NLOztJQUVFO0dyRSsrU1A7O0VxRTcrU0s7O0lBRUU7R3JFZy9TUDs7RXFFOStTSzs7SUFFRTtHckVpL1NQOztFcUVoZ1RLO0lBQWdDO0dyRW9nVHJDOztFcUVuZ1RLOztJQUVFO0dyRXNnVFA7O0VxRXBnVEs7O0lBRUU7R3JFdWdUUDs7RXFFcmdUSzs7SUFFRTtHckV3Z1RQOztFcUV0Z1RLOztJQUVFO0dyRXlnVFA7O0VxRXhoVEs7SUFBZ0M7R3JFNGhUckM7O0VxRTNoVEs7O0lBRUU7R3JFOGhUUDs7RXFFNWhUSzs7SUFFRTtHckUraFRQOztFcUU3aFRLOztJQUVFO0dyRWdpVFA7O0VxRTloVEs7O0lBRUU7R3JFaWlUUDs7RXFFaGpUSztJQUFnQztHckVvalRyQzs7RXFFbmpUSzs7SUFFRTtHckVzalRQOztFcUVwalRLOztJQUVFO0dyRXVqVFA7O0VxRXJqVEs7O0lBRUU7R3JFd2pUUDs7RXFFdGpUSzs7SUFFRTtHckV5alRQOztFcUV4a1RLO0lBQWdDO0dyRTRrVHJDOztFcUUza1RLOztJQUVFO0dyRThrVFA7O0VxRTVrVEs7O0lBRUU7R3JFK2tUUDs7RXFFN2tUSzs7SUFFRTtHckVnbFRQOztFcUU5a1RLOztJQUVFO0dyRWlsVFA7O0VxRWhtVEs7SUFBZ0M7R3JFb21UckM7O0VxRW5tVEs7O0lBRUU7R3JFc21UUDs7RXFFcG1USzs7SUFFRTtHckV1bVRQOztFcUVybVRLOztJQUVFO0dyRXdtVFA7O0VxRXRtVEs7O0lBRUU7R3JFeW1UUDs7RXFFeG5USztJQUFnQztHckU0blRyQzs7RXFFM25USzs7SUFFRTtHckU4blRQOztFcUU1blRLOztJQUVFO0dyRStuVFA7O0VxRTduVEs7O0lBRUU7R3JFZ29UUDs7RXFFOW5USzs7SUFFRTtHckVpb1RQOztFcUVocFRLO0lBQWdDO0dyRW9wVHJDOztFcUVucFRLOztJQUVFO0dyRXNwVFA7O0VxRXBwVEs7O0lBRUU7R3JFdXBUUDs7RXFFcnBUSzs7SUFFRTtHckV3cFRQOztFcUV0cFRLOztJQUVFO0dyRXlwVFA7O0VxRXhxVEs7SUFBZ0M7R3JFNHFUckM7O0VxRTNxVEs7O0lBRUU7R3JFOHFUUDs7RXFFNXFUSzs7SUFFRTtHckUrcVRQOztFcUU3cVRLOztJQUVFO0dyRWdyVFA7O0VxRTlxVEs7O0lBRUU7R3JFaXJUUDs7RXFFenFUSztJQUF3QjtHckU2cVQ3Qjs7RXFFNXFUSzs7SUFFRTtHckUrcVRQOztFcUU3cVRLOztJQUVFO0dyRWdyVFA7O0VxRTlxVEs7O0lBRUU7R3JFaXJUUDs7RXFFL3FUSzs7SUFFRTtHckVrclRQOztFcUVqc1RLO0lBQXdCO0dyRXFzVDdCOztFcUVwc1RLOztJQUVFO0dyRXVzVFA7O0VxRXJzVEs7O0lBRUU7R3JFd3NUUDs7RXFFdHNUSzs7SUFFRTtHckV5c1RQOztFcUV2c1RLOztJQUVFO0dyRTBzVFA7O0VxRXp0VEs7SUFBd0I7R3JFNnRUN0I7O0VxRTV0VEs7O0lBRUU7R3JFK3RUUDs7RXFFN3RUSzs7SUFFRTtHckVndVRQOztFcUU5dFRLOztJQUVFO0dyRWl1VFA7O0VxRS90VEs7O0lBRUU7R3JFa3VUUDs7RXFFanZUSztJQUF3QjtHckVxdlQ3Qjs7RXFFcHZUSzs7SUFFRTtHckV1dlRQOztFcUVydlRLOztJQUVFO0dyRXd2VFA7O0VxRXR2VEs7O0lBRUU7R3JFeXZUUDs7RXFFdnZUSzs7SUFFRTtHckUwdlRQOztFcUV6d1RLO0lBQXdCO0dyRTZ3VDdCOztFcUU1d1RLOztJQUVFO0dyRSt3VFA7O0VxRTd3VEs7O0lBRUU7R3JFZ3hUUDs7RXFFOXdUSzs7SUFFRTtHckVpeFRQOztFcUUvd1RLOztJQUVFO0dyRWt4VFA7O0VxRTV3VEM7SUFBbUI7R3JFZ3hUcEI7O0VxRS93VEM7O0lBRUU7R3JFa3hUSDs7RXFFaHhUQzs7SUFFRTtHckVteFRIOztFcUVqeFRDOztJQUVFO0dyRW94VEg7O0VxRWx4VEM7O0lBRUU7R3JFcXhUSDtDQUNGOztBYS94VEc7RXdEbERJO0lBQWdDO0dyRXMxVHJDOztFcUVyMVRLOztJQUVFO0dyRXcxVFA7O0VxRXQxVEs7O0lBRUU7R3JFeTFUUDs7RXFFdjFUSzs7SUFFRTtHckUwMVRQOztFcUV4MVRLOztJQUVFO0dyRTIxVFA7O0VxRTEyVEs7SUFBZ0M7R3JFODJUckM7O0VxRTcyVEs7O0lBRUU7R3JFZzNUUDs7RXFFOTJUSzs7SUFFRTtHckVpM1RQOztFcUUvMlRLOztJQUVFO0dyRWszVFA7O0VxRWgzVEs7O0lBRUU7R3JFbTNUUDs7RXFFbDRUSztJQUFnQztHckVzNFRyQzs7RXFFcjRUSzs7SUFFRTtHckV3NFRQOztFcUV0NFRLOztJQUVFO0dyRXk0VFA7O0VxRXY0VEs7O0lBRUU7R3JFMDRUUDs7RXFFeDRUSzs7SUFFRTtHckUyNFRQOztFcUUxNVRLO0lBQWdDO0dyRTg1VHJDOztFcUU3NVRLOztJQUVFO0dyRWc2VFA7O0VxRTk1VEs7O0lBRUU7R3JFaTZUUDs7RXFFLzVUSzs7SUFFRTtHckVrNlRQOztFcUVoNlRLOztJQUVFO0dyRW02VFA7O0VxRWw3VEs7SUFBZ0M7R3JFczdUckM7O0VxRXI3VEs7O0lBRUU7R3JFdzdUUDs7RXFFdDdUSzs7SUFFRTtHckV5N1RQOztFcUV2N1RLOztJQUVFO0dyRTA3VFA7O0VxRXg3VEs7O0lBRUU7R3JFMjdUUDs7RXFFMThUSztJQUFnQztHckU4OFRyQzs7RXFFNzhUSzs7SUFFRTtHckVnOVRQOztFcUU5OFRLOztJQUVFO0dyRWk5VFA7O0VxRS84VEs7O0lBRUU7R3JFazlUUDs7RXFFaDlUSzs7SUFFRTtHckVtOVRQOztFcUVsK1RLO0lBQWdDO0dyRXMrVHJDOztFcUVyK1RLOztJQUVFO0dyRXcrVFA7O0VxRXQrVEs7O0lBRUU7R3JFeStUUDs7RXFFditUSzs7SUFFRTtHckUwK1RQOztFcUV4K1RLOztJQUVFO0dyRTIrVFA7O0VxRTEvVEs7SUFBZ0M7R3JFOC9UckM7O0VxRTcvVEs7O0lBRUU7R3JFZ2dVUDs7RXFFOS9USzs7SUFFRTtHckVpZ1VQOztFcUUvL1RLOztJQUVFO0dyRWtnVVA7O0VxRWhnVUs7O0lBRUU7R3JFbWdVUDs7RXFFbGhVSztJQUFnQztHckVzaFVyQzs7RXFFcmhVSzs7SUFFRTtHckV3aFVQOztFcUV0aFVLOztJQUVFO0dyRXloVVA7O0VxRXZoVUs7O0lBRUU7R3JFMGhVUDs7RXFFeGhVSzs7SUFFRTtHckUyaFVQOztFcUUxaVVLO0lBQWdDO0dyRThpVXJDOztFcUU3aVVLOztJQUVFO0dyRWdqVVA7O0VxRTlpVUs7O0lBRUU7R3JFaWpVUDs7RXFFL2lVSzs7SUFFRTtHckVralVQOztFcUVoalVLOztJQUVFO0dyRW1qVVA7O0VxRWxrVUs7SUFBZ0M7R3JFc2tVckM7O0VxRXJrVUs7O0lBRUU7R3JFd2tVUDs7RXFFdGtVSzs7SUFFRTtHckV5a1VQOztFcUV2a1VLOztJQUVFO0dyRTBrVVA7O0VxRXhrVUs7O0lBRUU7R3JFMmtVUDs7RXFFMWxVSztJQUFnQztHckU4bFVyQzs7RXFFN2xVSzs7SUFFRTtHckVnbVVQOztFcUU5bFVLOztJQUVFO0dyRWltVVA7O0VxRS9sVUs7O0lBRUU7R3JFa21VUDs7RXFFaG1VSzs7SUFFRTtHckVtbVVQOztFcUUzbFVLO0lBQXdCO0dyRStsVTdCOztFcUU5bFVLOztJQUVFO0dyRWltVVA7O0VxRS9sVUs7O0lBRUU7R3JFa21VUDs7RXFFaG1VSzs7SUFFRTtHckVtbVVQOztFcUVqbVVLOztJQUVFO0dyRW9tVVA7O0VxRW5uVUs7SUFBd0I7R3JFdW5VN0I7O0VxRXRuVUs7O0lBRUU7R3JFeW5VUDs7RXFFdm5VSzs7SUFFRTtHckUwblVQOztFcUV4blVLOztJQUVFO0dyRTJuVVA7O0VxRXpuVUs7O0lBRUU7R3JFNG5VUDs7RXFFM29VSztJQUF3QjtHckUrb1U3Qjs7RXFFOW9VSzs7SUFFRTtHckVpcFVQOztFcUUvb1VLOztJQUVFO0dyRWtwVVA7O0VxRWhwVUs7O0lBRUU7R3JFbXBVUDs7RXFFanBVSzs7SUFFRTtHckVvcFVQOztFcUVucVVLO0lBQXdCO0dyRXVxVTdCOztFcUV0cVVLOztJQUVFO0dyRXlxVVA7O0VxRXZxVUs7O0lBRUU7R3JFMHFVUDs7RXFFeHFVSzs7SUFFRTtHckUycVVQOztFcUV6cVVLOztJQUVFO0dyRTRxVVA7O0VxRTNyVUs7SUFBd0I7R3JFK3JVN0I7O0VxRTlyVUs7O0lBRUU7R3JFaXNVUDs7RXFFL3JVSzs7SUFFRTtHckVrc1VQOztFcUVoc1VLOztJQUVFO0dyRW1zVVA7O0VxRWpzVUs7O0lBRUU7R3JFb3NVUDs7RXFFOXJVQztJQUFtQjtHckVrc1VwQjs7RXFFanNVQzs7SUFFRTtHckVvc1VIOztFcUVsc1VDOztJQUVFO0dyRXFzVUg7O0VxRW5zVUM7O0lBRUU7R3JFc3NVSDs7RXFFcHNVQzs7SUFFRTtHckV1c1VIO0NBQ0Y7O0FzRXZ3VUQ7RUFBa0I7Q3RFMndVakI7O0FzRXZ3VUQ7RUFBaUI7Q3RFMndVaEI7O0FzRTF3VUQ7RUFBaUI7Q3RFOHdVaEI7O0FzRTd3VUQ7RUFBaUI7Q3RFaXhVaEI7O0FzRWh4VUQ7RUNURTtFQUNBO0VBQ0E7Q3ZFNnhVRDs7QXNFOXdVRztFQUF3QjtDdEVreFUzQjs7QXNFanhVRztFQUF3QjtDdEVxeFUzQjs7QXNFcHhVRztFQUF3QjtDdEV3eFUzQjs7QWFudlVHO0V5RHZDQTtJQUF3QjtHdEUreFV6Qjs7RXNFOXhVQztJQUF3QjtHdEVreVV6Qjs7RXNFanlVQztJQUF3QjtHdEVxeVV6QjtDQUNGOztBYWp3VUc7RXlEdkNBO0lBQXdCO0d0RTZ5VXpCOztFc0U1eVVDO0lBQXdCO0d0RWd6VXpCOztFc0UveVVDO0lBQXdCO0d0RW16VXpCO0NBQ0Y7O0FhL3dVRztFeUR2Q0E7SUFBd0I7R3RFMnpVekI7O0VzRTF6VUM7SUFBd0I7R3RFOHpVekI7O0VzRTd6VUM7SUFBd0I7R3RFaTBVekI7Q0FDRjs7QWE3eFVHO0V5RHZDQTtJQUF3QjtHdEV5MFV6Qjs7RXNFeDBVQztJQUF3QjtHdEU0MFV6Qjs7RXNFMzBVQztJQUF3QjtHdEUrMFV6QjtDQUNGOztBc0UxMFVEO0VBQW1CO0N0RTgwVWxCOztBc0U3MFVEO0VBQW1CO0N0RWkxVWxCOztBc0VoMVVEO0VBQW1CO0N0RW8xVWxCOztBc0VoMVVEO0VBQXVCO0N0RW8xVXRCOztBc0VuMVVEO0VBQXVCO0N0RXUxVXRCOztBc0V0MVVEO0VBQXVCO0N0RTAxVXRCOztBc0V6MVVEO0VBQXVCO0N0RTYxVXRCOztBc0U1MVVEO0VBQXVCO0N0RWcyVXRCOztBc0UvMVVEO0VBQXVCO0N0RW0yVXRCOztBc0UvMVVEO0VBQWM7Q3RFbTJVYjs7QXdFMTRVQztFQUNFO0N4RTY0VUg7O0FJbjRVQzs7RW9FTE07Q3hFNjRVUDs7QXdFbjVVQztFQUNFO0N4RXM1VUg7O0FJNTRVQzs7RW9FTE07Q3hFczVVUDs7QXdFNTVVQztFQUNFO0N4RSs1VUg7O0FJcjVVQzs7RW9FTE07Q3hFKzVVUDs7QXdFcjZVQztFQUNFO0N4RXc2VUg7O0FJOTVVQzs7RW9FTE07Q3hFdzZVUDs7QXdFOTZVQztFQUNFO0N4RWk3VUg7O0FJdjZVQzs7RW9FTE07Q3hFaTdVUDs7QXdFdjdVQztFQUNFO0N4RTA3VUg7O0FJaDdVQzs7RW9FTE07Q3hFMDdVUDs7QXdFaDhVQztFQUNFO0N4RW04VUg7O0FJejdVQzs7RW9FTE07Q3hFbThVUDs7QXdFejhVQztFQUNFO0N4RTQ4VUg7O0FJbDhVQzs7RW9FTE07Q3hFNDhVUDs7QXNFcjZVRDtFQUFhO0N0RXk2VVo7O0FzRXg2VUQ7RUFBYztDdEU0NlViOztBc0UxNlVEO0VBQWlCO0N0RTg2VWhCOztBc0U3NlVEO0VBQWlCO0N0RWk3VWhCOztBc0U3NlVEO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFdytVRDs7QXNFajdVRDtFQUF3QjtDdEVxN1V2Qjs7QXNFbjdVRDtFQUNFO0VBQ0E7Q3RFczdVRDs7QXNFajdVRDtFQUFjO0N0RXE3VWI7O0EwRXQvVUQ7RUFDRTtDMUV5L1VEOztBMEV0L1VEO0VBQ0U7QzFFeS9VRDs7QTJFei9VQztFekVPRjs7O0l5RURNO0lBRUE7RzNFeS9VSDs7RTJFdC9VQztJQUVJO0czRXcvVUw7O0UyRS8rVUM7SUFDRTtHM0VrL1VIOztFRXB6VUg7SXlFL0tNO0czRXUrVUg7O0UyRXIrVUM7O0lBRUU7SUFDQTtHM0V3K1VIOztFMkVoK1VDO0lBQ0U7RzNFbStVSDs7RTJFaCtVQzs7SUFFRTtHM0VtK1VIOztFMkVoK1VDOzs7SUFHRTtJQUNBO0czRW0rVUg7O0UyRWgrVUM7O0lBRUU7RzNFbStVSDs7QTJFMzlVQztJQUNFO0MzRTg5VUw7O0VFMWdWRDtJeUUrQ007RzNFKzlVSDs7RVdyalZEO0lnRXlGSTtHM0VnK1VIOztFK0I5aVZIO0k0Q21GTTtHM0UrOVVIOztFb0M5alZIO0l1Q2tHTTtHM0VnK1VIOztFZW5rVkg7STREdUdNO0czRWcrVUg7O0UyRWorVUM7O0lBS0k7RzNFaStVTDs7RWVwaVZIOztJNEQwRVE7RzNFKzlVTDs7RWVwOVVIO0k0RE5NO0czRTg5VUg7O0VnQnBsVkQ7Ozs7STJENEhNO0czRSs5VUw7O0Vlai9VSDtJNER1Qk07SUFDQTtHM0U4OVVIO0NBQ0Y7O0FGL2xWRDs7QThFd0NNO0VDN0NKO0lBQ0U7RzdFMG1WRDs7RTZFem1WRDtJQUNFO0c3RTRtVkQ7O0U2RTNtVkQ7SUFDRTtHN0U4bVZEOztFNkU3bVZEO0lBQ0U7RzdFZ25WRDs7RTZFL21WRDtJQUNFO0c3RWtuVkQ7Q0FDRjs7QTRFMWtWSztFQ2xESjtJQUNFO0c3RWdvVkQ7O0U2RS9uVkQ7SUFDRTtHN0Vrb1ZEOztFNkVqb1ZEO0lBQ0U7RzdFb29WRDs7RTZFbm9WRDtJQUNFO0c3RXNvVkQ7O0U2RXJvVkQ7SUFDRTtHN0V3b1ZEO0NBQ0Y7O0E0RTNsVks7RUN2REo7SUFDRTtHN0VzcFZEOztFNkVycFZEO0lBQ0U7RzdFd3BWRDs7RTZFdnBWRDtJQUNFO0c3RTBwVkQ7O0U2RXpwVkQ7SUFDRTtHN0U0cFZEOztFNkUzcFZEO0lBQ0U7RzdFOHBWRDtDQUNGOztBNEU1bVZLO0VDNURKO0lBQ0U7RzdFNHFWRDs7RTZFM3FWRDtJQUNFO0c3RThxVkQ7O0U2RTdxVkQ7SUFDRTtHN0VnclZEOztFNkUvcVZEO0lBQ0U7RzdFa3JWRDs7RTZFanJWRDtJQUNFO0c3RW9yVkQ7Q0FDRjs7QTRFeG5WSztFQ3RFSjtJQUNFO0c3RWtzVkQ7O0U2RWpzVkQ7SUFDRTtHN0Vvc1ZEOztFNkVuc1ZEO0lBQ0U7RzdFc3NWRDs7RTZFcnNWRDtJQUNFO0c3RXdzVkQ7O0U2RXZzVkQ7SUFDRTtHN0Uwc1ZEO0NBQ0Y7O0E0RXZxVks7RUMvQko7SUNGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0c1Y5RDs7RTZFN3NWRDtJQ0p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW90VjlEOztFNkVudFZEO0lDTnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHRWOUQ7O0U2RXp0VkQ7SUNSdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvdVY5RDs7RTZFL3RWRDtJQ1Z1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR1VjlEOztFNkVydVZEO0lDWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3ZWOUQ7O0U2RTN1VkQ7SUNkdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0dlY5RDtDQUNGOztBNEU1dFZLO0VDcENKO0lDRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3dWOUQ7O0U2RXZ3VkQ7SUNKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4d1Y5RDs7RTZFN3dWRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXN4VjlEOztFNkVueFZEO0lDUnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHhWOUQ7O0U2RXp4VkQ7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzeVY5RDs7RTZFL3hWRDtJQ1p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh5VjlEOztFNkVyeVZEO0lDZHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3pWOUQ7Q0FDRjs7QTRFanhWSztFQ3pDSjtJQ0Z1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcwVjlEOztFNkVqMFZEO0lDSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzBWOUQ7O0U2RXYwVkQ7SUNOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnMVY5RDs7RTZFNzBWRDtJQ1J1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcxVjlEOztFNkVuMVZEO0lDVnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzJWOUQ7O0U2RXoxVkQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3MlY5RDs7RTZFLzFWRDtJQ2R1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWczVjlEO0NBQ0Y7O0E0RXQwVks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwM1Y5RDs7RTZFMzNWRDtJQ0p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWs0VjlEOztFNkVqNFZEO0lDTnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDRWOUQ7O0U2RXY1VkQ7SUNRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrNVY5RDs7RTZFNzRWRDtJQ1Z1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTA1VjlEOztFNkVuNVZEO0lDWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFazZWOUQ7O0U2RTM2VkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwNlY5RDtDQUNGOztBNEV0M1ZLO0VDeERKO0lDRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzdWOUQ7O0U2RXI3VkQ7SUNKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0N1Y5RDs7RTZFMzdWRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW84VjlEOztFNkVqOFZEO0lDUnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDhWOUQ7O0U2RXY4VkQ7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvOVY5RDs7RTZFNzhWRDtJQ1p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQ5VjlEOztFNkVuOVZEO0lDZHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbytWOUQ7Q0FDRjs7QTRFejhWSztFQ2JKO0lDcEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTgrVjlEOztFNkU3OVZEO0lDdEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXMvVjlEOztFNkVuK1ZEO0lDeEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTgvVjlEOztFNkV6K1ZEO0lDMUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXNnVzlEOztFNkUvK1ZEO0lDNUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThnVzlEOztFNkVyL1ZEO0lDOUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXNoVzlEOztFNkUzL1ZEO0lDaEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThoVzlEOztFNkVqZ1dEO0lDbEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXNpVzlEOztFNkV2Z1dEO0lDcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThpVzlEOztFNkU3Z1dEO0lDdEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXNqVzlEOztFNkVuaFdEO0lDeEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThqVzlEO0NBQ0Y7O0E0RTloV0s7RUNsQko7SUNwQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2tXOUQ7O0U2RXZqV0Q7SUN0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ2xXOUQ7O0U2RTdqV0Q7SUN4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2xXOUQ7O0U2RW5rV0Q7SUMxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ21XOUQ7O0U2RXprV0Q7SUM1QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd21XOUQ7O0U2RS9rV0Q7SUM5QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ25XOUQ7O0U2RXJsV0Q7SUNoQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd25XOUQ7O0U2RTNsV0Q7SUNsQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ29XOUQ7O0U2RWptV0Q7SUNwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd29XOUQ7O0U2RXZtV0Q7SUN0Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ3BXOUQ7O0U2RTdtV0Q7SUN4Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd3BXOUQ7Q0FDRjs7QTRFbm5XSztFQ3ZCSjtJQ3BCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrcVc5RDs7RTZFanBXRDtJQ3RCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwcVc5RDs7RTZFdnBXRDtJQ3hCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrclc5RDs7RTZFN3BXRDtJQzFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwclc5RDs7RTZFbnFXRDtJQzVCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrc1c5RDs7RTZFenFXRDtJQzlCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwc1c5RDs7RTZFL3FXRDtJQ2hDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrdFc5RDs7RTZFcnJXRDtJQ2xDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwdFc5RDs7RTZFM3JXRDtJQ3BDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrdVc5RDs7RTZFanNXRDtJQ3RDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwdVc5RDs7RTZFdnNXRDtJQ3hDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrdlc5RDtDQUNGOztBNEV4c1dLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHZXOUQ7O0U2RTN1V0Q7SUN0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3dXOUQ7O0U2RXJ3V0Q7SUNKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0d1c5RDs7RTZFdnZXRDtJQzFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVveFc5RDs7RTZFbnhXRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR4VzlEOztFNkV6eVdEO0lDUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3lXOUQ7O0U2RS94V0Q7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0eVc5RDs7RTZFL3dXRDtJQ2xDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvelc5RDs7RTZFN3lXRDtJQ1p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR6VzlEOztFNkUzeFdEO0lDdEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW8wVzlEOztFNkU3MFdEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDBXOUQ7Q0FDRjs7QTRFeHhXSztFQ3RDSjtJQ3BCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzMVc5RDs7RTZFcjBXRDtJQ3RCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4MVc5RDs7RTZFMzBXRDtJQ3hCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzMlc5RDs7RTZFajFXRDtJQzFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4Mlc5RDs7RTZFdjFXRDtJQzVCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzM1c5RDs7RTZFNzFXRDtJQzlCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4M1c5RDs7RTZFbjJXRDtJQ2hDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzNFc5RDs7RTZFejJXRDtJQ2xDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4NFc5RDs7RTZFLzJXRDtJQ3BDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzNVc5RDs7RTZFcjNXRDtJQ3RDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4NVc5RDs7RTZFMzNXRDtJQ3hDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzNlc5RDtDQUNGOztBNEUzNFdLO0VDYUo7SUM5Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzdXOUQ7O0U2RXI0V0Q7SUNoRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzdXOUQ7O0U2RTM0V0Q7SUNsRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzhXOUQ7O0U2RWo1V0Q7SUNwRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzhXOUQ7O0U2RXY1V0Q7SUN0RHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzlXOUQ7O0U2RTc1V0Q7SUN4RHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzlXOUQ7O0U2RW42V0Q7SUMxRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZytXOUQ7O0U2RXo2V0Q7SUM1RHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdytXOUQ7O0U2RS82V0Q7SUM5RHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZy9XOUQ7O0U2RXI3V0Q7SUNoRXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdy9XOUQ7O0U2RTM3V0Q7SUNsRXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ2dYOUQ7Q0FDRjs7QTRFaCtXSztFQ1FKO0lDOUN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBnWDlEOztFNkUvOVdEO0lDaER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtoWDlEOztFNkVyK1dEO0lDbER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBoWDlEOztFNkUzK1dEO0lDcER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtpWDlEOztFNkVqL1dEO0lDdER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBpWDlEOztFNkV2L1dEO0lDeER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtqWDlEOztFNkU3L1dEO0lDMUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBqWDlEOztFNkVuZ1hEO0lDNUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtrWDlEOztFNkV6Z1hEO0lDOUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBrWDlEOztFNkUvZ1hEO0lDaEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtsWDlEOztFNkVyaFhEO0lDbEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBsWDlEO0NBQ0Y7O0E0RXJqWEs7RUNHSjtJQzlDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvbVg5RDs7RTZFempYRDtJQ2hEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0bVg5RDs7RTZFL2pYRDtJQ2xEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvblg5RDs7RTZFcmtYRDtJQ3BEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0blg5RDs7RTZFM2tYRDtJQ3REdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvb1g5RDs7RTZFamxYRDtJQ3hEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0b1g5RDs7RTZFdmxYRDtJQzFEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvcFg5RDs7RTZFN2xYRDtJQzVEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0cFg5RDs7RTZFbm1YRDtJQzlEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvcVg5RDs7RTZFem1YRDtJQ2hFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0cVg5RDs7RTZFL21YRDtJQ2xFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvclg5RDtDQUNGOztBNEUxb1hLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHJYOUQ7O0U2RTdxWEQ7SUN0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3NYOUQ7O0U2RXZzWEQ7SUNKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4c1g5RDs7RTZFenJYRDtJQzFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzdFg5RDs7RTZFcnRYRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh0WDlEOztFNkUzdVhEO0lDUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3VYOUQ7O0U2RWp1WEQ7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4dVg5RDs7RTZFanRYRDtJQ2xDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzdlg5RDs7RTZFL3VYRDtJQ1p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh2WDlEOztFNkU3dFhEO0lDdEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXN3WDlEOztFNkUvd1hEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHdYOUQ7Q0FDRjs7QTRFMXRYSztFQ1pKO0lDOUN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXd4WDlEOztFNkU3dVhEO0lDaER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWd5WDlEOztFNkVudlhEO0lDbER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXd5WDlEOztFNkV6dlhEO0lDcER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWd6WDlEOztFNkUvdlhEO0lDdER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXd6WDlEOztFNkVyd1hEO0lDeER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcwWDlEOztFNkUzd1hEO0lDMUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcwWDlEOztFNkVqeFhEO0lDNUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcxWDlEOztFNkV2eFhEO0lDOUR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcxWDlEOztFNkU3eFhEO0lDaEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcyWDlEOztFNkVueVhEO0lDbEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcyWDlEO0NBQ0Y7O0E0RTcwWEs7RUN1Q0o7SUN4RXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFazNYOUQ7O0U2RTd5WEQ7SUMxRXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDNYOUQ7O0U2RW56WEQ7SUM1RXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFazRYOUQ7O0U2RXp6WEQ7SUM5RXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDRYOUQ7O0U2RS96WEQ7SUNoRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFazVYOUQ7O0U2RXIwWEQ7SUNsRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDVYOUQ7Q0FDRjs7QTRFMTNYSztFQ2tDSjtJQ3hFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvNlg5RDs7RTZFLzFYRDtJQzFFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0Nlg5RDs7RTZFcjJYRDtJQzVFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvN1g5RDs7RTZFMzJYRDtJQzlFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0N1g5RDs7RTZFajNYRDtJQ2hGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvOFg5RDs7RTZFdjNYRDtJQ2xGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0OFg5RDtDQUNGOztBNEV2NlhLO0VDNkJKO0lDeEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXM5WDlEOztFNkVqNVhEO0lDMUV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTg5WDlEOztFNkV2NVhEO0lDNUV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXMrWDlEOztFNkU3NVhEO0lDOUV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTgrWDlEOztFNkVuNlhEO0lDaEZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXMvWDlEOztFNkV6NlhEO0lDbEZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTgvWDlEO0NBQ0Y7O0E0RXA5WEs7RUN3Qko7SUN4RXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2dZOUQ7O0U2RXpnWUQ7SUNKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnaFk5RDs7RTZFL2dZRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXdoWTlEOztFNkVuaFlEO0lDVnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ2lZOUQ7O0U2RXpoWUQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3aVk5RDs7RTZFampZRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWdqWTlEO0NBQ0Y7O0E0RTUvWEs7RUNjSjtJQ3hFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwalk5RDs7RTZFci9YRDtJQzFFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVra1k5RDs7RTZFMy9YRDtJQzVFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwa1k5RDs7RTZFamdZRDtJQzlFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrbFk5RDs7RTZFdmdZRDtJQ2hGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwbFk5RDs7RTZFN2dZRDtJQ2xGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrbVk5RDtDQUNGOztBNEV2a1lLO0VDdURKO0lDeEZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRtWTlEOztFNkV2aFlEO0lDMUZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW9uWTlEOztFNkU3aFlEO0lDNUZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRuWTlEOztFNkVuaVlEO0lDOUZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW9vWTlEOztFNkV6aVlEO0lDaEd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRvWTlEOztFNkUvaVlEO0lDbEd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW9wWTlEOztFNkVyallEO0lDcEd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRwWTlEO0NBQ0Y7O0E0RTVuWUs7RUNrREo7SUN4RnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3FZOUQ7O0U2RWpsWUQ7SUMxRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHFZOUQ7O0U2RXZsWUQ7SUM1RnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3JZOUQ7O0U2RTdsWUQ7SUM5RnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHJZOUQ7O0U2RW5tWUQ7SUNoR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3NZOUQ7O0U2RXptWUQ7SUNsR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHNZOUQ7O0U2RS9tWUQ7SUNwR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3RZOUQ7Q0FDRjs7QTRFanJZSztFQzZDSjtJQ3hGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVndVk5RDs7RTZFM29ZRDtJQzFGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3dVk5RDs7RTZFanBZRDtJQzVGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVndlk5RDs7RTZFdnBZRDtJQzlGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3dlk5RDs7RTZFN3BZRDtJQ2hHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnd1k5RDs7RTZFbnFZRDtJQ2xHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3d1k5RDs7RTZFenFZRDtJQ3BHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVneFk5RDtDQUNGOztBNEV0dVlLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMHhZOUQ7O0U2RXJzWUQ7SUMxRnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFa3lZOUQ7O0U2RTd3WUQ7SUMxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMHlZOUQ7O0U2RWp0WUQ7SUM5RnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFa3pZOUQ7O0U2RTd5WUQ7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwelk5RDs7RTZFcjBZRDtJQ011RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWswWTlEOztFNkUzMFlEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDBZOUQ7Q0FDRjs7QTRFdHhZSztFQzhCSjtJQ3hGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvMVk5RDs7RTZFL3ZZRDtJQzFGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0MVk5RDs7RTZFcndZRDtJQzVGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvMlk5RDs7RTZFM3dZRDtJQzlGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0Mlk5RDs7RTZFanhZRDtJQ2hHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvM1k5RDs7RTZFdnhZRDtJQ2xHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0M1k5RDs7RTZFN3hZRDtJQ3BHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvNFk5RDtDQUNGOztBNEV6MllLO0VDeUVKO0lDMUd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTg0WTlEOztFNkV2eVlEO0lDNUd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXM1WTlEOztFNkU3eVlEO0lDOUd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTg1WTlEO0NBQ0Y7O0E0RTkzWUs7RUNvRUo7SUMxR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzZZOUQ7O0U2RWowWUQ7SUM1R3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzdZOUQ7O0U2RXYwWUQ7SUM5R3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzdZOUQ7Q0FDRjs7QTRFbjVZSztFQytESjtJQzFHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrOFk5RDs7RTZFMzFZRDtJQzVHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwOFk5RDs7RTZFajJZRDtJQzlHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrOVk5RDtDQUNGOztBNEV4NllLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDlZOUQ7O0U2RXorWUQ7SUNRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvK1k5RDs7RTZFNytZRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQrWTlEO0NBQ0Y7O0E0RXg3WUs7RUNnREo7SUMxR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFcy9ZOUQ7O0U2RS80WUQ7SUM1R3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOC9ZOUQ7O0U2RXI1WUQ7SUM5R3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc2daOUQ7Q0FDRjs7QTRFMytZSztFQ21GSjtJQ3BIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnaFo5RDs7RTZFLzVZRDtJQ3RIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3aFo5RDs7RTZFcjZZRDtJQ3hIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnaVo5RDs7RTZFMzZZRDtJQzFIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3aVo5RDs7RTZFajdZRDtJQzVIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnalo5RDs7RTZFdjdZRDtJQzlIdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3alo5RDs7RTZFNzdZRDtJQ2hJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVna1o5RDs7RTZFbjhZRDtJQ2xJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3a1o5RDs7RTZFejhZRDtJQ3BJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnbFo5RDs7RTZFLzhZRDtJQ3RJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3bFo5RDs7RTZFcjlZRDtJQ3hJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnbVo5RDtDQUNGOztBNEVoa1pLO0VDOEVKO0lDcEh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBtWjlEOztFNkV6L1lEO0lDdEh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtuWjlEOztFNkUvL1lEO0lDeEh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBuWjlEOztFNkVyZ1pEO0lDMUh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtvWjlEOztFNkUzZ1pEO0lDNUh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBvWjlEOztFNkVqaFpEO0lDOUh1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtwWjlEOztFNkV2aFpEO0lDaEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBwWjlEOztFNkU3aFpEO0lDbEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtxWjlEOztFNkVuaVpEO0lDcEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTBxWjlEOztFNkV6aVpEO0lDdEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtyWjlEOztFNkUvaVpEO0lDeEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTByWjlEO0NBQ0Y7O0E0RXJwWks7RUN5RUo7SUNwSHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3NaOUQ7O0U2RW5sWkQ7SUN0SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHNaOUQ7O0U2RXpsWkQ7SUN4SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3RaOUQ7O0U2RS9sWkQ7SUMxSHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHRaOUQ7O0U2RXJtWkQ7SUM1SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3VaOUQ7O0U2RTNtWkQ7SUM5SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHVaOUQ7O0U2RWpuWkQ7SUNoSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3ZaOUQ7O0U2RXZuWkQ7SUNsSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHZaOUQ7O0U2RTduWkQ7SUNwSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3daOUQ7O0U2RW5vWkQ7SUN0SXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHdaOUQ7O0U2RXpvWkQ7SUN4SXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3haOUQ7Q0FDRjs7QTRFMXVaSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh4WjlEOztFNkU3d1pEO0lDdEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXN5WjlEOztFNkV2eVpEO0lDSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOHlaOUQ7O0U2RXp4WkQ7SUMxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3paOUQ7O0U2RXJ6WkQ7SUNOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4elo5RDs7RTZFMzBaRDtJQ1F1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXMwWjlEOztFNkVqMFpEO0lDVnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFODBaOUQ7O0U2RWp6WkQ7SUNsQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFczFaOUQ7O0U2RS8wWkQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4MVo5RDs7RTZFN3paRDtJQ3RDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzMlo5RDs7RTZFLzJaRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTgyWjlEO0NBQ0Y7O0E0RTF6Wks7RUMwREo7SUNwSHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzNaOUQ7O0U2RXZ3WkQ7SUN0SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzRaOUQ7O0U2RTd3WkQ7SUN4SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzRaOUQ7O0U2RW54WkQ7SUMxSHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzVaOUQ7O0U2RXp4WkQ7SUM1SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzVaOUQ7O0U2RS94WkQ7SUM5SHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzZaOUQ7O0U2RXJ5WkQ7SUNoSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzZaOUQ7O0U2RTN5WkQ7SUNsSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzdaOUQ7O0U2RWp6WkQ7SUNwSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzdaOUQ7O0U2RXZ6WkQ7SUN0SXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzhaOUQ7O0U2RTd6WkQ7SUN4SXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzhaOUQ7Q0FDRjs7QTRFNzZaSztFRzdDSjtJRFl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWs5WjlEOztFK0VqK1pEO0lEVXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDlaOUQ7O0UrRXYrWkQ7SUFDRTtJRE9xRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW0rWjlEOztFK0U3K1pEO0lBQ0U7SURJcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0K1o5RDtDQUNGOztBNEU1OFpLO0VHbERKO0lEWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFcy9aOUQ7O0UrRXJnYUQ7SURVdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4L1o5RDs7RStFM2dhRDtJQUNFO0lET3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdWdhOUQ7O0UrRWpoYUQ7SUFDRTtJRElxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWdoYTlEO0NBQ0Y7O0E0RTMrWks7RUd2REo7SURZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwaGE5RDs7RStFemlhRDtJRFV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWtpYTlEOztFK0UvaWFEO0lBQ0U7SURPcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyaWE5RDs7RStFcmphRDtJQUNFO0lESXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb2phOUQ7Q0FDRjs7QTRFMWdhSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThqYTlEOztFNkU3a2FEO0lDVXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc2thOUQ7O0U2RW5sYUQ7SUVDRTtJRE9xRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStrYTlEOztFNkV4bGFEO0lFQUU7SURJcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3bGE5RDtDQUNGOztBNEVwaWFLO0VHdEVKO0lEWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFa21hOUQ7O0UrRWpuYUQ7SURVdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwbWE5RDs7RStFdm5hRDtJQUNFO0lET3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbW5hOUQ7O0UrRTduYUQ7SUFDRTtJRElxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRuYTlEO0NBQ0Y7O0E0RWptYUs7RUcvQko7SURGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzb2E5RDs7RStFdm9hRDtJQUNFO0lETHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFK29hOUQ7O0UrRTdvYUQ7SUFDRTtJRFJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXdwYTlEO0NBQ0Y7O0E0RXhuYUs7RUdwQ0o7SURGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrcWE5RDs7RStFbnFhRDtJQUNFO0lETHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMnFhOUQ7O0UrRXpxYUQ7SUFDRTtJRFJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW9yYTlEO0NBQ0Y7O0E0RS9vYUs7RUd6Q0o7SURGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU4cmE5RDs7RStFL3JhRDtJQUNFO0lETHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdXNhOUQ7O0UrRXJzYUQ7SUFDRTtJRFJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWd0YTlEO0NBQ0Y7O0E0RXRxYUs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwdGE5RDs7RTZFM3RhRDtJRUNFO0lETHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbXVhOUQ7O0U2RTV1YUQ7SUVZRTtJRFJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR1YTlEO0NBQ0Y7O0E0RXhyYUs7RUd4REo7SURGdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzdmE5RDs7RStFdnZhRDtJQUNFO0lETHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFK3ZhOUQ7O0UrRTd2YUQ7SUFDRTtJRFJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXd3YTlEO0NBQ0Y7O0E0RTd1YUs7RUduQko7SURkdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVreGE5RDs7RStFdndhRDtJQUNFO0lEakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTJ4YTlEOztFK0U3d2FEO0lBQ0U7SURwQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3lhOUQ7Q0FDRjs7QTRFcHdhSztFR3hCSjtJRGR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh5YTlEOztFK0VueWFEO0lBQ0U7SURqQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdXphOUQ7O0UrRXp5YUQ7SUFDRTtJRHBCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnMGE5RDtDQUNGOztBNEUzeGFLO0VHN0JKO0lEZHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDBhOUQ7O0UrRS96YUQ7SUFDRTtJRGpCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtMWE5RDs7RStFcjBhRDtJQUNFO0lEcEJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQxYTlEO0NBQ0Y7O0E0RWx6YUs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzMmE5RDs7RTZFdjJhRDtJRWFFO0lEakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSsyYTlEOztFNkV4M2FEO0lFd0JFO0lEcEJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXczYTlEO0NBQ0Y7O0E0RXAwYUs7RUc1Q0o7SURkdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrNGE5RDs7RStFdjNhRDtJQUNFO0lEakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTI0YTlEOztFK0U3M2FEO0lBQ0U7SURwQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzVhOUQ7Q0FDRjs7QTRFejNhSztFR1BKO0lEMUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTg1YTlEOztFK0V2NGFEO0lBQ0U7SUQ3QnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdTZhOUQ7O0UrRTc0YUQ7SUFDRTtJRGhDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnN2E5RDtDQUNGOztBNEVoNWFLO0VHWko7SUQxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMDdhOUQ7O0UrRW42YUQ7SUFDRTtJRDdCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtOGE5RDs7RStFejZhRDtJQUNFO0lEaENxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQ4YTlEO0NBQ0Y7O0E0RXY2YUs7RUdqQko7SUQxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFczlhOUQ7O0UrRS83YUQ7SUFDRTtJRDdCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUrOWE5RDs7RStFcjhhRDtJQUNFO0lEaENxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcrYTlEO0NBQ0Y7O0E0RTk3YUs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrL2E5RDs7RTZFbi9hRDtJRXlCRTtJRDdCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyL2E5RDs7RTZFcGdiRDtJRW9DRTtJRGhDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvZ2I5RDtDQUNGOztBNEVoOWFLO0VHaENKO0lEMUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThnYjlEOztFK0V2L2FEO0lBQ0U7SUQ3QnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdWhiOUQ7O0UrRTcvYUQ7SUFDRTtJRGhDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnaWI5RDtDQUNGOztBNEVyZ2JLO0VHS0o7SUR0Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMGliOUQ7O0UrRXZnYkQ7SUFDRTtJRHpDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtamI5RDs7RStFN2diRDtJQUNFO0lENUNxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRqYjlEO0NBQ0Y7O0E0RTVoYks7RUdBSjtJRHRDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVza2I5RDs7RStFbmliRDtJQUNFO0lEekNxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStrYjlEOztFK0V6aWJEO0lBQ0U7SUQ1Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2xiOUQ7Q0FDRjs7QTRFbmpiSztFR0xKO0lEdEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWttYjlEOztFK0UvamJEO0lBQ0U7SUR6Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMm1iOUQ7O0UrRXJrYkQ7SUFDRTtJRDVDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvbmI5RDtDQUNGOztBNEUxa2JLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFOG5iOUQ7O0U2RS9uYkQ7SUVxQ0U7SUR6Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdW9iOUQ7O0U2RWhwYkQ7SUVnREU7SUQ1Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ3BiOUQ7Q0FDRjs7QTRFNWxiSztFR3BCSjtJRHRDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwcGI5RDs7RStFdm5iRDtJQUNFO0lEekNxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW1xYjlEOztFK0U3bmJEO0lBQ0U7SUQ1Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHFiOUQ7Q0FDRjs7QTRFanBiSztFSTdDSjtJQUNFO0lGV3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdXJiOUQ7O0VnRnJzYkQ7SUFDRTtJRlFxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWdzYjlEOztFZ0Yzc2JEO0lGTXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd3NiOUQ7O0VnRmp0YkQ7SUZJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVndGI5RDtDQUNGOztBNEVocmJLO0VJbERKO0lBQ0U7SUZXcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUydGI5RDs7RWdGenViRDtJQUNFO0lGUXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb3ViOUQ7O0VnRi91YkQ7SUZNdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0dWI5RDs7RWdGcnZiRDtJRkl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW92YjlEO0NBQ0Y7O0E0RS9zYks7RUl2REo7SUFDRTtJRldxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSt2YjlEOztFZ0Y3d2JEO0lBQ0U7SUZRcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3d2I5RDs7RWdGbnhiRDtJRk11RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWd4YjlEOztFZ0Z6eGJEO0lGSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd3hiOUQ7Q0FDRjs7QTRFOXViSztFQzVESjtJR0NFO0lGV3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbXliOUQ7O0U2RWh6YkQ7SUdBRTtJRlFxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR5YjlEOztFNkUvd2JEO0lDbEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW96YjlEOztFNkU3emJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHpiOUQ7Q0FDRjs7QTRFeHdiSztFSXRFSjtJQUNFO0lGV3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdTBiOUQ7O0VnRnIxYkQ7SUFDRTtJRlFxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcxYjlEOztFZ0YzMWJEO0lGTXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzFiOUQ7O0VnRmoyYkQ7SUZJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnMmI5RDtDQUNGOztBNEVyMGJLO0VJL0JKO0lBQ0U7SUZIcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyMmI5RDs7RWdGMzJiRDtJQUNFO0lGTnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzNiOUQ7O0VnRmozYkQ7SUZSdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0M2I5RDs7RWdGdjNiRDtJRlZ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW80YjlEO0NBQ0Y7O0E0RXAyYks7RUlwQ0o7SUFDRTtJRkhxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSs0YjlEOztFZ0YvNGJEO0lBQ0U7SUZOcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3NWI5RDs7RWdGcjViRDtJRlJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWc2YjlEOztFZ0YzNWJEO0lGVnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdzZiOUQ7Q0FDRjs7QTRFbjRiSztFSXpDSjtJQUNFO0lGSHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbTdiOUQ7O0VnRm43YkQ7SUFDRTtJRk5xRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQ3YjlEOztFZ0Z6N2JEO0lGUnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzhiOUQ7O0VnRi83YkQ7SUZWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0OGI5RDtDQUNGOztBNEVsNmJLO0VDNURKO0lHZUU7SUZIcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1OWI5RDs7RTZFbDliRDtJR0pFO0lGTnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZytiOUQ7O0U2RXo5YkQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3K2I5RDs7RTZFai9iRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcvYjlEO0NBQ0Y7O0E0RTU3Yks7RUl4REo7SUFDRTtJRkhxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTIvYjlEOztFZ0YzL2JEO0lBQ0U7SUZOcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvZ2M5RDs7RWdGamdjRDtJRlJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTRnYzlEOztFZ0Z2Z2NEO0lGVnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb2hjOUQ7Q0FDRjs7QTRFei9iSztFSWpCSjtJQUNFO0lGakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStoYzlEOztFZ0ZqaGNEO0lBQ0U7SUZwQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2ljOUQ7O0VnRnZoY0Q7SUZ0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ2pjOUQ7O0VnRjdoY0Q7SUZ4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd2pjOUQ7Q0FDRjs7QTRFeGhjSztFSXRCSjtJQUNFO0lGakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW1rYzlEOztFZ0ZyamNEO0lBQ0U7SUZwQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNGtjOUQ7O0VnRjNqY0Q7SUZ0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb2xjOUQ7O0VnRmprY0Q7SUZ4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNGxjOUQ7Q0FDRjs7QTRFdmpjSztFSTNCSjtJQUNFO0lGakJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXVtYzlEOztFZ0Z6bGNEO0lBQ0U7SUZwQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ25jOUQ7O0VnRi9sY0Q7SUZ0QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd25jOUQ7O0VnRnJtY0Q7SUZ4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ29jOUQ7Q0FDRjs7QTRFdGxjSztFQzVESjtJRzZCRTtJRmpCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyb2M5RDs7RTZFdG9jRDtJR1VFO0lGcEJxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW9wYzlEOztFNkU3b2NEO0lDWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNHBjOUQ7O0U2RXJxY0Q7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvcWM5RDtDQUNGOztBNEVobmNLO0VJMUNKO0lBQ0U7SUZqQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFK3FjOUQ7O0VnRmpxY0Q7SUFDRTtJRnBCcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3cmM5RDs7RWdGdnFjRDtJRnRCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnc2M5RDs7RWdGN3FjRDtJRnhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3c2M5RDtDQUNGOztBNEU3cWNLO0VJSEo7SUFDRTtJRi9CcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtdGM5RDs7RWdGdnJjRDtJQUNFO0lGbENxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR0YzlEOztFZ0Y3cmNEO0lGcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW91YzlEOztFZ0Zuc2NEO0lGdEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTR1YzlEO0NBQ0Y7O0E0RTVzY0s7RUlSSjtJQUNFO0lGL0JxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXV2YzlEOztFZ0YzdGNEO0lBQ0U7SUZsQ3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ3djOUQ7O0VnRmp1Y0Q7SUZwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFd3djOUQ7O0VnRnZ1Y0Q7SUZ0Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZ3hjOUQ7Q0FDRjs7QTRFM3VjSztFSWJKO0lBQ0U7SUYvQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMnhjOUQ7O0VnRi92Y0Q7SUFDRTtJRmxDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVveWM5RDs7RWdGcndjRDtJRnBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0eWM5RDs7RWdGM3djRDtJRnRDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvemM5RDtDQUNGOztBNEUxd2NLO0VDNURKO0lHMkNFO0lGL0JxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSt6YzlEOztFNkUxemNEO0lHd0JFO0lGbENxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXcwYzlEOztFNkVqMGNEO0lDWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzFjOUQ7O0U2RXoxY0Q7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3MWM5RDtDQUNGOztBNEVweWNLO0VJNUJKO0lBQ0U7SUYvQnFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbTJjOUQ7O0VnRnYwY0Q7SUFDRTtJRmxDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0MmM5RDs7RWdGNzBjRDtJRnBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvM2M5RDs7RWdGbjFjRDtJRnRDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0M2M5RDtDQUNGOztBNEVqMmNLO0VJV0o7SUFDRTtJRjdDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1NGM5RDs7RWdGNzFjRDtJQUNFO0lGaERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWc1YzlEOztFZ0ZuMmNEO0lGbER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXc1YzlEOztFZ0Z6MmNEO0lGcER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWc2YzlEO0NBQ0Y7O0E0RWg0Y0s7RUlNSjtJQUNFO0lGN0NxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTI2YzlEOztFZ0ZqNGNEO0lBQ0U7SUZoRHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzdjOUQ7O0VnRnY0Y0Q7SUZsRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDdjOUQ7O0VnRjc0Y0Q7SUZwRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbzhjOUQ7Q0FDRjs7QTRFLzVjSztFSUNKO0lBQ0U7SUY3Q3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFKzhjOUQ7O0VnRnI2Y0Q7SUFDRTtJRmhEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3OWM5RDs7RWdGMzZjRDtJRmxEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnK2M5RDs7RWdGajdjRDtJRnBEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3K2M5RDtDQUNGOztBNEU5N2NLO0VDNURKO0lHeURFO0lGN0NxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW0vYzlEOztFNkU5K2NEO0lHc0NFO0lGaERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTQvYzlEOztFNkVyL2NEO0lDWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb2dkOUQ7O0U2RTdnZEQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0Z2Q5RDtDQUNGOztBNEV4OWNLO0VJZEo7SUFDRTtJRjdDcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1aGQ5RDs7RWdGNytjRDtJQUNFO0lGaERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWdpZDlEOztFZ0ZuL2NEO0lGbER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXdpZDlEOztFZ0Z6L2NEO0lGcER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWdqZDlEO0NBQ0Y7O0E0RXJoZEs7RUs3Q0o7SUFDRTtHakZza2REOztFaUZya2REO0lBQ0U7R2pGd2tkRDtDQUNGOztBNEUxaGRLO0VLbERKO0lBQ0U7R2pGZ2xkRDs7RWlGL2tkRDtJQUNFO0dqRmtsZEQ7Q0FDRjs7QTRFL2hkSztFS3ZESjtJQUNFO0dqRjBsZEQ7O0VpRnpsZEQ7SUFDRTtHakY0bGREO0NBQ0Y7O0E0RXBpZEs7RUM1REo7SUlDRTtHakZvbWREOztFNkU3bGREO0lJTEU7R2pGc21kRDtDQUNGOztBNEVwaWRLO0VLdEVKO0lBQ0U7R2pGOG1kRDs7RWlGN21kRDtJQUNFO0dqRmduZEQ7Q0FDRjs7QTRFdmtkSztFS3JDSjtJSEl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHUDdEO0dqRm9uZEQ7O0VpRm5uZEQ7SUhDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR0o3RDtHakYwbmREO0NBQ0Y7O0E0RXRsZEs7RUsxQ0o7SUhJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR1A3RDtHakZ3b2REOztFaUZ2b2REO0lIQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdKN0Q7R2pGOG9kRDtDQUNGOztBNEVybWRLO0VLL0NKO0lISXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdQN0Q7R2pGNHBkRDs7RWlGM3BkRDtJSEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHSjdEO0dqRmtxZEQ7Q0FDRjs7QTRFcG5kSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHUDdEO0dqRmdyZEQ7O0U2RWxyZEQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR0o3RDtHakZzcmREO0NBQ0Y7O0E0RTluZEs7RUs5REo7SUhJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR1A3RDtHakZvc2REOztFaUZuc2REO0lIQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdKN0Q7R2pGMHNkRDtDQUNGOztBNEUzcWRLO0VLM0JKO0lITnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdHN0Q7R2pGOHNkRDs7RWlGN3NkRDtJSFR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHTTdEO0dqRm90ZEQ7Q0FDRjs7QTRFMXJkSztFS2hDSjtJSE51RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHRzdEO0dqRmt1ZEQ7O0VpRmp1ZEQ7SUhUdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR003RDtHakZ3dWREO0NBQ0Y7O0E0RXpzZEs7RUtyQ0o7SUhOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR0c3RDtHakZzdmREOztFaUZydmREO0lIVHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdNN0Q7R2pGNHZkRDtDQUNGOztBNEV4dGRLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdHN0Q7R2pGMHdkRDs7RTZFdHhkRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHTTdEO0dqRmd4ZEQ7Q0FDRjs7QTRFbHVkSztFS3BESjtJSE51RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHRzdEO0dqRjh4ZEQ7O0VpRjd4ZEQ7SUhUdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR003RDtHakZveWREO0NBQ0Y7O0E0RS93ZEs7RUtqQko7SUhoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdhN0Q7R2pGd3lkRDs7RWlGdnlkRDtJSG5CdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2dCN0Q7R2pGOHlkRDtDQUNGOztBNEU5eGRLO0VLdEJKO0lIaEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHYTdEO0dqRjR6ZEQ7O0VpRjN6ZEQ7SUhuQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdnQjdEO0dqRmswZEQ7Q0FDRjs7QTRFN3lkSztFSzNCSjtJSGhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2E3RDtHakZnMWREOztFaUYvMGREO0lIbkJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHZ0I3RDtHakZzMWREO0NBQ0Y7O0E0RTV6ZEs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2E3RDtHakZvMmREOztFNkUxM2REO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdnQjdEO0dqRjAyZEQ7Q0FDRjs7QTRFdDBkSztFSzFDSjtJSGhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2E3RDtHakZ3M2REOztFaUZ2M2REO0lIbkJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHZ0I3RDtHakY4M2REO0NBQ0Y7O0E0RW4zZEs7RUtQSjtJSDFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR3VCN0Q7R2pGazRkRDs7RWlGajRkRDtJSDdCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJRzBCN0Q7R2pGdzRkRDtDQUNGOztBNEVsNGRLO0VLWko7SUgxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUd1QjdEO0dqRnM1ZEQ7O0VpRnI1ZEQ7SUg3QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUcwQjdEO0dqRjQ1ZEQ7Q0FDRjs7QTRFajVkSztFS2pCSjtJSDFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR3VCN0Q7R2pGMDZkRDs7RWlGejZkRDtJSDdCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJRzBCN0Q7R2pGZzdkRDtDQUNGOztBNEVoNmRLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUd1QjdEO0dqRjg3ZEQ7O0U2RTk5ZEQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJRzBCN0Q7R2pGbzhkRDtDQUNGOztBNEUxNmRLO0VLaENKO0lIMUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHdUI3RDtHakZrOWREOztFaUZqOWREO0lIN0J1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHMEI3RDtHakZ3OWREO0NBQ0Y7O0E0RXY5ZEs7RUtHSjtJSHBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2lDN0Q7R2pGNDlkRDs7RWlGMzlkRDtJSHZDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR29DN0Q7R2pGaytkRDtDQUNGOztBNEV0K2RLO0VLRko7SUhwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdpQzdEO0dqRmcvZEQ7O0VpRi8rZEQ7SUh2Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdvQzdEO0dqRnMvZEQ7Q0FDRjs7QTRFci9kSztFS1BKO0lIcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHaUM3RDtHakZvZ2VEOztFaUZuZ2VEO0lIdkN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHb0M3RDtHakYwZ2VEO0NBQ0Y7O0E0RXBnZUs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJR2lDN0Q7R2pGd2hlRDs7RTZFbGtlRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lHb0M3RDtHakY4aGVEO0NBQ0Y7O0E0RTlnZUs7RUt0Qko7SUhwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdpQzdEO0dqRjRpZUQ7O0VpRjNpZUQ7SUh2Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUdvQzdEO0dqRmtqZUQ7Q0FDRjs7QTRFM2plSztFS2FKO0lBQ0U7SUgvQ3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFaW1lOUQ7O0VpRnJqZUQ7SUFDRTtJSGxEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwbWU5RDtDQUNGOztBNEUxa2VLO0VLUUo7SUFDRTtJSC9DcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxbmU5RDs7RWlGemtlRDtJQUNFO0lIbERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThuZTlEO0NBQ0Y7O0E0RXpsZUs7RUtHSjtJQUNFO0lIL0NxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXlvZTlEOztFaUY3bGVEO0lBQ0U7SUhsRHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFa3BlOUQ7Q0FDRjs7QTRFeG1lSztFQzVESjtJSTJERTtJSC9DcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU2cGU5RDs7RTZFdHFlRDtJSXNERTtJSGxEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzcWU5RDtDQUNGOztBNEVsbmVLO0VLWko7SUFDRTtJSC9DcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVpcmU5RDs7RWlGcm9lRDtJQUNFO0lIbERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTByZTlEO0NBQ0Y7O0E0RS9wZUs7RUt1Qko7SUFDRTtJSHpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxc2U5RDs7RWlGL29lRDtJQUNFO0lINURxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RThzZTlEO0NBQ0Y7O0E0RTlxZUs7RUtrQko7SUFDRTtJSHpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV5dGU5RDs7RWlGbnFlRDtJQUNFO0lINURxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWt1ZTlEO0NBQ0Y7O0E0RTdyZUs7RUthSjtJQUNFO0lIekRxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTZ1ZTlEOztFaUZ2cmVEO0lBQ0U7SUg1RHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3ZlOUQ7Q0FDRjs7QTRFNXNlSztFQzVESjtJSXFFRTtJSHpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVpd2U5RDs7RTZFMXdlRDtJSWdFRTtJSDVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwd2U5RDtDQUNGOztBNEV0dGVLO0VLRko7SUFDRTtJSHpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxeGU5RDs7RWlGL3RlRDtJQUNFO0lINURxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTh4ZTlEO0NBQ0Y7O0E0RW53ZUs7RUtpQ0o7SUFDRTtJSG5FcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV5eWU5RDs7RWlGenVlRDtJQUNFO0lIdEVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWt6ZTlEO0NBQ0Y7O0E0RWx4ZUs7RUs0Qko7SUFDRTtJSG5FcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU2emU5RDs7RWlGN3ZlRDtJQUNFO0lIdEVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXMwZTlEO0NBQ0Y7O0E0RWp5ZUs7RUt1Qko7SUFDRTtJSG5FcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVpMWU5RDs7RWlGanhlRDtJQUNFO0lIdEVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTAxZTlEO0NBQ0Y7O0E0RWh6ZUs7RUM1REo7SUkrRUU7SUhuRXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFcTJlOUQ7O0U2RTkyZUQ7SUkwRUU7SUh0RXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFODJlOUQ7Q0FDRjs7QTRFMXplSztFS1FKO0lBQ0U7SUhuRXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFeTNlOUQ7O0VpRnp6ZUQ7SUFDRTtJSHRFcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVrNGU5RDtDQUNGOztBNEV2MmVLO0VNN0NKO0lBQ0U7R2xGdzVlRDs7RWtGdjVlRDtJQUNFO0dsRjA1ZUQ7Q0FDRjs7QTRFNTJlSztFTWxESjtJQUNFO0dsRms2ZUQ7O0VrRmo2ZUQ7SUFDRTtHbEZvNmVEO0NBQ0Y7O0E0RWozZUs7RU12REo7SUFDRTtHbEY0NmVEOztFa0YzNmVEO0lBQ0U7R2xGODZlRDtDQUNGOztBNEV0M2VLO0VDNURKO0lLQ0U7R2xGczdlRDs7RTZFLzZlRDtJS0xFO0dsRnc3ZUQ7Q0FDRjs7QTRFdDNlSztFTXRFSjtJQUNFO0dsRmc4ZUQ7O0VrRi83ZUQ7SUFDRTtHbEZrOGVEO0NBQ0Y7O0E0RXo1ZUs7RU1yQ0o7SUpJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSVA3RDtHbEZzOGVEOztFa0ZyOGVEO0lKQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlKN0Q7R2xGNDhlRDtDQUNGOztBNEV4NmVLO0VNMUNKO0lKSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlQN0Q7R2xGMDllRDs7RWtGejllRDtJSkN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJSjdEO0dsRmcrZUQ7Q0FDRjs7QTRFdjdlSztFTS9DSjtJSkl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJUDdEO0dsRjgrZUQ7O0VrRjcrZUQ7SUpDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSUo3RDtHbEZvL2VEO0NBQ0Y7O0E0RXQ4ZUs7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSVA3RDtHbEZrZ2ZEOztFNkVwZ2ZEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlKN0Q7R2xGd2dmRDtDQUNGOztBNEVoOWVLO0VNOURKO0lKSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlQN0Q7R2xGc2hmRDs7RWtGcmhmRDtJSkN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJSjdEO0dsRjRoZkQ7Q0FDRjs7QTRFNy9lSztFTTNCSjtJSk51RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJRzdEO0dsRmdpZkQ7O0VrRi9oZkQ7SUpUdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSU03RDtHbEZzaWZEO0NBQ0Y7O0E0RTVnZks7RU1oQ0o7SUpOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSUc3RDtHbEZvamZEOztFa0ZuamZEO0lKVHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlNN0Q7R2xGMGpmRDtDQUNGOztBNEUzaGZLO0VNckNKO0lKTnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlHN0Q7R2xGd2tmRDs7RWtGdmtmRDtJSlR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJTTdEO0dsRjhrZkQ7Q0FDRjs7QTRFMWlmSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJRzdEO0dsRjRsZkQ7O0U2RXhtZkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSU03RDtHbEZrbWZEO0NBQ0Y7O0E0RXBqZks7RU1wREo7SUpOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSUc3RDtHbEZnbmZEOztFa0YvbWZEO0lKVHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlNN0Q7R2xGc25mRDtDQUNGOztBNEVqbWZLO0VNakJKO0lKaEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJYTdEO0dsRjBuZkQ7O0VrRnpuZkQ7SUpuQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlnQjdEO0dsRmdvZkQ7Q0FDRjs7QTRFaG5mSztFTXRCSjtJSmhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSWE3RDtHbEY4b2ZEOztFa0Y3b2ZEO0lKbkJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJZ0I3RDtHbEZvcGZEO0NBQ0Y7O0E0RS9uZks7RU0zQko7SUpoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlhN0Q7R2xGa3FmRDs7RWtGanFmRDtJSm5CdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSWdCN0Q7R2xGd3FmRDtDQUNGOztBNEU5b2ZLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlhN0Q7R2xGc3JmRDs7RTZFNXNmRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJZ0I3RDtHbEY0cmZEO0NBQ0Y7O0E0RXhwZks7RU0xQ0o7SUpoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlhN0Q7R2xGMHNmRDs7RWtGenNmRDtJSm5CdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSWdCN0Q7R2xGZ3RmRDtDQUNGOztBNEVyc2ZLO0VNUEo7SUoxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUl1QjdEO0dsRm90ZkQ7O0VrRm50ZkQ7SUo3QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUkwQjdEO0dsRjB0ZkQ7Q0FDRjs7QTRFcHRmSztFTVpKO0lKMUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJdUI3RDtHbEZ3dWZEOztFa0Z2dWZEO0lKN0J1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJMEI3RDtHbEY4dWZEO0NBQ0Y7O0E0RW51Zks7RU1qQko7SUoxQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUl1QjdEO0dsRjR2ZkQ7O0VrRjN2ZkQ7SUo3QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUkwQjdEO0dsRmt3ZkQ7Q0FDRjs7QTRFbHZmSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJdUI3RDtHbEZneGZEOztFNkVoemZEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUkwQjdEO0dsRnN4ZkQ7Q0FDRjs7QTRFNXZmSztFTWhDSjtJSjFCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSXVCN0Q7R2xGb3lmRDs7RWtGbnlmRDtJSjdCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSTBCN0Q7R2xGMHlmRDtDQUNGOztBNEV6eWZLO0VNR0o7SUpwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlpQzdEO0dsRjh5ZkQ7O0VrRjd5ZkQ7SUp2Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlvQzdEO0dsRm96ZkQ7Q0FDRjs7QTRFeHpmSztFTUZKO0lKcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJaUM3RDtHbEZrMGZEOztFa0ZqMGZEO0lKdkN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJb0M3RDtHbEZ3MGZEO0NBQ0Y7O0E0RXYwZks7RU1QSjtJSnBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSWlDN0Q7R2xGczFmRDs7RWtGcjFmRDtJSnZDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSW9DN0Q7R2xGNDFmRDtDQUNGOztBNEV0MWZLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUlpQzdEO0dsRjAyZkQ7O0U2RXA1ZkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJSW9DN0Q7R2xGZzNmRDtDQUNGOztBNEVoMmZLO0VNdEJKO0lKcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJaUM3RDtHbEY4M2ZEOztFa0Y3M2ZEO0lKdkN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lJb0M3RDtHbEZvNGZEO0NBQ0Y7O0E0RTc0Zks7RU1hSjtJQUNFO0lKL0NxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW03ZjlEOztFa0Z2NGZEO0lBQ0U7SUpsRHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDdmOUQ7Q0FDRjs7QTRFNTVmSztFTVFKO0lBQ0U7SUovQ3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdThmOUQ7O0VrRjM1ZkQ7SUFDRTtJSmxEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnOWY5RDtDQUNGOztBNEUzNmZLO0VNR0o7SUFDRTtJSi9DcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyOWY5RDs7RWtGLzZmRDtJQUNFO0lKbERxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW8rZjlEO0NBQ0Y7O0E0RTE3Zks7RUM1REo7SUsyREU7SUovQ3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFKytmOUQ7O0U2RXgvZkQ7SUtzREU7SUpsRHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdy9mOUQ7Q0FDRjs7QTRFcDhmSztFTVpKO0lBQ0U7SUovQ3FEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbWdnQjlEOztFa0Z2OWZEO0lBQ0U7SUpsRHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNGdnQjlEO0NBQ0Y7O0E0RWovZks7RU11Qko7SUFDRTtJSnpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1aGdCOUQ7O0VrRmorZkQ7SUFDRTtJSjVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnaWdCOUQ7Q0FDRjs7QTRFaGdnQks7RU1rQko7SUFDRTtJSnpEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyaWdCOUQ7O0VrRnIvZkQ7SUFDRTtJSjVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvamdCOUQ7Q0FDRjs7QTRFL2dnQks7RU1hSjtJQUNFO0lKekRxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStqZ0I5RDs7RWtGemdnQkQ7SUFDRTtJSjVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV3a2dCOUQ7Q0FDRjs7QTRFOWhnQks7RUM1REo7SUtxRUU7SUp6RHFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbWxnQjlEOztFNkU1bGdCRDtJS2dFRTtJSjVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0bGdCOUQ7Q0FDRjs7QTRFeGlnQks7RU1GSjtJQUNFO0lKekRxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXVtZ0I5RDs7RWtGampnQkQ7SUFDRTtJSjVEcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnbmdCOUQ7Q0FDRjs7QTRFcmxnQks7RU1pQ0o7SUFDRTtJSm5FcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUybmdCOUQ7O0VrRjNqZ0JEO0lBQ0U7SUp0RXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFb29nQjlEO0NBQ0Y7O0E0RXBtZ0JLO0VNNEJKO0lBQ0U7SUpuRXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFK29nQjlEOztFa0Yva2dCRDtJQUNFO0lKdEVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXdwZ0I5RDtDQUNGOztBNEVubmdCSztFTXVCSjtJQUNFO0lKbkVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW1xZ0I5RDs7RWtGbm1nQkQ7SUFDRTtJSnRFcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0cWdCOUQ7Q0FDRjs7QTRFbG9nQks7RUM1REo7SUsrRUU7SUpuRXFEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdXJnQjlEOztFNkVoc2dCRDtJSzBFRTtJSnRFcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnc2dCOUQ7Q0FDRjs7QTRFNW9nQks7RU1RSjtJQUNFO0lKbkVxRDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTJzZ0I5RDs7RWtGM29nQkQ7SUFDRTtJSnRFcUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVvdGdCOUQ7Q0FDRjs7QTRFenJnQks7RU83Q0o7SUxZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbXVnQjlEOztFbUZodmdCRDtJTFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVndmdCOUQ7O0VtRnp2Z0JEO0lMSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTZ2Z0I5RDs7RW1GbHdnQkQ7SUxBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMHdnQjlEOztFbUYzd2dCRDtJTEp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1eGdCOUQ7Q0FDRjs7QTRFdnZnQks7RU9sREo7SUxZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc3lnQjlEOztFbUZuemdCRDtJTFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtemdCOUQ7O0VtRjV6Z0JEO0lMSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWcwZ0I5RDs7RW1GcjBnQkQ7SUxBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNjBnQjlEOztFbUY5MGdCRDtJTEp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUwMWdCOUQ7Q0FDRjs7QTRFcnpnQks7RU92REo7SUxZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFeTJnQjlEOztFbUZ0M2dCRDtJTFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVzM2dCOUQ7O0VtRi8zZ0JEO0lMSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW00Z0I5RDs7RW1GeDRnQkQ7SUxBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFZzVnQjlEOztFbUZqNWdCRDtJTEp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU2NWdCOUQ7Q0FDRjs7QTRFbjNnQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFNDZnQjlEOztFNkUzNmdCRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV5N2dCOUQ7O0U2RXQ4Z0JEO0lDUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXM4Z0I5RDs7RTZFLzdnQkQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbTlnQjlEOztFNkU1OWdCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVnK2dCOUQ7Q0FDRjs7QTRFNTZnQks7RU90RUo7SUxZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFKytnQjlEOztFbUY1L2dCRDtJTFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUU0L2dCOUQ7O0VtRnJnaEJEO0lMSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXlnaEI5RDs7RW1GOWdoQkQ7SUxBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFc2hoQjlEOztFbUZ2aGhCRDtJTEp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtaWhCOUQ7Q0FDRjs7QTRFeGdoQks7RU9wQko7SUxidUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnVqaEJDOztFbUZuaWhCRDtJTGpCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1amhCOUQ7O0VtRnhpaEJEO0lMcEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStqaEI5RDs7RW1GN2loQkQ7SUx2QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZpbGhCQztDQUNGOztBNEV6aWhCSztFT3pCSjtJTGJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNmxoQkM7O0VtRnpraEJEO0lMakJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTZsaEI5RDs7RW1GOWtoQkQ7SUxwQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFcW1oQjlEOztFbUZubGhCRDtJTHZCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnVuaEJDO0NBQ0Y7O0E0RTFraEJLO0VPOUJKO0lMYnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZtb2hCQzs7RW1GL21oQkQ7SUxqQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbW9oQjlEOztFbUZwbmhCRDtJTHBCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyb2hCOUQ7O0VtRnpuaEJEO0lMdkJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNnBoQkM7Q0FDRjs7QTRFM21oQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnlxaEJDOztFNkVocWhCRDtJQ051RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXlxaEI5RDs7RTZFNW9oQkQ7SUNsQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFaXJoQjlEOztFNkUxcmhCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGbXNoQkM7Q0FDRjs7QTRFdm9oQks7RU83Q0o7SUxidUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRitzaEJDOztFbUYzcmhCRDtJTGpCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUrc2hCOUQ7O0VtRmhzaEJEO0lMcEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXV0aEI5RDs7RW1GcnNoQkQ7SUx2QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZ5dWhCQztDQUNGOztBNEV0c2hCSztFT0RKO0lMaEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGcXZoQkM7O0VtRjlzaEJEO0lMcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGK3ZoQkM7Q0FDRjs7QTRFdnRoQks7RU9OSjtJTGhDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRjJ3aEJDOztFbUZwdWhCRDtJTHBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnF4aEJDO0NBQ0Y7O0E0RXh1aEJLO0VPWEo7SUxoQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZpeWhCQzs7RW1GMXZoQkQ7SUxwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYyeWhCQztDQUNGOztBNEV6dmhCSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGdXpoQkM7O0U2RXh6aEJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZpMGhCQztDQUNGOztBNEVyd2hCSztFTzFCSjtJTGhDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRjYwaEJDOztFbUZ0eWhCRDtJTHBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnUxaEJDO0NBQ0Y7O0E0RXB6aEJLO0VPWUo7SUw3Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZtMmhCQzs7RW1GL3loQkQ7SUxqRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbTJoQjlEOztFbUZwemhCRDtJTHBEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyMmhCOUQ7O0VtRnp6aEJEO0lMdkR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNjNoQkM7Q0FDRjs7QTRFcjFoQks7RU9PSjtJTDdDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnk0aEJDOztFbUZyMWhCRDtJTGpEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV5NGhCOUQ7O0VtRjExaEJEO0lMcER1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWk1aEI5RDs7RW1GLzFoQkQ7SUx2RHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZtNmhCQztDQUNGOztBNEV0M2hCSztFT0VKO0lMN0N1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGKzZoQkM7O0VtRjMzaEJEO0lMakR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSs2aEI5RDs7RW1GaDRoQkQ7SUxwRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdTdoQjlEOztFbUZyNGhCRDtJTHZEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnk4aEJDO0NBQ0Y7O0E0RXY1aEJLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZxOWhCQzs7RTZFNThoQkQ7SUNOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxOWhCOUQ7O0U2RXg3aEJEO0lDbEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTY5aEI5RDs7RTZFdCtoQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRisraEJDO0NBQ0Y7O0E0RW43aEJLO0VPYko7SUw3Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYyL2hCQzs7RW1GdjhoQkQ7SUxqRHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMi9oQjlEOztFbUY1OGhCRDtJTHBEdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtZ2lCOUQ7O0VtRmo5aEJEO0lMdkR1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGcWhpQkM7Q0FDRjs7QTRFbC9oQks7RU8rQko7SUxoRXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZpaWlCQzs7RW1GMTloQkQ7SUxwRXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYyaWlCQztDQUNGOztBNEVuZ2lCSztFTzBCSjtJTGhFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnVqaUJDOztFbUZoL2hCRDtJTHBFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRmlraUJDO0NBQ0Y7O0E0RXBoaUJLO0VPcUJKO0lMaEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNmtpQkM7O0VtRnRnaUJEO0lMcEV1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGdWxpQkM7Q0FDRjs7QTRFcmlpQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRm1taUJDOztFNkVwbWlCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNm1pQkM7Q0FDRjs7QTRFamppQks7RU9NSjtJTGhFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnluaUJDOztFbUZsamlCRDtJTHBFdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRm1vaUJDO0NBQ0Y7O0E0RWhtaUJLO0VTN0NKO0lQWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYrb2lCQzs7RXFGcnBpQkQ7SVBTdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnlwaUJDOztFcUY1cGlCRDtJUE11RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGbXFpQkM7O0VxRm5xaUJEO0lQR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEY2cWlCQztDQUNGOztBNEVyb2lCSztFU2xESjtJUFl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGeXJpQkM7O0VxRi9yaUJEO0lQU3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZtc2lCQzs7RXFGdHNpQkQ7SVBNdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRjZzaUJDOztFcUY3c2lCRDtJUEd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGdXRpQkM7Q0FDRjs7QTRFMXFpQks7RVN2REo7SVBZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRm11aUJDOztFcUZ6dWlCRDtJUFN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNnVpQkM7O0VxRmh2aUJEO0lQTXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZ1dmlCQzs7RXFGdnZpQkQ7SVBHdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRml3aUJDO0NBQ0Y7O0E0RS9zaUJLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEY2d2lCQzs7RTZFaHdpQkQ7SUNWdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnV4aUJDOztFNkV4d2lCRDtJQ1p1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGaXlpQkM7O0U2RWx5aUJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYyeWlCQztDQUNGOztBNEUvdWlCSztFU3RFSjtJUFl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGdXppQkM7O0VxRjd6aUJEO0lQU3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEZpMGlCQzs7RXFGcDBpQkQ7SVBNdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRjIwaUJDOztFcUYzMGlCRDtJUEd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGcTFpQkM7Q0FDRjs7QTRFbHppQks7RVM3Qko7SVBKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRmkyaUJDOztFcUZ2MWlCRDtJUFB1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGMjJpQkM7Q0FDRjs7QTRFbjBpQks7RVNsQ0o7SVBKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnUzaUJDOztFcUY3MmlCRDtJUFB1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGaTRpQkM7Q0FDRjs7QTRFcDFpQks7RVN2Q0o7SVBKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRjY0aUJDOztFcUZuNGlCRDtJUFB1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGdTVpQkM7Q0FDRjs7QTRFcjJpQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRm02aUJDOztFNkVwNmlCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGNjZpQkM7Q0FDRjs7QTRFajNpQks7RVN0REo7SVBKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnk3aUJDOztFcUYvNmlCRDtJUFB1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGbThpQkM7Q0FDRjs7QTRFaDZpQks7RVU3Q0o7SVJZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFkN0Q7R3RGeTlpQkQ7O0VzRng5aUJEO0lSUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRVjdEO0d0Rm0raUJEO0NBQ0Y7O0E0RXo3aUJLO0VVbERKO0lSWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRZDdEO0d0RnUvaUJEOztFc0Z0L2lCRDtJUlF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUVY3RDtHdEZpZ2pCRDtDQUNGOztBNEVsOWlCSztFVXZESjtJUll1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUWQ3RDtHdEZxaGpCRDs7RXNGcGhqQkQ7SVJRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFWN0Q7R3RGK2hqQkQ7Q0FDRjs7QTRFMytpQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFkN0Q7R3RGbWpqQkQ7O0U2RTlpakJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRVjdEO0d0RjZqakJEO0NBQ0Y7O0E0RS8vaUJLO0VVdEVKO0lSWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRZDdEO0d0RmlsakJEOztFc0ZobGpCRDtJUlF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUVY3RDtHdEYybGpCRDtDQUNGOztBNEV0ampCSztFVWpDSjtJUkF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUUY3RDtHdEZtbWpCRDs7RXNGbG1qQkQ7SVJKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFFN0Q7R3RGNm1qQkQ7Q0FDRjs7QTRFL2tqQks7RVV0Q0o7SVJBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFGN0Q7R3RGaW9qQkQ7O0VzRmhvakJEO0lSSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRRTdEO0d0RjJvakJEO0NBQ0Y7O0E0RXhtakJLO0VVM0NKO0lSQXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRRjdEO0d0RitwakJEOztFc0Y5cGpCRDtJUkp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUUU3RDtHdEZ5cWpCRDtDQUNGOztBNEVqb2pCSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUUY3RDtHdEY2cmpCRDs7RTZFcHNqQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFFN0Q7R3RGdXNqQkQ7Q0FDRjs7QTRFcnBqQks7RVUxREo7SVJBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFGN0Q7R3RGMnRqQkQ7O0VzRjF0akJEO0lSSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRRTdEO0d0RnF1akJEO0NBQ0Y7O0E0RTVzakJLO0VVckJKO0lSWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRVTdEO0d0RjZ1akJEOztFc0Y1dWpCRDtJUmhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFjN0Q7R3RGdXZqQkQ7Q0FDRjs7QTRFcnVqQks7RVUxQko7SVJadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFVN0Q7R3RGMndqQkQ7O0VzRjF3akJEO0lSaEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUWM3RDtHdEZxeGpCRDtDQUNGOztBNEU5dmpCSztFVS9CSjtJUlp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUVU3RDtHdEZ5eWpCRDs7RXNGeHlqQkQ7SVJoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRYzdEO0d0Rm16akJEO0NBQ0Y7O0E0RXZ4akJLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRVTdEO0d0RnUwakJEOztFNkUxMWpCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUWM3RDtHdEZpMWpCRDtDQUNGOztBNEUzeWpCSztFVTlDSjtJUlp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUVU3RDtHdEZxMmpCRDs7RXNGcDJqQkQ7SVJoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRYzdEO0d0RisyakJEO0NBQ0Y7O0E0RWwyakJLO0VVVEo7SVJ4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRc0I3RDtHdEZ1M2pCRDs7RXNGdDNqQkQ7SVI1QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRMEI3RDtHdEZpNGpCRDtDQUNGOztBNEUzM2pCSztFVWRKO0lSeEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUXNCN0Q7R3RGcTVqQkQ7O0VzRnA1akJEO0lSNUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUTBCN0Q7R3RGKzVqQkQ7Q0FDRjs7QTRFcDVqQks7RVVuQko7SVJ4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRc0I3RDtHdEZtN2pCRDs7RXNGbDdqQkQ7SVI1QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRMEI3RDtHdEY2N2pCRDtDQUNGOztBNEU3NmpCSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUXNCN0Q7R3RGaTlqQkQ7O0U2RWgvakJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRMEI3RDtHdEYyOWpCRDtDQUNGOztBNEVqOGpCSztFVWxDSjtJUnhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFzQjdEO0d0RisrakJEOztFc0Y5K2pCRDtJUjVCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVEwQjdEO0d0RnkvakJEO0NBQ0Y7O0E0RXgvakJLO0VVR0o7SVJwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRa0M3RDtHdEZpZ2tCRDs7RXNGaGdrQkQ7SVJ4Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRc0M3RDtHdEYyZ2tCRDtDQUNGOztBNEVqaGtCSztFVUZKO0lScEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUWtDN0Q7R3RGK2hrQkQ7O0VzRjloa0JEO0lSeEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUXNDN0Q7R3RGeWlrQkQ7Q0FDRjs7QTRFMWlrQks7RVVQSjtJUnBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFrQzdEO0d0RjZqa0JEOztFc0Y1amtCRDtJUnhDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFzQzdEO0d0RnVra0JEO0NBQ0Y7O0E0RW5ra0JLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lRa0M3RDtHdEYybGtCRDs7RTZFdG9rQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVFzQzdEO0d0RnFta0JEO0NBQ0Y7O0E0RXZsa0JLO0VVdEJKO0lScEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUWtDN0Q7R3RGeW5rQkQ7O0VzRnhua0JEO0lSeEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUXNDN0Q7R3RGbW9rQkQ7Q0FDRjs7QTRFOW9rQks7RVc3Q0o7SVRZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNkN0Q7R3ZGdXNrQkQ7O0V1RnRza0JEO0lUUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTVjdEO0d2Rml0a0JEO0NBQ0Y7O0E0RXZxa0JLO0VXbERKO0lUWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTZDdEO0d2RnF1a0JEOztFdUZwdWtCRDtJVFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU1Y3RDtHdkYrdWtCRDtDQUNGOztBNEVoc2tCSztFV3ZESjtJVFl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU2Q3RDtHdkZtd2tCRDs7RXVGbHdrQkQ7SVRRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNWN0Q7R3ZGNndrQkQ7Q0FDRjs7QTRFenRrQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNkN0Q7R3ZGaXlrQkQ7O0U2RTV4a0JEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTVjdEO0d2RjJ5a0JEO0NBQ0Y7O0E0RTd1a0JLO0VXdEVKO0lUWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTZDdEO0d2Rit6a0JEOztFdUY5emtCRDtJVFF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU1Y3RDtHdkZ5MGtCRDtDQUNGOztBNEVweWtCSztFV2pDSjtJVEF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU0Y3RDtHdkZpMWtCRDs7RXVGaDFrQkQ7SVRKdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNFN0Q7R3ZGMjFrQkQ7Q0FDRjs7QTRFN3prQks7RVd0Q0o7SVRBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNGN0Q7R3ZGKzJrQkQ7O0V1Rjkya0JEO0lUSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTRTdEO0d2Rnkza0JEO0NBQ0Y7O0E0RXQxa0JLO0VXM0NKO0lUQXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTRjdEO0d2RjY0a0JEOztFdUY1NGtCRDtJVEp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU0U3RDtHdkZ1NWtCRDtDQUNGOztBNEUvMmtCSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU0Y3RDtHdkYyNmtCRDs7RTZFbDdrQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNFN0Q7R3ZGcTdrQkQ7Q0FDRjs7QTRFbjRrQks7RVcxREo7SVRBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNGN0Q7R3ZGeThrQkQ7O0V1Rng4a0JEO0lUSnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTRTdEO0d2Rm05a0JEO0NBQ0Y7O0E0RTE3a0JLO0VXckJKO0lUWnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTVTdEO0d2RjI5a0JEOztFdUYxOWtCRDtJVGhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNjN0Q7R3ZGcStrQkQ7Q0FDRjs7QTRFbjlrQks7RVcxQko7SVRadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNVN0Q7R3ZGeS9rQkQ7O0V1Rngva0JEO0lUaEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU2M3RDtHdkZtZ2xCRDtDQUNGOztBNEU1K2tCSztFVy9CSjtJVFp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU1U3RDtHdkZ1aGxCRDs7RXVGdGhsQkQ7SVRoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTYzdEO0d2RmlpbEJEO0NBQ0Y7O0E0RXJnbEJLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTVTdEO0d2RnFqbEJEOztFNkV4a2xCRDtJQ0l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU2M3RDtHdkYramxCRDtDQUNGOztBNEV6aGxCSztFVzlDSjtJVFp1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU1U3RDtHdkZtbGxCRDs7RXVGbGxsQkQ7SVRoQnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTYzdEO0d2RjZsbEJEO0NBQ0Y7O0E0RWhsbEJLO0VXVEo7SVR4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTc0I3RDtHdkZxbWxCRDs7RXVGcG1sQkQ7SVQ1QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTMEI3RDtHdkYrbWxCRDtDQUNGOztBNEV6bWxCSztFV2RKO0lUeEJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU3NCN0Q7R3ZGbW9sQkQ7O0V1RmxvbEJEO0lUNUJ1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJUzBCN0Q7R3ZGNm9sQkQ7Q0FDRjs7QTRFbG9sQks7RVduQko7SVR4QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTc0I3RDtHdkZpcWxCRDs7RXVGaHFsQkQ7SVQ1QnVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTMEI3RDtHdkYycWxCRDtDQUNGOztBNEUzcGxCSztFQzVESjtJQ1l1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU3NCN0Q7R3ZGK3JsQkQ7O0U2RTl0bEJEO0lDSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTMEI3RDtHdkZ5c2xCRDtDQUNGOztBNEUvcWxCSztFV2xDSjtJVHhCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNzQjdEO0d2RjZ0bEJEOztFdUY1dGxCRDtJVDVCdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVMwQjdEO0d2RnV1bEJEO0NBQ0Y7O0E0RXR1bEJLO0VXR0o7SVRwQ3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTa0M3RDtHdkYrdWxCRDs7RXVGOXVsQkQ7SVR4Q3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTc0M3RDtHdkZ5dmxCRDtDQUNGOztBNEUvdmxCSztFV0ZKO0lUcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU2tDN0Q7R3ZGNndsQkQ7O0V1RjV3bEJEO0lUeEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU3NDN0Q7R3ZGdXhsQkQ7Q0FDRjs7QTRFeHhsQks7RVdQSjtJVHBDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNrQzdEO0d2RjJ5bEJEOztFdUYxeWxCRDtJVHhDdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNzQzdEO0d2RnF6bEJEO0NBQ0Y7O0E0RWp6bEJLO0VDNURKO0lDWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lTa0M3RDtHdkZ5MGxCRDs7RTZFcDNsQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SVNzQzdEO0d2Rm0xbEJEO0NBQ0Y7O0E0RXIwbEJLO0VXdEJKO0lUcEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU2tDN0Q7R3ZGdTJsQkQ7O0V1RnQybEJEO0lUeEN1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJU3NDN0Q7R3ZGaTNsQkQ7Q0FDRjs7QTRFNTNsQks7RVk3Q0o7SVZZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTI2bEI5RDs7RXdGeDdsQkQ7SVZRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTY3bEI5RDs7RXdGdDhsQkQ7SVZJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSs4bEI5RDs7RXdGcDlsQkQ7SVZBdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RW0rbEI5RDs7RXdGbitsQkQ7SVZMdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnEvbEJDO0NBQ0Y7O0E0RTc4bEJLO0VZbERKO0lWWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVpZ21COUQ7O0V3RjlnbUJEO0lWUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtaG1COUQ7O0V3RjVobUJEO0lWSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxaW1COUQ7O0V3RjFpbUJEO0lWQXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV5am1COUQ7O0V3RnpqbUJEO0lWTHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEYya21CQztDQUNGOztBNEU5aG1CSztFWXZESjtJVll1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFdWxtQjlEOztFd0ZwbW1CRDtJVlF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFeW1tQjlEOztFd0Zsbm1CRDtJVkl1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMm5tQjlEOztFd0Zob21CRDtJVkF1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFK29tQjlEOztFd0Yvb21CRDtJVkx1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lNVjdEO0lBRUY7R3BGaXFtQkM7Q0FDRjs7QTRFL21tQks7RUM1REo7SUNZdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTZxbUI5RDs7RXdGMXJtQkQ7SVZRdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RStybUI5RDs7RTZFOXJtQkQ7SUNOdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJQUxSO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWl0bUI5RDs7RTZFMXNtQkQ7SUNadUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXF1bUI5RDs7RTZFOXVtQkQ7SUNJdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztJTVY3RDtJQUVGO0dwRnV2bUJDO0NBQ0Y7O0E0RTNybUJLO0VZdEVKO0lWWXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtd21COUQ7O0V3Rmh4bUJEO0lWUXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxeG1COUQ7O0V3Rjl4bUJEO0lWSXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SUFMUjtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1eW1COUQ7O0V3RjV5bUJEO0lWQXVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0lBTFI7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyem1COUQ7O0V3RjN6bUJEO0lWTHVEO0lBRUc7SUFDQztJQUNDO0lBQ0c7SU1WN0Q7SUFFRjtHcEY2MG1CQztDQUNGOztBNEUxeW1CSztFWXJCSjtJSmpCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFaTFtQjlEOztFd0Z2MG1CRDtJSnBCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFMjFtQjlEO0NBQ0Y7O0E0RTN6bUJLO0VZMUJKO0lKakJFO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUV1Mm1COUQ7O0V3RjcxbUJEO0lKcEJFO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVpM21COUQ7Q0FDRjs7QTRFNTBtQks7RVkvQko7SUpqQkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTYzbUI5RDs7RXdGbjNtQkQ7SUpwQkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXU0bUI5RDtDQUNGOztBNEU3MW1CSztFQzVESjtJT09FO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVtNW1COUQ7O0U2RTU1bUJEO0lPREU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RTY1bUI5RDtDQUNGOztBNEV6Mm1CSztFWTlDSjtJSmpCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFeTZtQjlEOztFd0YvNW1CRDtJSnBCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFbTdtQjlEO0NBQ0Y7O0E0RXg1bUJLO0VZWEo7SUozQkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RSs3bUI5RDs7RXdGMzZtQkQ7SUo5QkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXk4bUI5RDtDQUNGOztBNEV6Nm1CSztFWWhCSjtJSjNCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFcTltQjlEOztFd0ZqOG1CRDtJSjlCRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFKzltQjlEO0NBQ0Y7O0E0RTE3bUJLO0VZckJKO0lKM0JFO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyK21COUQ7O0V3RnY5bUJEO0lKOUJFO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUVxL21COUQ7Q0FDRjs7QTRFMzhtQks7RUM1REo7SU9PRTtJQUVGO0lOR3VEO0lBRUc7SUFDQztJQUNDO0lBQ0c7RzlFaWduQjlEOztFNkUxZ25CRDtJT0RFO0lBRUY7SU5HdUQ7SUFFRztJQUNDO0lBQ0M7SUFDRztHOUUyZ25COUQ7Q0FDRjs7QTRFdjltQks7RVlwQ0o7SUozQkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RXVobkI5RDs7RXdGbmduQkQ7SUo5QkU7SUFFRjtJTkd1RDtJQUVHO0lBQ0M7SUFDQztJQUNHO0c5RWlpbkI5RDtDQUNGOztBRnppbkJEOztBMkZaQTs7QUFFQTtFQUNFO0lBQ0U7SUFDQTtHekYwam5CRDs7RXlGeGpuQkQ7SUFDRTtJQUNBO0lBQ0E7R3pGMmpuQkQ7Q0FDRjs7QXlGeGpuQkQ7OztFQUNFO0VYRHVEO0VBRUc7RUFDQztFQUNDO0VBQ0c7RUFMUjtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RW1rbkJoRTs7QXlGMWpuQkQ7RUFDRTtJQUNFO0d6RjZqbkJEOztFeUYzam5CRDtJQUNFO0d6RjhqbkJEO0NBQ0Y7O0F5RjNqbkJEO0VBQ0U7Q3pGOGpuQkQ7O0F5RjNqbkJEO0VBU0U7RUFDQTtFQUNBO0VBQ0E7Q3pGc2puQkQ7O0F5RmprbkJDO0VBQ0U7SUFDRTtHekZva25CSDs7RXlGbGtuQkM7SUFDRTtHekZxa25CSDtDQUNGOztBeUY3am5CRDtFQUNFO0lBQ0U7SUFDQTtHekZna25CRDs7RXlGOWpuQkQ7SUFDRTtJQUNBO0d6RmlrbkJEO0NBQ0Y7O0F5RjlqbkJEO0VBQ0U7Q3pGaWtuQkQ7O0EwRnJvbkJEOztBQTJDQTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDMUZnbW5CQTs7QUZ6bm5CRDs7QTZGdEJBOztBekY2Q0E7RXlGMUNJO0VBQ0E7RUFDQTtDM0ZvcG5CSDs7QTJGanBuQkQ7O0VBRUk7RUFDQTtDM0ZvcG5CSDs7QWlCenBuQkQ7RTBFU0k7QzNGb3BuQkg7O0FtQnRwbkJDO0V3RU1FO0VBQ0E7QzNGb3BuQkg7O0EyRmpwbkJEOzs7Ozs7Ozs7RUFTSTtDM0ZvcG5CSDs7QUY1N0tEOzs7Ozs7Ozs7O0U2RjNzY0k7QzNGb3BuQkg7O0EyRmpwbkJEOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRm9wbkJIOztBRXgwbUJEO0V5RnhVSTtFQUNBO0MzRm9wbkJIOztBMkZqcG5CRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQ0k7RUFDQTtFQUNBO0MzRm9wbkJIOztBMkZqcG5CRDs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtDM0ZvcG5CSDs7QTJGanBuQkQ7RUFDSTtFQUNBO0MzRm9wbkJIOztBMkZqcG5CRDs7OztFQUlJO0MzRm9wbkJIOztBMkZqcG5CRDs7RUFFSTtFQUNBO0MzRm9wbkJIOztBNEYxeG5CRDs7QUNRRTtFQ1BBO0M5Rit4bkJEOztBNkZ4eG5CQztFQ1BBO0M5Rm15bkJEOztBNkY1eG5CQztFQ1BBO0M5RnV5bkJEOztBNkZoeW5CQztFQ1BBO0M5RjJ5bkJEOztBNkZweW5CQztFQ1BBO0M5Rit5bkJEOztBNkZ4eW5CQztFQ1BBO0M5Rm16bkJEOztBNkY1eW5CQztFQ1BBO0M5RnV6bkJEOztBNkZoem5CQztFQ1BBO0M5RjJ6bkJEOztBNkZwem5CQztFQ1BBO0M5Rit6bkJEOztBNkZ4em5CQztFQ1BBO0M5Rm0wbkJEOztBNkZyem5CQztFQUNFO0M3Rnd6bkJIOztBNkZ6em5CQztFQUNFO0M3RjR6bkJIOztBNkY3em5CQztFQUNFO0M3RmcwbkJIOztBNkZqMG5CQztFQUNFO0M3Rm8wbkJIOztBNkZyMG5CQztFQUNFO0M3RncwbkJIOztBNkZ6MG5CQztFQUNFO0M3RjQwbkJIOztBNkY3MG5CQztFQUNFO0M3RmcxbkJIOztBNkZqMW5CQztFQUNFO0M3Rm8xbkJIOztBNkZyMW5CQztFQUNFO0M3RncxbkJIOztBNkZ6MW5CQztFQUNFO0M3RjQxbkJIOztBK0Y1Mm5CRDs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GKzJuQkQ7O0ErRjEzbkJEO0VBYUk7RUFDQTtFQUNBO0VBQ0E7Qy9GaTNuQkg7O0ErRmo0bkJEO0VBbUJRO0MvRmszbkJQOztBK0ZyNG5CRDs7RUF1QlE7Qy9GbTNuQlA7O0ErRjE0bkJEO0VBMEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0ZvM25CUDs7QStGbjVuQkQ7RUFrQ1k7RUFDQTtFakJ2QjZDO0VBRUc7RUFFRTtFQUNHO0VrQjBCZjtFQUNHO0VBQ0U7RUFDRztFbEJsQ0Q7RUFFRztFQUVFO0VBQ0c7QzlFbTVuQmhFOztBK0ZwNm5CRDtFQXdDYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0ZnNG5CYjs7QStGOTZuQkQ7RUFtRFU7Qy9GKzNuQlQ7O0ErRmw3bkJEO0VMU0k7RUFDRTtFQUNEO0VBQ0o7RUFDUztDMUY2Nm5CVDs7QStGMTduQkQ7RUEyRFU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0ZtNG5CVDs7QStGbDRuQlM7RUFDRTtFQUNBO0MvRnE0bkJYOztBK0Z2OG5CRDtFQXNFVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRnE0bkJUOztBK0YvOG5CRDtFQTZFVTtDL0ZzNG5CVDs7QStGbjluQkQ7RUFnRlU7Qy9GdTRuQlQ7O0ErRnY5bkJEO0VBcUZVO0MvRnM0bkJUOztBK0YzOW5CRDs7RUF3Rlk7Qy9GdzRuQlg7O0ErRmgrbkJEO0VqQjZCeUQ7RUFLQTtFQXRCQTtFQUtRO0VpQitFdkQ7Qy9GdzRuQlQ7O0ErRngrbkJEO0VqQjZCeUQ7RUFLQTtFaUJpRTdDO0MvRjI0bkJYOztBK0Y5K25CRDtFQXFHYztFQUNBO0MvRjY0bkJiOztBK0ZuL25CRDtFakJZeUQ7RUFFRztFQUNDO0VBQ0M7RUFDRztFaUJ3RmpEO0MvRm01bkJmOztBK0Y1L25CRDtFQTZHYztDL0ZtNW5CYjs7QStGbDVuQmE7RUFDRTtFQUNBO0MvRnE1bkJmOztBK0ZyZ29CRDtFQW1IZ0I7RUFDQTtDL0ZzNW5CZjs7QStGMWdvQkQ7RUF1SGdCO0MvRnU1bkJmOztBK0Y5Z29CRDtFQW1JYztFQUNBO0MvRis0bkJiOztBK0ZuaG9CRDtFQTJJTTtFQUNBO0MvRjQ0bkJMOztBK0Z4aG9CRDtFQStJVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRjY0bkJUOztBK0ZoaW9CRDtFQXFKWTtFQUNBO0MvRis0bkJYOztBK0ZyaW9CRDtFQXdKYztDL0ZpNW5CYjs7QStGemlvQkQ7RUE4Slk7RUFDQTtDL0YrNG5CWDs7QStGOWlvQkQ7RUFpS2M7Qy9GaTVuQmI7O0ErRnY0bkJEO0VBRUk7Qy9GeTRuQkg7O0ErRjM0bkJEOztFQU9VO0MvRnk0bkJUOztBK0ZoNW5CRDtFQVVVO0MvRjA0bkJUOztBK0ZwNW5CRDtFQVlZO0MvRjQ0bkJYOztBK0Z4NW5CRDtFQWVZO0MvRjY0bkJYOztBK0Y1NW5CRDtFQWtCZ0I7Qy9GODRuQmY7O0ErRmg2bkJEO0VBdUJZO0MvRjY0bkJYOztBK0ZwNm5CRDtFQTZCYztDL0YyNG5CYjs7QStGeDZuQkQ7RUFnQ2M7Qy9GNDRuQmI7O0ErRjU2bkJEO0VBcUNjO0MvRjI0bkJiOztBK0ZoN25CRDtFQXdDYztDL0Y0NG5CYjs7QStGcDduQkQ7RUEwQ2dCO0MvRjg0bkJmOztBK0Z4N25CRDtFQWlEWTtDL0YyNG5CWDs7QStGNTduQkQ7RUFxRFU7Qy9GMjRuQlQ7O0ErRmg4bkJEO0VBNkRnQjtFQUNBO0MvRnU0bkJmOztBK0ZyOG5CRDtFQXVFWTtDL0ZrNG5CWDs7QStGejhuQkQ7RUF5RWM7Qy9GbzRuQmI7O0ErRjc4bkJEO0VBMkVnQjtDL0ZzNG5CZjs7QStGajluQkQ7RUFpRmM7RUFDQTtDL0ZvNG5CYjs7QStGdDluQkQ7RUFvRmdCO0MvRnM0bkJmOztBK0Y1M25CRDs7QUFFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvRiszbkJEOztFK0Z4NG5CRDtJQVdJO0cvRmk0bkJIO0NBQ0Y7O0FpRzNwb0JEOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRzZwb0JIOztBaUdwcW9CRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NqRzRwb0JMOztBaUdocW9CSztFQUNFO0NqR21xb0JQOztBaUdscm9CRDtFQW9CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQktpRDtFQUtBO0M5RTBwb0J4RDs7QWlHNXJvQkQ7OztFQTZCVTtDakdxcW9CVDs7QWlHbHNvQkQ7RUFnQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakdzcW9CVDs7QWlHMXNvQkQ7RUF3Q1E7Q2pHc3FvQlA7O0FpRzlzb0JEO0VBMENVO0VBQ0E7RUFDQTtFQUNBO0NqR3dxb0JUOztBaUdydG9CRDtFQWtETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHdXFvQkw7O0FpR3Rxb0JLO0VBM0ROO0lBNERRO0dqRzBxb0JMO0NBQ0Y7O0FpR3Z1b0JEO0VBK0RRO0VBQ0E7Q2pHNHFvQlA7O0FpRzFxb0JTO0VBbEVWO0lBbUVZO0dqRzhxb0JUO0NBQ0Y7O0FpR2x2b0JEO0VBd0VRO0NqRzhxb0JQOztBaUd0dm9CRDtFQTJFUTtFQUNBO0NqRytxb0JQOztBaUczdm9CRDtFQThFVTtFQUNBO0NqR2lyb0JUOztBaUdod29CRDtFQWlGWTtFQUNBO0VBQ0E7Q2pHbXJvQlg7O0FpR2xyb0JXO0VBcEZaO0lBcUZjO0lBQ0E7R2pHc3JvQlg7Q0FDRjs7QWlHN3dvQkQ7RUF5RmM7RUFDQTtDakd3cm9CYjs7QWlHbHhvQkQ7RUE2RmM7RUFDQTtFQUNBO0NqR3lyb0JiOztBaUd4cm9CYTtFQUNFO0VBQ0E7Q2pHMnJvQmY7O0FpRzd4b0JEO0VBdUdnQjtFQUNBO0VBQ0E7Q2pHMHJvQmY7O0FpR255b0JEO0VBNEdnQjtDakcycm9CZjs7QWlHdnlvQkQ7RUFrSGM7RUFDQTtDakd5cm9CYjs7QWlHcHJvQlM7RUF4SFY7SUF5SFk7R2pHd3JvQlQ7O0VpR3Zyb0JTO0lBQ0U7SUFDQTtHakcwcm9CWDtDQUNGOztBaUd2em9CRDtFQWlJVTtFQUNBO0NqRzByb0JUOztBaUc1em9CRDtFQW9JWTtDakc0cm9CWDs7QWlHaDBvQkQ7RUFzSWM7RUFDQTtFQUNBO0VuQjNHMkM7RUFLQTtFQXRCQTtFQUtRO0M5RXl6b0JoRTs7QWlHMTBvQkQ7RUE0SWdCO0VBQ0E7Q2pHa3NvQmY7O0FpR2pzb0JlO0VBQ0U7RUFDQTtDakdvc29CakI7O0FpR3Axb0JEO0VBcUpjO0NqR21zb0JiOztBaUcxcm9CRDtFQTlKQTtJQWlLTTtHakc0cm9CSDs7RWlHNzFvQkg7SUFtS1E7R2pHOHJvQkw7O0UrQnZ2b0JIO0lrRThESTtJQUNBO0dqRzZyb0JEO0NBQ0Y7O0FrR3oyb0JEOztBQUVBOztFQUVFO0VBQ0E7Q2xHNDJvQkQ7O0FrR3oyb0JEOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0NsRzQyb0JEOztBRTd4b0JEO0VnRzNFRTtDbEc0Mm9CRDs7QWtHejJvQkQ7O0VBRUU7Q2xHNDJvQkQ7O0FrR3oyb0JEOztFQUVFO0NsRzQyb0JEOztBa0d6Mm9CRDs7RUFFRTtDbEc0Mm9CRDs7QWtHejJvQkQ7O0VBRUU7Q2xHNDJvQkQ7O0FrR3oyb0JEOztFQUVFO0NsRzQyb0JEOztBa0d6Mm9CRDs7RUFFRTtDbEc0Mm9CRDs7QUUvem9CRDtFZ0d6Q0U7Q2xHNDJvQkQ7O0FLMzRvQkQ7RTZGbUNFO0NsRzQyb0JEOztBa0czMm9CQztFN0ZwQ0Y7STZGcUNJO0dsRysyb0JEO0NBQ0Y7O0FLaDVvQkQ7RTZGcUNFO0NsRysyb0JEOztBa0c5Mm9CQztFN0Z0Q0Y7STZGdUNJO0dsR2szb0JEO0NBQ0Y7O0FLcjVvQkQ7RTZGdUNFO0NsR2szb0JEOztBa0dqM29CQztFN0Z4Q0Y7STZGeUNJO0dsR3Ezb0JEO0NBQ0Y7O0FLMTVvQkQ7RTZGeUNFO0NsR3Ezb0JEOztBa0dwM29CQztFN0YxQ0Y7STZGMkNJO0dsR3czb0JEO0NBQ0Y7O0FrR3Izb0JEO0VBQ0U7Q2xHdzNvQkQ7O0FrR3Yzb0JDO0VBRkY7SUFHSTtHbEcyM29CRDtDQUNGOztBSzEyb0JEO0U2RmJFO0VBQ0E7Q2xHMjNvQkQ7O0FrR3gzb0JEO0VBRUk7Q2xHMDNvQkg7O0FrR24zb0JDO0VDN0dBO0NuR28rb0JEOztBbUduK29CQztFQUNFO0NuR3Mrb0JIOztBa0czM29CQztFQzdHQTtDbkc0K29CRDs7QW1HMytvQkM7RUFDRTtDbkc4K29CSDs7QWtHbjRvQkM7RUM3R0E7Q25Hby9vQkQ7O0FtR24vb0JDO0VBQ0U7Q25Hcy9vQkg7O0FrRzM0b0JDO0VDN0dBO0NuRzQvb0JEOztBbUczL29CQztFQUNFO0NuRzgvb0JIOztBa0duNW9CQztFQzdHQTtDbkdvZ3BCRDs7QW1HbmdwQkM7RUFDRTtDbkdzZ3BCSDs7QWtHMzVvQkM7RUM3R0E7Q25HNGdwQkQ7O0FtRzNncEJDO0VBQ0U7Q25HOGdwQkg7O0FrR242b0JDO0VDN0dBO0NuR29ocEJEOztBbUduaHBCQztFQUNFO0NuR3NocEJIOztBa0czNm9CQztFQzdHQTtDbkc0aHBCRDs7QW1HM2hwQkM7RUFDRTtDbkc4aHBCSDs7QWtHOTZvQkQ7RUFDRTtFQUNBO0NsR2k3b0JEOztBZ0MxL29CRDtFa0U2RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsR2k3b0JEOztBa0doN29CQztFQUNFO0NsR203b0JIOztBZ0NuZ3BCRDtFa0VzRkU7RUFDQTtFQUNBO0NsR2k3b0JEOztBa0c5Nm9CRDtFQUNFO0VBQ0E7Q2xHaTdvQkQ7O0FrR2g3b0JDO0VBQ0U7Q2xHbTdvQkg7O0FzRTlocEJEO0U0QmdIRTtDbEdrN29CRDs7QWtHLzZvQkQ7RUFDRTtDbEdrN29CRDs7QWtHLzZvQkQ7RUFDRTtDbEdrN29CRDs7QWtHLzZvQkQ7Ozs7RUFFRTtFQUNBO0NsR283b0JEOztBa0dqN29CRDtFQUNFO0NsR283b0JEOztBa0dqN29CRDtFQUNFO0NsR283b0JEOztBa0dqN29CRDtFQUNFO0NsR283b0JEOztBb0dubXBCRDs7QUFFQTs7RUFFRTtFQUNBO0NwR3NtcEJEOztBb0dubXBCRDs7O0VBR0U7Q3BHc21wQkQ7O0FvR25tcEJEO0VBQ0U7RXRCZ0J1RDtFQUtBO0VBdEJBO0VBS1E7RXNCRC9EO0VBQ0E7Q3BHd21wQkQ7O0FvRzdtcEJEO0VBT0k7Q3BHMG1wQkg7O0FvR2pucEJEO0VBVUk7RUFDQTtDcEcybXBCSDs7QW9Hdm1wQkQ7RUFDRTtFQUNBO0VBQ0E7RXRCRHVEO0VBS0E7RUF0QkE7RUFLUTtDOUUybnBCaEU7O0FvRzNtcEJDO0VBTkY7SUFPSTtJQUNBO0dwRyttcEJEO0NBQ0Y7O0FvRzVtcEJEO0VBQ0U7RUFDQTtFQUNBO0V0QjlCdUQ7RUFLUTtDOUUwb3BCaEU7O0FvRzdtcEJEO0VBQ0U7Q3BHZ25wQkQ7O0FvRzdtcEJEO0VBQ0U7Q3BHZ25wQkQ7O0FvR2pucEJEO0VBR0k7RUFDQTtFQUNBO0NwR2tucEJIOztBb0d2bnBCRDtFQVFJO0VBQ0E7RUFDQTtDcEdtbnBCSDs7QUVqOW9CRDtFa0c1SkU7RUFDQTtDcEdpbnBCRDs7QW9HOW1wQkQ7RUFDRTtFQUNBO0VBQ0E7Q3BHaW5wQkQ7O0FvR3BucEJEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7Q3BHa25wQkg7O0FvRzltcEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BHaW5wQkQ7O0FxRzFzcEJEOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHNHNwQkQ7O0FxR3Z0cEJEO0VBYUk7RUFDQTtDckc4c3BCSDs7QXFHNXNwQkM7RUFoQkY7SUFpQkk7SUFDQTtHckdndHBCRDtDQUNGOztBc0dydXBCRDs7QUFFQTtFQUNFO0N0R3d1cEJEOztBc0dwdXBCQztFQURGO0lBRUk7R3RHd3VwQkQ7Q0FDRjs7QXNHcHVwQkM7RUFERjtJQUVJO0d0R3d1cEJEO0NBQ0Y7O0FzR3B1cEJDO0VBREY7SUFFSTtHdEd3dXBCRDtDQUNGOztBc0dwdXBCQztFQURGO0lBRUk7R3RHd3VwQkQ7Q0FDRjs7QXNHcnVwQkQ7RUFDRTtFQUNBO0N0R3d1cEJEOztBc0dydXBCRDtFQUNFO0VBQ0E7Q3RHd3VwQkQ7O0FzR3J1cEJEO0VBQ0U7RUFDQTtDdEd3dXBCRDs7QXNHcnVwQkQ7OztFQUNFO0VBQ0E7Q3RHMHVwQkQ7O0FzR3Z1cEJEO0VBQ0U7RUFDQTtDdEcwdXBCRDs7QXNHdnVwQkQ7RXhCeEJ5RDtFQUtBO0VBdEJBO0VBS1E7RUFMUjtFQUtRO0M5RW94cEJoRTs7QXNHaHZwQkQ7RUFLSTtFQUNBO0N0Ryt1cEJIOztBc0cxdXBCQztFQURGO0lBRUk7R3RHOHVwQkQ7Q0FDRjs7QXNHMXVwQkM7RUFERjtJQUVJO0d0Rzh1cEJEO0NBQ0Y7O0FzRzF1cEJDO0VBREY7SUFFSTtHdEc4dXBCRDtDQUNGOztBc0cxdXBCQztFQURGO0lBRUk7R3RHOHVwQkQ7Q0FDRjs7QXNHM3VwQkQ7RUFDRTtDdEc4dXBCRDs7QXNHM3VwQkQ7RUFDRTtDdEc4dXBCRDs7QXNHL3VwQkQ7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QnpGcUQ7RUFFRztFQUNDO0VBQ0M7RUFDRztFd0JzRjdEO0VBQ0E7Q3RHb3ZwQkg7O0FzR2p3cEJEO0VBZU07RUFDQTtDdEdzdnBCTDs7QXNHdHdwQkQ7RUFtQk07RUFDQTtDdEd1dnBCTDs7QXNHM3dwQkQ7RUF1Qk07RUFDQTtDdEd3dnBCTDs7QXNHaHhwQkQ7RUEyQk07RUFDQTtDdEd5dnBCTDs7QXNHbnZwQkM7RUFERjtJQUVJO0d0R3V2cEJEO0NBQ0Y7O0FzR252cEJDO0VBREY7SUFFSTtHdEd1dnBCRDtDQUNGOztBc0dwdnBCRDs7O0VBQ0U7Q3RHeXZwQkQ7O0FzR3R2cEJEO0VBQ0U7Q3RHeXZwQkQ7O0FzR3R2cEJEO0VBQ0U7Q3RHeXZwQkQ7O0FzR3R2cEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RHeXZwQkQ7O0FzR3R2cEJEO0VBQ0U7Q3RHeXZwQkQ7O0FzR3R2cEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHeXZwQkQ7O0FzR2h3cEJEO0VBU0k7Q3RHMnZwQkg7O0FzR3B3cEJEO0VBWUk7Q3RHNHZwQkg7O0FzR3h3cEJEO0VBZUk7Q3RHNnZwQkg7O0F3RDc1cEJEO0U4Q3FLRTtDdEc0dnBCRDs7QXNHdnZwQkM7RUN2S0E7Q3ZHazZwQkQ7O0FzRzN2cEJDO0VDdktBO0N2R3M2cEJEOztBc0cvdnBCQztFQ3ZLQTtDdkcwNnBCRDs7QXNHbndwQkM7RUN2S0E7Q3ZHODZwQkQ7O0FzR3Z3cEJDO0VDdktBO0N2R2s3cEJEOztBc0czd3BCQztFQ3ZLQTtDdkdzN3BCRDs7QXNHL3dwQkM7RUN2S0E7Q3ZHMDdwQkQ7O0FzR254cEJDO0VDdktBO0N2Rzg3cEJEOztBc0c3d3BCRztFQUNFO0N0R2d4cEJMOztBc0c3d3BCRztFQUNFO0N0R2d4cEJMOztBc0dyeHBCRztFQUNFO0N0R3d4cEJMOztBc0dyeHBCRztFQUNFO0N0R3d4cEJMOztBc0c3eHBCRztFQUNFO0N0R2d5cEJMOztBc0c3eHBCRztFQUNFO0N0R2d5cEJMOztBc0dyeXBCRztFQUNFO0N0R3d5cEJMOztBc0dyeXBCRztFQUNFO0N0R3d5cEJMOztBc0c3eXBCRztFQUNFO0N0R2d6cEJMOztBc0c3eXBCRztFQUNFO0N0R2d6cEJMOztBc0dyenBCRztFQUNFO0N0R3d6cEJMOztBc0dyenBCRztFQUNFO0N0R3d6cEJMOztBc0c3enBCRztFQUNFO0N0R2cwcEJMOztBc0c3enBCRztFQUNFO0N0R2cwcEJMOztBc0dyMHBCRztFQUNFO0N0R3cwcEJMOztBc0dyMHBCRztFQUNFO0N0R3cwcEJMOztBc0c3MHBCRztFQUNFO0N0R2cxcEJMOztBc0c3MHBCRztFQUNFO0N0R2cxcEJMOztBc0dyMXBCRztFQUNFO0N0R3cxcEJMOztBc0dyMXBCRztFQUNFO0N0R3cxcEJMOztBc0c3MXBCRztFQUNFO0N0R2cycEJMOztBc0c3MXBCRztFQUNFO0N0R2cycEJMOztBc0dyMnBCRztFQUNFO0N0R3cycEJMOztBc0dyMnBCRztFQUNFO0N0R3cycEJMOztBc0c3MnBCRztFQUNFO0N0R2czcEJMOztBc0c3MnBCRztFQUNFO0N0R2czcEJMOztBc0dyM3BCRztFQUNFO0N0R3czcEJMOztBc0dyM3BCRztFQUNFO0N0R3czcEJMOztBc0c3M3BCRztFQUNFO0N0R2c0cEJMOztBc0c3M3BCRztFQUNFO0N0R2c0cEJMOztBc0dyNHBCRztFQUNFO0N0R3c0cEJMOztBc0dyNHBCRztFQUNFO0N0R3c0cEJMOztBc0c3NHBCRztFQUNFO0N0R2c1cEJMOztBc0c3NHBCRztFQUNFO0N0R2c1cEJMOztBc0dyNXBCRztFQUNFO0N0R3c1cEJMOztBc0dyNXBCRztFQUNFO0N0R3c1cEJMOztBc0c3NXBCRztFQUNFO0N0R2c2cEJMOztBc0c3NXBCRztFQUNFO0N0R2c2cEJMOztBc0dyNnBCRztFQUNFO0N0R3c2cEJMOztBc0dyNnBCRztFQUNFO0N0R3c2cEJMOztBc0c3NnBCRztFQUNFO0N0R2c3cEJMOztBc0c3NnBCRztFQUNFO0N0R2c3cEJMOztBc0dyN3BCRztFQUNFO0N0R3c3cEJMOztBc0dyN3BCRztFQUNFO0N0R3c3cEJMOztBc0c3N3BCRztFQUNFO0N0R2c4cEJMOztBc0c3N3BCRztFQUNFO0N0R2c4cEJMOztBc0dyOHBCRztFQUNFO0N0R3c4cEJMOztBc0dyOHBCRztFQUNFO0N0R3c4cEJMOztBc0c3OHBCRztFQUNFO0N0R2c5cEJMOztBc0c3OHBCRztFQUNFO0N0R2c5cEJMOztBc0dyOXBCRztFQUNFO0N0R3c5cEJMOztBc0dyOXBCRztFQUNFO0N0R3c5cEJMOztBc0c3OXBCRztFQUNFO0N0R2crcEJMOztBc0c3OXBCRztFQUNFO0N0R2crcEJMOztBc0dyK3BCRztFQUNFO0N0R3crcEJMOztBc0dyK3BCRztFQUNFO0N0R3crcEJMOztBc0c3K3BCRztFQUNFO0N0R2cvcEJMOztBc0c3K3BCRztFQUNFO0N0R2cvcEJMOztBc0dyL3BCRztFQUNFO0N0R3cvcEJMOztBc0dyL3BCRztFQUNFO0N0R3cvcEJMOztBc0c3L3BCRztFQUNFO0N0R2dncUJMOztBc0c3L3BCRztFQUNFO0N0R2dncUJMOztBc0dyZ3FCRztFQUNFO0N0R3dncUJMOztBc0dyZ3FCRztFQUNFO0N0R3dncUJMOztBc0c3Z3FCRztFQUNFO0N0R2docUJMOztBc0c3Z3FCRztFQUNFO0N0R2docUJMOztBc0dyaHFCRztFQUNFO0N0R3docUJMOztBc0dyaHFCRztFQUNFO0N0R3docUJMOztBc0c3aHFCRztFQUNFO0N0R2dpcUJMOztBc0c3aHFCRztFQUNFO0N0R2dpcUJMOztBc0dyaXFCRztFQUNFO0N0R3dpcUJMOztBc0dyaXFCRztFQUNFO0N0R3dpcUJMOztBc0c3aXFCRztFQUNFO0N0R2dqcUJMOztBc0c3aXFCRztFQUNFO0N0R2dqcUJMOztBc0dyanFCRztFQUNFO0N0R3dqcUJMOztBc0dyanFCRztFQUNFO0N0R3dqcUJMOztBc0c3anFCRztFQUNFO0N0R2drcUJMOztBc0c3anFCRztFQUNFO0N0R2drcUJMOztBc0dya3FCRztFQUNFO0N0R3drcUJMOztBc0dya3FCRztFQUNFO0N0R3drcUJMOztBc0c3a3FCRztFQUNFO0N0R2dscUJMOztBc0c3a3FCRztFQUNFO0N0R2dscUJMOztBc0dybHFCRztFQUNFO0N0R3dscUJMOztBc0dybHFCRztFQUNFO0N0R3dscUJMOztBc0c3bHFCRztFQUNFO0N0R2dtcUJMOztBc0c3bHFCRztFQUNFO0N0R2dtcUJMOztBc0dybXFCRztFQUNFO0N0R3dtcUJMOztBc0dybXFCRztFQUNFO0N0R3dtcUJMOztBc0c3bXFCRztFQUNFO0N0R2ducUJMOztBc0c3bXFCRztFQUNFO0N0R2ducUJMOztBc0dybnFCRztFQUNFO0N0R3ducUJMOztBc0dybnFCRztFQUNFO0N0R3ducUJMOztBc0c3bnFCRztFQUNFO0N0R2dvcUJMOztBc0c3bnFCRztFQUNFO0N0R2dvcUJMOztBc0dyb3FCRztFQUNFO0N0R3dvcUJMOztBc0dyb3FCRztFQUNFO0N0R3dvcUJMOztBRmh6cUJEOztBMEdqQ0E7O0FDQUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0N6R3ExcUJEOztBMEc3MXFCRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUdnMnFCRDs7QTJHdjJxQkc7RUFDSTtDM0cwMnFCUDs7QTJHMzJxQkc7RUFDSTtDM0c4MnFCUDs7QTJHLzJxQkc7RUFDSTtDM0drM3FCUDs7QTJHbjNxQkc7RUFDSTtDM0dzM3FCUDs7QTJHdjNxQkc7RUFDSTtDM0cwM3FCUDs7QTJHMzNxQkc7RUFDSTtDM0c4M3FCUDs7QTJHLzNxQkc7RUFDSTtDM0drNHFCUDs7QTJHbjRxQkc7RUFDSTtDM0dzNHFCUDs7QTJHdjRxQkc7RUFDSTtDM0cwNHFCUDs7QTJHMzRxQkc7RUFDSTtDM0c4NHFCUDs7QTJHLzRxQkc7RUFDSTtDM0drNXFCUDs7QTJHbjVxQkc7RUFDSTtDM0dzNXFCUDs7QTJHdjVxQkc7RUFDSTtDM0cwNXFCUDs7QTJHMzVxQkc7RUFDSTtDM0c4NXFCUDs7QTJHLzVxQkc7RUFDSTtDM0drNnFCUDs7QTJHbjZxQkc7RUFDSTtDM0dzNnFCUDs7QTJHdjZxQkc7RUFDSTtDM0cwNnFCUDs7QTJHMzZxQkc7RUFDSTtDM0c4NnFCUDs7QTJHLzZxQkc7RUFDSTtDM0drN3FCUDs7QTJHbjdxQkc7RUFDSTtDM0dzN3FCUDs7QTJHdjdxQkc7RUFDSTtDM0cwN3FCUDs7QTJHMzdxQkc7RUFDSTtDM0c4N3FCUDs7QTJHLzdxQkc7RUFDSTtDM0drOHFCUDs7QTJHbjhxQkc7RUFDSTtDM0dzOHFCUDs7QTJHdjhxQkc7RUFDSTtDM0cwOHFCUDs7QTJHMzhxQkc7RUFDSTtDM0c4OHFCUDs7QTJHLzhxQkc7RUFDSTtDM0drOXFCUDs7QTJHbjlxQkc7RUFDSTtDM0dzOXFCUDs7QTJHdjlxQkc7RUFDSTtDM0cwOXFCUDs7QTJHMzlxQkc7RUFDSTtDM0c4OXFCUDs7QTJHLzlxQkc7RUFDSTtDM0drK3FCUDs7QTJHbitxQkc7RUFDSTtDM0dzK3FCUDs7QTJHditxQkc7RUFDSTtDM0cwK3FCUDs7QTJHMytxQkc7RUFDSTtDM0c4K3FCUDs7QTJHLytxQkc7RUFDSTtDM0drL3FCUDs7QTJHbi9xQkc7RUFDSTtDM0dzL3FCUDs7QTJHdi9xQkc7RUFDSTtDM0cwL3FCUDs7QTJHMy9xQkc7RUFDSTtDM0c4L3FCUDs7QTJHLy9xQkc7RUFDSTtDM0drZ3JCUDs7QTJHbmdyQkc7RUFDSTtDM0dzZ3JCUDs7QTJHdmdyQkc7RUFDSTtDM0cwZ3JCUDs7QTJHM2dyQkc7RUFDSTtDM0c4Z3JCUDs7QTJHL2dyQkc7RUFDSTtDM0draHJCUDs7QTJHbmhyQkc7RUFDSTtDM0dzaHJCUDs7QTJHdmhyQkc7RUFDSTtDM0cwaHJCUDs7QTJHM2hyQkc7RUFDSTtDM0c4aHJCUDs7QTJHL2hyQkc7RUFDSTtDM0draXJCUDs7QTJHbmlyQkc7RUFDSTtDM0dzaXJCUDs7QTJHdmlyQkc7RUFDSTtDM0cwaXJCUDs7QTJHM2lyQkc7RUFDSTtDM0c4aXJCUDs7QTJHL2lyQkc7RUFDSTtDM0dranJCUDs7QTJHbmpyQkc7RUFDSTtDM0dzanJCUDs7QTJHdmpyQkc7RUFDSTtDM0cwanJCUDs7QTJHM2pyQkc7RUFDSTtDM0c4anJCUDs7QTJHL2pyQkc7RUFDSTtDM0dra3JCUDs7QTJHbmtyQkc7RUFDSTtDM0dza3JCUDs7QTJHdmtyQkc7RUFDSTtDM0cwa3JCUDs7QTJHM2tyQkc7RUFDSTtDM0c4a3JCUDs7QTJHL2tyQkc7RUFDSTtDM0drbHJCUDs7QTJHbmxyQkc7RUFDSTtDM0dzbHJCUDs7QTJHdmxyQkc7RUFDSTtDM0cwbHJCUDs7QTJHM2xyQkc7RUFDSTtDM0c4bHJCUDs7QTJHL2xyQkc7RUFDSTtDM0drbXJCUDs7QTJHbm1yQkc7RUFDSTtDM0dzbXJCUDs7QTJHdm1yQkc7RUFDSTtDM0cwbXJCUDs7QTJHM21yQkc7RUFDSTtDM0c4bXJCUDs7QTJHL21yQkc7RUFDSTtDM0drbnJCUDs7QTJHbm5yQkc7RUFDSTtDM0dzbnJCUDs7QTJHdm5yQkc7RUFDSTtDM0cwbnJCUDs7QTJHM25yQkc7RUFDSTtDM0c4bnJCUDs7QTJHL25yQkc7RUFDSTtDM0drb3JCUDs7QTJHbm9yQkc7RUFDSTtDM0dzb3JCUDs7QTJHdm9yQkc7RUFDSTtDM0cwb3JCUDs7QTJHM29yQkc7RUFDSTtDM0c4b3JCUDs7QTJHL29yQkc7RUFDSTtDM0drcHJCUDs7QTJHbnByQkc7RUFDSTtDM0dzcHJCUDs7QTJHdnByQkc7RUFDSTtDM0cwcHJCUDs7QTJHM3ByQkc7RUFDSTtDM0c4cHJCUDs7QTJHL3ByQkc7RUFDSTtDM0drcXJCUDs7QTJHbnFyQkc7RUFDSTtDM0dzcXJCUDs7QTJHdnFyQkc7RUFDSTtDM0cwcXJCUDs7QTJHM3FyQkc7RUFDSTtDM0c4cXJCUDs7QTJHL3FyQkc7RUFDSTtDM0drcnJCUDs7QTJHbnJyQkc7RUFDSTtDM0dzcnJCUDs7QTJHdnJyQkc7RUFDSTtDM0cwcnJCUDs7QTJHM3JyQkc7RUFDSTtDM0c4cnJCUDs7QTJHL3JyQkc7RUFDSTtDM0drc3JCUDs7QTJHbnNyQkc7RUFDSTtDM0dzc3JCUDs7QTJHdnNyQkc7RUFDSTtDM0cwc3JCUDs7QTJHM3NyQkc7RUFDSTtDM0c4c3JCUDs7QTJHL3NyQkc7RUFDSTtDM0drdHJCUDs7QTJHbnRyQkc7RUFDSTtDM0dzdHJCUDs7QTJHdnRyQkc7RUFDSTtDM0cwdHJCUDs7QTJHM3RyQkc7RUFDSTtDM0c4dHJCUDs7QTJHL3RyQkc7RUFDSTtDM0drdXJCUDs7QTJHbnVyQkc7RUFDSTtDM0dzdXJCUDs7QTJHdnVyQkc7RUFDSTtDM0cwdXJCUDs7QTJHM3VyQkc7RUFDSTtDM0c4dXJCUDs7QTJHL3VyQkc7RUFDSTtDM0drdnJCUDs7QTJHbnZyQkc7RUFDSTtDM0dzdnJCUDs7QTJHdnZyQkc7RUFDSTtDM0cwdnJCUDs7QTJHM3ZyQkc7RUFDSTtDM0c4dnJCUDs7QTJHL3ZyQkc7RUFDSTtDM0drd3JCUDs7QTJHbndyQkc7RUFDSTtDM0dzd3JCUDs7QTJHdndyQkc7RUFDSTtDM0cwd3JCUDs7QTJHM3dyQkc7RUFDSTtDM0c4d3JCUDs7QTJHL3dyQkc7RUFDSTtDM0dreHJCUDs7QTJHbnhyQkc7RUFDSTtDM0dzeHJCUDs7QTJHdnhyQkc7RUFDSTtDM0cweHJCUDs7QTJHM3hyQkc7RUFDSTtDM0c4eHJCUDs7QTJHL3hyQkc7RUFDSTtDM0dreXJCUDs7QTJHbnlyQkc7RUFDSTtDM0dzeXJCUDs7QTJHdnlyQkc7RUFDSTtDM0cweXJCUDs7QTJHM3lyQkc7RUFDSTtDM0c4eXJCUDs7QTJHL3lyQkc7RUFDSTtDM0drenJCUDs7QTJHbnpyQkc7RUFDSTtDM0dzenJCUDs7QTJHdnpyQkc7RUFDSTtDM0cwenJCUDs7QTJHM3pyQkc7RUFDSTtDM0c4enJCUDs7QTJHL3pyQkc7RUFDSTtDM0drMHJCUDs7QTJHbjByQkc7RUFDSTtDM0dzMHJCUDs7QTJHdjByQkc7RUFDSTtDM0cwMHJCUDs7QTJHMzByQkc7RUFDSTtDM0c4MHJCUDs7QTJHLzByQkc7RUFDSTtDM0drMXJCUDs7QTJHbjFyQkc7RUFDSTtDM0dzMXJCUDs7QTJHdjFyQkc7RUFDSTtDM0cwMXJCUDs7QTJHMzFyQkc7RUFDSTtDM0c4MXJCUDs7QTJHLzFyQkc7RUFDSTtDM0drMnJCUDs7QTJHbjJyQkc7RUFDSTtDM0dzMnJCUDs7QTJHdjJyQkc7RUFDSTtDM0cwMnJCUDs7QTJHMzJyQkc7RUFDSTtDM0c4MnJCUDs7QTJHLzJyQkc7RUFDSTtDM0drM3JCUDs7QTJHbjNyQkc7RUFDSTtDM0dzM3JCUDs7QTJHdjNyQkc7RUFDSTtDM0cwM3JCUDs7QTJHMzNyQkc7RUFDSTtDM0c4M3JCUDs7QTJHLzNyQkc7RUFDSTtDM0drNHJCUDs7QTJHbjRyQkc7RUFDSTtDM0dzNHJCUDs7QTJHdjRyQkc7RUFDSTtDM0cwNHJCUDs7QTJHMzRyQkc7RUFDSTtDM0c4NHJCUDs7QTJHLzRyQkc7RUFDSTtDM0drNXJCUDs7QTJHbjVyQkc7RUFDSTtDM0dzNXJCUDs7QTJHdjVyQkc7RUFDSTtDM0cwNXJCUDs7QTJHMzVyQkc7RUFDSTtDM0c4NXJCUDs7QTJHLzVyQkc7RUFDSTtDM0drNnJCUDs7QTJHbjZyQkc7RUFDSTtDM0dzNnJCUDs7QTJHdjZyQkc7RUFDSTtDM0cwNnJCUDs7QTJHMzZyQkc7RUFDSTtDM0c4NnJCUDs7QTJHLzZyQkc7RUFDSTtDM0drN3JCUDs7QTJHbjdyQkc7RUFDSTtDM0dzN3JCUDs7QTJHdjdyQkc7RUFDSTtDM0cwN3JCUDs7QTJHMzdyQkc7RUFDSTtDM0c4N3JCUDs7QTJHLzdyQkc7RUFDSTtDM0drOHJCUDs7QTJHbjhyQkc7RUFDSTtDM0dzOHJCUDs7QTJHdjhyQkc7RUFDSTtDM0cwOHJCUDs7QTJHMzhyQkc7RUFDSTtDM0c4OHJCUDs7QTJHLzhyQkc7RUFDSTtDM0drOXJCUDs7QTJHbjlyQkc7RUFDSTtDM0dzOXJCUDs7QTJHdjlyQkc7RUFDSTtDM0cwOXJCUDs7QTJHMzlyQkc7RUFDSTtDM0c4OXJCUDs7QTJHLzlyQkc7RUFDSTtDM0drK3JCUDs7QTJHbityQkc7RUFDSTtDM0dzK3JCUDs7QTJHdityQkc7RUFDSTtDM0cwK3JCUDs7QTJHMytyQkc7RUFDSTtDM0c4K3JCUDs7QTJHLytyQkc7RUFDSTtDM0drL3JCUDs7QTJHbi9yQkc7RUFDSTtDM0dzL3JCUDs7QTJHdi9yQkc7RUFDSTtDM0cwL3JCUDs7QTJHMy9yQkc7RUFDSTtDM0c4L3JCUDs7QTJHLy9yQkc7RUFDSTtDM0drZ3NCUDs7QTJHbmdzQkc7RUFDSTtDM0dzZ3NCUDs7QTJHdmdzQkc7RUFDSTtDM0cwZ3NCUDs7QTJHM2dzQkc7RUFDSTtDM0c4Z3NCUDs7QTJHL2dzQkc7RUFDSTtDM0draHNCUDs7QTJHbmhzQkc7RUFDSTtDM0dzaHNCUDs7QTJHdmhzQkc7RUFDSTtDM0cwaHNCUDs7QTJHM2hzQkc7RUFDSTtDM0c4aHNCUDs7QTJHL2hzQkc7RUFDSTtDM0draXNCUDs7QTJHbmlzQkc7RUFDSTtDM0dzaXNCUDs7QTJHdmlzQkc7RUFDSTtDM0cwaXNCUDs7QTJHM2lzQkc7RUFDSTtDM0c4aXNCUDs7QTJHL2lzQkc7RUFDSTtDM0dranNCUDs7QTJHbmpzQkc7RUFDSTtDM0dzanNCUDs7QTJHdmpzQkc7RUFDSTtDM0cwanNCUDs7QTJHM2pzQkc7RUFDSTtDM0c4anNCUDs7QTJHL2pzQkc7RUFDSTtDM0dra3NCUDs7QTJHbmtzQkc7RUFDSTtDM0dza3NCUDs7QTJHdmtzQkc7RUFDSTtDM0cwa3NCUDs7QTJHM2tzQkc7RUFDSTtDM0c4a3NCUDs7QTJHL2tzQkc7RUFDSTtDM0drbHNCUDs7QTJHbmxzQkc7RUFDSTtDM0dzbHNCUDs7QTJHdmxzQkc7RUFDSTtDM0cwbHNCUDs7QTJHM2xzQkc7RUFDSTtDM0c4bHNCUDs7QTJHL2xzQkc7RUFDSTtDM0drbXNCUDs7QTJHbm1zQkc7RUFDSTtDM0dzbXNCUDs7QTJHdm1zQkc7RUFDSTtDM0cwbXNCUDs7QTJHM21zQkc7RUFDSTtDM0c4bXNCUDs7QTJHL21zQkc7RUFDSTtDM0drbnNCUDs7QTJHbm5zQkc7RUFDSTtDM0dzbnNCUDs7QTJHdm5zQkc7RUFDSTtDM0cwbnNCUDs7QTJHM25zQkc7RUFDSTtDM0c4bnNCUDs7QTJHL25zQkc7RUFDSTtDM0drb3NCUDs7QTJHbm9zQkc7RUFDSTtDM0dzb3NCUDs7QTJHdm9zQkc7RUFDSTtDM0cwb3NCUDs7QTJHM29zQkc7RUFDSTtDM0c4b3NCUDs7QTJHL29zQkc7RUFDSTtDM0drcHNCUDs7QTJHbnBzQkc7RUFDSTtDM0dzcHNCUDs7QTJHdnBzQkc7RUFDSTtDM0cwcHNCUDs7QTJHM3BzQkc7RUFDSTtDM0c4cHNCUDs7QTJHL3BzQkc7RUFDSTtDM0drcXNCUDs7QTJHbnFzQkc7RUFDSTtDM0dzcXNCUDs7QTJHdnFzQkc7RUFDSTtDM0cwcXNCUDs7QTJHM3FzQkc7RUFDSTtDM0c4cXNCUDs7QTJHL3FzQkc7RUFDSTtDM0drcnNCUDs7QTJHbnJzQkc7RUFDSTtDM0dzcnNCUDs7QTJHdnJzQkc7RUFDSTtDM0cwcnNCUDs7QTJHM3JzQkc7RUFDSTtDM0c4cnNCUDs7QTJHL3JzQkc7RUFDSTtDM0drc3NCUDs7QTJHbnNzQkc7RUFDSTtDM0dzc3NCUDs7QTJHdnNzQkc7RUFDSTtDM0cwc3NCUDs7QTJHM3NzQkc7RUFDSTtDM0c4c3NCUDs7QTJHL3NzQkc7RUFDSTtDM0drdHNCUDs7QTJHbnRzQkc7RUFDSTtDM0dzdHNCUDs7QTJHdnRzQkc7RUFDSTtDM0cwdHNCUDs7QTJHM3RzQkc7RUFDSTtDM0c4dHNCUDs7QTJHL3RzQkc7RUFDSTtDM0drdXNCUDs7QTJHbnVzQkc7RUFDSTtDM0dzdXNCUDs7QTJHdnVzQkc7RUFDSTtDM0cwdXNCUDs7QTJHM3VzQkc7RUFDSTtDM0c4dXNCUDs7QTJHL3VzQkc7RUFDSTtDM0drdnNCUDs7QTJHbnZzQkc7RUFDSTtDM0dzdnNCUDs7QTJHdnZzQkc7RUFDSTtDM0cwdnNCUDs7QTJHM3ZzQkc7RUFDSTtDM0c4dnNCUDs7QTJHL3ZzQkc7RUFDSTtDM0drd3NCUDs7QTJHbndzQkc7RUFDSTtDM0dzd3NCUDs7QTJHdndzQkc7RUFDSTtDM0cwd3NCUDs7QTJHM3dzQkc7RUFDSTtDM0c4d3NCUDs7QTJHL3dzQkc7RUFDSTtDM0dreHNCUDs7QTJHbnhzQkc7RUFDSTtDM0dzeHNCUDs7QTJHdnhzQkc7RUFDSTtDM0cweHNCUDs7QTJHM3hzQkc7RUFDSTtDM0c4eHNCUDs7QTJHL3hzQkc7RUFDSTtDM0dreXNCUDs7QTJHbnlzQkc7RUFDSTtDM0dzeXNCUDs7QTJHdnlzQkc7RUFDSTtDM0cweXNCUDs7QTJHM3lzQkc7RUFDSTtDM0c4eXNCUDs7QTJHL3lzQkc7RUFDSTtDM0drenNCUDs7QTJHbnpzQkc7RUFDSTtDM0dzenNCUDs7QTJHdnpzQkc7RUFDSTtDM0cwenNCUDs7QTJHM3pzQkc7RUFDSTtDM0c4enNCUDs7QTJHL3pzQkc7RUFDSTtDM0drMHNCUDs7QTJHbjBzQkc7RUFDSTtDM0dzMHNCUDs7QTJHdjBzQkc7RUFDSTtDM0cwMHNCUDs7QTJHMzBzQkc7RUFDSTtDM0c4MHNCUDs7QTJHLzBzQkc7RUFDSTtDM0drMXNCUDs7QTJHbjFzQkc7RUFDSTtDM0dzMXNCUDs7QTJHdjFzQkc7RUFDSTtDM0cwMXNCUDs7QTJHMzFzQkc7RUFDSTtDM0c4MXNCUDs7QTJHLzFzQkc7RUFDSTtDM0drMnNCUDs7QTJHbjJzQkc7RUFDSTtDM0dzMnNCUDs7QTJHdjJzQkc7RUFDSTtDM0cwMnNCUDs7QTJHMzJzQkc7RUFDSTtDM0c4MnNCUDs7QTJHLzJzQkc7RUFDSTtDM0drM3NCUDs7QTJHbjNzQkc7RUFDSTtDM0dzM3NCUDs7QTJHdjNzQkc7RUFDSTtDM0cwM3NCUDs7QTJHMzNzQkc7RUFDSTtDM0c4M3NCUDs7QTJHLzNzQkc7RUFDSTtDM0drNHNCUDs7QTJHbjRzQkc7RUFDSTtDM0dzNHNCUDs7QTJHdjRzQkc7RUFDSTtDM0cwNHNCUDs7QTJHMzRzQkc7RUFDSTtDM0c4NHNCUDs7QTJHLzRzQkc7RUFDSTtDM0drNXNCUDs7QTJHbjVzQkc7RUFDSTtDM0dzNXNCUDs7QTJHdjVzQkc7RUFDSTtDM0cwNXNCUDs7QTJHMzVzQkc7RUFDSTtDM0c4NXNCUDs7QTJHLzVzQkc7RUFDSTtDM0drNnNCUDs7QTJHbjZzQkc7RUFDSTtDM0dzNnNCUDs7QTJHdjZzQkc7RUFDSTtDM0cwNnNCUDs7QTJHMzZzQkc7RUFDSTtDM0c4NnNCUDs7QTJHLzZzQkc7RUFDSTtDM0drN3NCUDs7QTJHbjdzQkc7RUFDSTtDM0dzN3NCUDs7QTJHdjdzQkc7RUFDSTtDM0cwN3NCUDs7QTJHMzdzQkc7RUFDSTtDM0c4N3NCUDs7QTJHLzdzQkc7RUFDSTtDM0drOHNCUDs7QTJHbjhzQkc7RUFDSTtDM0dzOHNCUDs7QTJHdjhzQkc7RUFDSTtDM0cwOHNCUDs7QTJHMzhzQkc7RUFDSTtDM0c4OHNCUDs7QTJHLzhzQkc7RUFDSTtDM0drOXNCUDs7QTJHbjlzQkc7RUFDSTtDM0dzOXNCUDs7QTJHdjlzQkc7RUFDSTtDM0cwOXNCUDs7QTJHMzlzQkc7RUFDSTtDM0c4OXNCUDs7QTJHLzlzQkc7RUFDSTtDM0drK3NCUDs7QTJHbitzQkc7RUFDSTtDM0dzK3NCUDs7QTJHditzQkc7RUFDSTtDM0cwK3NCUDs7QTJHMytzQkc7RUFDSTtDM0c4K3NCUDs7QTJHLytzQkc7RUFDSTtDM0drL3NCUDs7QTJHbi9zQkc7RUFDSTtDM0dzL3NCUDs7QTJHdi9zQkc7RUFDSTtDM0cwL3NCUDs7QTJHMy9zQkc7RUFDSTtDM0c4L3NCUDs7QTJHLy9zQkc7RUFDSTtDM0drZ3RCUDs7QTJHbmd0Qkc7RUFDSTtDM0dzZ3RCUDs7QTJHdmd0Qkc7RUFDSTtDM0cwZ3RCUDs7QTJHM2d0Qkc7RUFDSTtDM0c4Z3RCUDs7QTJHL2d0Qkc7RUFDSTtDM0draHRCUDs7QTJHbmh0Qkc7RUFDSTtDM0dzaHRCUDs7QTJHdmh0Qkc7RUFDSTtDM0cwaHRCUDs7QTJHM2h0Qkc7RUFDSTtDM0c4aHRCUDs7QTJHL2h0Qkc7RUFDSTtDM0draXRCUDs7QTJHbml0Qkc7RUFDSTtDM0dzaXRCUDs7QTJHdml0Qkc7RUFDSTtDM0cwaXRCUDs7QTJHM2l0Qkc7RUFDSTtDM0c4aXRCUDs7QTJHL2l0Qkc7RUFDSTtDM0dranRCUDs7QTJHbmp0Qkc7RUFDSTtDM0dzanRCUDs7QTJHdmp0Qkc7RUFDSTtDM0cwanRCUDs7QTJHM2p0Qkc7RUFDSTtDM0c4anRCUDs7QTJHL2p0Qkc7RUFDSTtDM0dra3RCUDs7QTJHbmt0Qkc7RUFDSTtDM0dza3RCUDs7QTJHdmt0Qkc7RUFDSTtDM0cwa3RCUDs7QTJHM2t0Qkc7RUFDSTtDM0c4a3RCUDs7QTJHL2t0Qkc7RUFDSTtDM0drbHRCUDs7QTJHbmx0Qkc7RUFDSTtDM0dzbHRCUDs7QTJHdmx0Qkc7RUFDSTtDM0cwbHRCUDs7QTJHM2x0Qkc7RUFDSTtDM0c4bHRCUDs7QTJHL2x0Qkc7RUFDSTtDM0drbXRCUDs7QTJHbm10Qkc7RUFDSTtDM0dzbXRCUDs7QTJHdm10Qkc7RUFDSTtDM0cwbXRCUDs7QTJHM210Qkc7RUFDSTtDM0c4bXRCUDs7QTJHL210Qkc7RUFDSTtDM0drbnRCUDs7QTJHbm50Qkc7RUFDSTtDM0dzbnRCUDs7QTJHdm50Qkc7RUFDSTtDM0cwbnRCUDs7QTJHM250Qkc7RUFDSTtDM0c4bnRCUDs7QTJHL250Qkc7RUFDSTtDM0drb3RCUDs7QTJHbm90Qkc7RUFDSTtDM0dzb3RCUDs7QTJHdm90Qkc7RUFDSTtDM0cwb3RCUDs7QTJHM290Qkc7RUFDSTtDM0c4b3RCUDs7QTJHL290Qkc7RUFDSTtDM0drcHRCUDs7QTJHbnB0Qkc7RUFDSTtDM0dzcHRCUDs7QTJHdnB0Qkc7RUFDSTtDM0cwcHRCUDs7QTJHM3B0Qkc7RUFDSTtDM0c4cHRCUDs7QTJHL3B0Qkc7RUFDSTtDM0drcXRCUDs7QTJHbnF0Qkc7RUFDSTtDM0dzcXRCUDs7QTJHdnF0Qkc7RUFDSTtDM0cwcXRCUDs7QTJHM3F0Qkc7RUFDSTtDM0c4cXRCUDs7QTJHL3F0Qkc7RUFDSTtDM0drcnRCUDs7QTJHbnJ0Qkc7RUFDSTtDM0dzcnRCUDs7QTJHdnJ0Qkc7RUFDSTtDM0cwcnRCUDs7QTJHM3J0Qkc7RUFDSTtDM0c4cnRCUDs7QTJHL3J0Qkc7RUFDSTtDM0drc3RCUDs7QTJHbnN0Qkc7RUFDSTtDM0dzc3RCUDs7QTJHdnN0Qkc7RUFDSTtDM0cwc3RCUDs7QTJHM3N0Qkc7RUFDSTtDM0c4c3RCUDs7QTJHL3N0Qkc7RUFDSTtDM0drdHRCUDs7QTJHbnR0Qkc7RUFDSTtDM0dzdHRCUDs7QTJHdnR0Qkc7RUFDSTtDM0cwdHRCUDs7QTJHM3R0Qkc7RUFDSTtDM0c4dHRCUDs7QTJHL3R0Qkc7RUFDSTtDM0drdXRCUDs7QTJHbnV0Qkc7RUFDSTtDM0dzdXRCUDs7QTJHdnV0Qkc7RUFDSTtDM0cwdXRCUDs7QTJHM3V0Qkc7RUFDSTtDM0c4dXRCUDs7QTJHL3V0Qkc7RUFDSTtDM0drdnRCUDs7QTJHbnZ0Qkc7RUFDSTtDM0dzdnRCUDs7QTJHdnZ0Qkc7RUFDSTtDM0cwdnRCUDs7QTJHM3Z0Qkc7RUFDSTtDM0c4dnRCUDs7QTJHL3Z0Qkc7RUFDSTtDM0drd3RCUDs7QTJHbnd0Qkc7RUFDSTtDM0dzd3RCUDs7QTJHdnd0Qkc7RUFDSTtDM0cwd3RCUDs7QTJHM3d0Qkc7RUFDSTtDM0c4d3RCUDs7QTJHL3d0Qkc7RUFDSTtDM0dreHRCUDs7QTJHbnh0Qkc7RUFDSTtDM0dzeHRCUDs7QTJHdnh0Qkc7RUFDSTtDM0cweHRCUDs7QTJHM3h0Qkc7RUFDSTtDM0c4eHRCUDs7QTJHL3h0Qkc7RUFDSTtDM0dreXRCUDs7QTJHbnl0Qkc7RUFDSTtDM0dzeXRCUDs7QTJHdnl0Qkc7RUFDSTtDM0cweXRCUDs7QTJHM3l0Qkc7RUFDSTtDM0c4eXRCUDs7QTJHL3l0Qkc7RUFDSTtDM0drenRCUDs7QTJHbnp0Qkc7RUFDSTtDM0dzenRCUDs7QTJHdnp0Qkc7RUFDSTtDM0cwenRCUDs7QTJHM3p0Qkc7RUFDSTtDM0c4enRCUDs7QTJHL3p0Qkc7RUFDSTtDM0drMHRCUDs7QTJHbjB0Qkc7RUFDSTtDM0dzMHRCUDs7QTJHdjB0Qkc7RUFDSTtDM0cwMHRCUDs7QTJHMzB0Qkc7RUFDSTtDM0c4MHRCUDs7QTJHLzB0Qkc7RUFDSTtDM0drMXRCUDs7QTJHbjF0Qkc7RUFDSTtDM0dzMXRCUDs7QTJHdjF0Qkc7RUFDSTtDM0cwMXRCUDs7QTJHMzF0Qkc7RUFDSTtDM0c4MXRCUDs7QTJHLzF0Qkc7RUFDSTtDM0drMnRCUDs7QTJHbjJ0Qkc7RUFDSTtDM0dzMnRCUDs7QTJHdjJ0Qkc7RUFDSTtDM0cwMnRCUDs7QTJHMzJ0Qkc7RUFDSTtDM0c4MnRCUDs7QTJHLzJ0Qkc7RUFDSTtDM0drM3RCUDs7QTJHbjN0Qkc7RUFDSTtDM0dzM3RCUDs7QTJHdjN0Qkc7RUFDSTtDM0cwM3RCUDs7QTJHMzN0Qkc7RUFDSTtDM0c4M3RCUDs7QTJHLzN0Qkc7RUFDSTtDM0drNHRCUDs7QTJHbjR0Qkc7RUFDSTtDM0dzNHRCUDs7QTJHdjR0Qkc7RUFDSTtDM0cwNHRCUDs7QTJHMzR0Qkc7RUFDSTtDM0c4NHRCUDs7QTJHLzR0Qkc7RUFDSTtDM0drNXRCUDs7QTJHbjV0Qkc7RUFDSTtDM0dzNXRCUDs7QTJHdjV0Qkc7RUFDSTtDM0cwNXRCUDs7QTJHMzV0Qkc7RUFDSTtDM0c4NXRCUDs7QTJHLzV0Qkc7RUFDSTtDM0drNnRCUDs7QTJHbjZ0Qkc7RUFDSTtDM0dzNnRCUDs7QTJHdjZ0Qkc7RUFDSTtDM0cwNnRCUDs7QTJHMzZ0Qkc7RUFDSTtDM0c4NnRCUDs7QTJHLzZ0Qkc7RUFDSTtDM0drN3RCUDs7QTJHbjd0Qkc7RUFDSTtDM0dzN3RCUDs7QTJHdjd0Qkc7RUFDSTtDM0cwN3RCUDs7QTJHMzd0Qkc7RUFDSTtDM0c4N3RCUDs7QTJHLzd0Qkc7RUFDSTtDM0drOHRCUDs7QTJHbjh0Qkc7RUFDSTtDM0dzOHRCUDs7QTJHdjh0Qkc7RUFDSTtDM0cwOHRCUDs7QTJHMzh0Qkc7RUFDSTtDM0c4OHRCUDs7QTJHLzh0Qkc7RUFDSTtDM0drOXRCUDs7QTJHbjl0Qkc7RUFDSTtDM0dzOXRCUDs7QTJHdjl0Qkc7RUFDSTtDM0cwOXRCUDs7QTJHMzl0Qkc7RUFDSTtDM0c4OXRCUDs7QTJHLzl0Qkc7RUFDSTtDM0drK3RCUDs7QTJHbit0Qkc7RUFDSTtDM0dzK3RCUDs7QTJHdit0Qkc7RUFDSTtDM0cwK3RCUDs7QTJHMyt0Qkc7RUFDSTtDM0c4K3RCUDs7QTJHLyt0Qkc7RUFDSTtDM0drL3RCUDs7QTJHbi90Qkc7RUFDSTtDM0dzL3RCUDs7QTJHdi90Qkc7RUFDSTtDM0cwL3RCUDs7QTJHMy90Qkc7RUFDSTtDM0c4L3RCUDs7QTJHLy90Qkc7RUFDSTtDM0drZ3VCUDs7QTJHbmd1Qkc7RUFDSTtDM0dzZ3VCUDs7QTJHdmd1Qkc7RUFDSTtDM0cwZ3VCUDs7QTJHM2d1Qkc7RUFDSTtDM0c4Z3VCUDs7QTJHL2d1Qkc7RUFDSTtDM0draHVCUDs7QTJHbmh1Qkc7RUFDSTtDM0dzaHVCUDs7QTJHdmh1Qkc7RUFDSTtDM0cwaHVCUDs7QTJHM2h1Qkc7RUFDSTtDM0c4aHVCUDs7QTJHL2h1Qkc7RUFDSTtDM0draXVCUDs7QTJHbml1Qkc7RUFDSTtDM0dzaXVCUDs7QTJHdml1Qkc7RUFDSTtDM0cwaXVCUDs7QTJHM2l1Qkc7RUFDSTtDM0c4aXVCUDs7QTJHL2l1Qkc7RUFDSTtDM0dranVCUDs7QTJHbmp1Qkc7RUFDSTtDM0dzanVCUDs7QTJHdmp1Qkc7RUFDSTtDM0cwanVCUDs7QTJHM2p1Qkc7RUFDSTtDM0c4anVCUDs7QTJHL2p1Qkc7RUFDSTtDM0dra3VCUDs7QTJHbmt1Qkc7RUFDSTtDM0dza3VCUDs7QTJHdmt1Qkc7RUFDSTtDM0cwa3VCUDs7QTJHM2t1Qkc7RUFDSTtDM0c4a3VCUDs7QTJHL2t1Qkc7RUFDSTtDM0drbHVCUDs7QTJHbmx1Qkc7RUFDSTtDM0dzbHVCUDs7QTJHdmx1Qkc7RUFDSTtDM0cwbHVCUDs7QTJHM2x1Qkc7RUFDSTtDM0c4bHVCUDs7QTJHL2x1Qkc7RUFDSTtDM0drbXVCUDs7QTJHbm11Qkc7RUFDSTtDM0dzbXVCUDs7QTJHdm11Qkc7RUFDSTtDM0cwbXVCUDs7QTJHM211Qkc7RUFDSTtDM0c4bXVCUDs7QTJHL211Qkc7RUFDSTtDM0drbnVCUDs7QTJHbm51Qkc7RUFDSTtDM0dzbnVCUDs7QTJHdm51Qkc7RUFDSTtDM0cwbnVCUDs7QTJHM251Qkc7RUFDSTtDM0c4bnVCUDs7QTJHL251Qkc7RUFDSTtDM0drb3VCUDs7QTJHbm91Qkc7RUFDSTtDM0dzb3VCUDs7QTJHdm91Qkc7RUFDSTtDM0cwb3VCUDs7QTJHM291Qkc7RUFDSTtDM0c4b3VCUDs7QTJHL291Qkc7RUFDSTtDM0drcHVCUDs7QTJHbnB1Qkc7RUFDSTtDM0dzcHVCUDs7QTJHdnB1Qkc7RUFDSTtDM0cwcHVCUDs7QTJHM3B1Qkc7RUFDSTtDM0c4cHVCUDs7QTJHL3B1Qkc7RUFDSTtDM0drcXVCUDs7QTJHbnF1Qkc7RUFDSTtDM0dzcXVCUDs7QTJHdnF1Qkc7RUFDSTtDM0cwcXVCUDs7QTJHM3F1Qkc7RUFDSTtDM0c4cXVCUDs7QTJHL3F1Qkc7RUFDSTtDM0drcnVCUDs7QTJHbnJ1Qkc7RUFDSTtDM0dzcnVCUDs7QTJHdnJ1Qkc7RUFDSTtDM0cwcnVCUDs7QTJHM3J1Qkc7RUFDSTtDM0c4cnVCUDs7QTJHL3J1Qkc7RUFDSTtDM0drc3VCUDs7QTJHbnN1Qkc7RUFDSTtDM0dzc3VCUDs7QTJHdnN1Qkc7RUFDSTtDM0cwc3VCUDs7QTJHM3N1Qkc7RUFDSTtDM0c4c3VCUDs7QTJHL3N1Qkc7RUFDSTtDM0drdHVCUDs7QTJHbnR1Qkc7RUFDSTtDM0dzdHVCUDs7QTJHdnR1Qkc7RUFDSTtDM0cwdHVCUDs7QTJHM3R1Qkc7RUFDSTtDM0c4dHVCUDs7QTJHL3R1Qkc7RUFDSTtDM0drdXVCUDs7QTJHbnV1Qkc7RUFDSTtDM0dzdXVCUDs7QTJHdnV1Qkc7RUFDSTtDM0cwdXVCUDs7QTJHM3V1Qkc7RUFDSTtDM0c4dXVCUDs7QTJHL3V1Qkc7RUFDSTtDM0drdnVCUDs7QTJHbnZ1Qkc7RUFDSTtDM0dzdnVCUDs7QTJHdnZ1Qkc7RUFDSTtDM0cwdnVCUDs7QTJHM3Z1Qkc7RUFDSTtDM0c4dnVCUDs7QTJHL3Z1Qkc7RUFDSTtDM0drd3VCUDs7QTJHbnd1Qkc7RUFDSTtDM0dzd3VCUDs7QTJHdnd1Qkc7RUFDSTtDM0cwd3VCUDs7QTJHM3d1Qkc7RUFDSTtDM0c4d3VCUDs7QTJHL3d1Qkc7RUFDSTtDM0dreHVCUDs7QTJHbnh1Qkc7RUFDSTtDM0dzeHVCUDs7QTJHdnh1Qkc7RUFDSTtDM0cweHVCUDs7QTJHM3h1Qkc7RUFDSTtDM0c4eHVCUDs7QTJHL3h1Qkc7RUFDSTtDM0dreXVCUDs7QTJHbnl1Qkc7RUFDSTtDM0dzeXVCUDs7QTJHdnl1Qkc7RUFDSTtDM0cweXVCUDs7QTJHM3l1Qkc7RUFDSTtDM0c4eXVCUDs7QTJHL3l1Qkc7RUFDSTtDM0drenVCUDs7QTJHbnp1Qkc7RUFDSTtDM0dzenVCUDs7QTJHdnp1Qkc7RUFDSTtDM0cwenVCUDs7QTJHM3p1Qkc7RUFDSTtDM0c4enVCUDs7QTJHL3p1Qkc7RUFDSTtDM0drMHVCUDs7QTJHbjB1Qkc7RUFDSTtDM0dzMHVCUDs7QTJHdjB1Qkc7RUFDSTtDM0cwMHVCUDs7QTJHMzB1Qkc7RUFDSTtDM0c4MHVCUDs7QTJHLzB1Qkc7RUFDSTtDM0drMXVCUDs7QTJHbjF1Qkc7RUFDSTtDM0dzMXVCUDs7QTJHdjF1Qkc7RUFDSTtDM0cwMXVCUDs7QTJHMzF1Qkc7RUFDSTtDM0c4MXVCUDs7QTJHLzF1Qkc7RUFDSTtDM0drMnVCUDs7QTJHbjJ1Qkc7RUFDSTtDM0dzMnVCUDs7QTJHdjJ1Qkc7RUFDSTtDM0cwMnVCUDs7QTJHMzJ1Qkc7RUFDSTtDM0c4MnVCUDs7QTJHLzJ1Qkc7RUFDSTtDM0drM3VCUDs7QTJHbjN1Qkc7RUFDSTtDM0dzM3VCUDs7QTJHdjN1Qkc7RUFDSTtDM0cwM3VCUDs7QTJHMzN1Qkc7RUFDSTtDM0c4M3VCUDs7QTJHLzN1Qkc7RUFDSTtDM0drNHVCUDs7QTJHbjR1Qkc7RUFDSTtDM0dzNHVCUDs7QTJHdjR1Qkc7RUFDSTtDM0cwNHVCUDs7QTJHMzR1Qkc7RUFDSTtDM0c4NHVCUDs7QTJHLzR1Qkc7RUFDSTtDM0drNXVCUDs7QTJHbjV1Qkc7RUFDSTtDM0dzNXVCUDs7QTJHdjV1Qkc7RUFDSTtDM0cwNXVCUDs7QTJHMzV1Qkc7RUFDSTtDM0c4NXVCUDs7QTJHLzV1Qkc7RUFDSTtDM0drNnVCUDs7QTJHbjZ1Qkc7RUFDSTtDM0dzNnVCUDs7QTJHdjZ1Qkc7RUFDSTtDM0cwNnVCUDs7QTJHMzZ1Qkc7RUFDSTtDM0c4NnVCUDs7QTJHLzZ1Qkc7RUFDSTtDM0drN3VCUDs7QTJHbjd1Qkc7RUFDSTtDM0dzN3VCUDs7QTJHdjd1Qkc7RUFDSTtDM0cwN3VCUDs7QTJHMzd1Qkc7RUFDSTtDM0c4N3VCUDs7QTJHLzd1Qkc7RUFDSTtDM0drOHVCUDs7QTJHbjh1Qkc7RUFDSTtDM0dzOHVCUDs7QTJHdjh1Qkc7RUFDSTtDM0cwOHVCUDs7QTJHMzh1Qkc7RUFDSTtDM0c4OHVCUDs7QTJHLzh1Qkc7RUFDSTtDM0drOXVCUDs7QTJHbjl1Qkc7RUFDSTtDM0dzOXVCUDs7QTJHdjl1Qkc7RUFDSTtDM0cwOXVCUDs7QTJHMzl1Qkc7RUFDSTtDM0c4OXVCUDs7QTJHLzl1Qkc7RUFDSTtDM0drK3VCUDs7QTJHbit1Qkc7RUFDSTtDM0dzK3VCUDs7QTJHdit1Qkc7RUFDSTtDM0cwK3VCUDs7QTJHMyt1Qkc7RUFDSTtDM0c4K3VCUDs7QTJHLyt1Qkc7RUFDSTtDM0drL3VCUDs7QTJHbi91Qkc7RUFDSTtDM0dzL3VCUDs7QTJHdi91Qkc7RUFDSTtDM0cwL3VCUDs7QTJHMy91Qkc7RUFDSTtDM0c4L3VCUDs7QTJHLy91Qkc7RUFDSTtDM0drZ3ZCUDs7QTJHbmd2Qkc7RUFDSTtDM0dzZ3ZCUDs7QTJHdmd2Qkc7RUFDSTtDM0cwZ3ZCUDs7QTJHM2d2Qkc7RUFDSTtDM0c4Z3ZCUDs7QTJHL2d2Qkc7RUFDSTtDM0draHZCUDs7QTJHbmh2Qkc7RUFDSTtDM0dzaHZCUDs7QTJHdmh2Qkc7RUFDSTtDM0cwaHZCUDs7QTJHM2h2Qkc7RUFDSTtDM0c4aHZCUDs7QTJHL2h2Qkc7RUFDSTtDM0draXZCUDs7QTJHbml2Qkc7RUFDSTtDM0dzaXZCUDs7QTJHdml2Qkc7RUFDSTtDM0cwaXZCUDs7QTJHM2l2Qkc7RUFDSTtDM0c4aXZCUDs7QTJHL2l2Qkc7RUFDSTtDM0dranZCUDs7QTJHbmp2Qkc7RUFDSTtDM0dzanZCUDs7QTJHdmp2Qkc7RUFDSTtDM0cwanZCUDs7QTJHM2p2Qkc7RUFDSTtDM0c4anZCUDs7QTJHL2p2Qkc7RUFDSTtDM0dra3ZCUDs7QTJHbmt2Qkc7RUFDSTtDM0dza3ZCUDs7QTJHdmt2Qkc7RUFDSTtDM0cwa3ZCUDs7QTJHM2t2Qkc7RUFDSTtDM0c4a3ZCUDs7QTJHL2t2Qkc7RUFDSTtDM0drbHZCUDs7QTJHbmx2Qkc7RUFDSTtDM0dzbHZCUDs7QTJHdmx2Qkc7RUFDSTtDM0cwbHZCUDs7QTJHM2x2Qkc7RUFDSTtDM0c4bHZCUDs7QTJHL2x2Qkc7RUFDSTtDM0drbXZCUDs7QTJHbm12Qkc7RUFDSTtDM0dzbXZCUDs7QTJHdm12Qkc7RUFDSTtDM0cwbXZCUDs7QTJHM212Qkc7RUFDSTtDM0c4bXZCUDs7QTJHL212Qkc7RUFDSTtDM0drbnZCUDs7QTJHbm52Qkc7RUFDSTtDM0dzbnZCUDs7QTJHdm52Qkc7RUFDSTtDM0cwbnZCUDs7QTJHM252Qkc7RUFDSTtDM0c4bnZCUDs7QTJHL252Qkc7RUFDSTtDM0drb3ZCUDs7QTJHbm92Qkc7RUFDSTtDM0dzb3ZCUDs7QTJHdm92Qkc7RUFDSTtDM0cwb3ZCUDs7QTJHM292Qkc7RUFDSTtDM0c4b3ZCUDs7QTJHL292Qkc7RUFDSTtDM0drcHZCUDs7QTJHbnB2Qkc7RUFDSTtDM0dzcHZCUDs7QTJHdnB2Qkc7RUFDSTtDM0cwcHZCUDs7QTJHM3B2Qkc7RUFDSTtDM0c4cHZCUDs7QTJHL3B2Qkc7RUFDSTtDM0drcXZCUDs7QTJHbnF2Qkc7RUFDSTtDM0dzcXZCUDs7QTJHdnF2Qkc7RUFDSTtDM0cwcXZCUDs7QTJHM3F2Qkc7RUFDSTtDM0c4cXZCUDs7QTJHL3F2Qkc7RUFDSTtDM0drcnZCUDs7QTJHbnJ2Qkc7RUFDSTtDM0dzcnZCUDs7QTJHdnJ2Qkc7RUFDSTtDM0cwcnZCUDs7QTJHM3J2Qkc7RUFDSTtDM0c4cnZCUDs7QTJHL3J2Qkc7RUFDSTtDM0drc3ZCUDs7QTJHbnN2Qkc7RUFDSTtDM0dzc3ZCUDs7QTJHdnN2Qkc7RUFDSTtDM0cwc3ZCUDs7QTJHM3N2Qkc7RUFDSTtDM0c4c3ZCUDs7QTJHL3N2Qkc7RUFDSTtDM0drdHZCUDs7QTJHbnR2Qkc7RUFDSTtDM0dzdHZCUDs7QTJHdnR2Qkc7RUFDSTtDM0cwdHZCUDs7QTJHM3R2Qkc7RUFDSTtDM0c4dHZCUDs7QTJHL3R2Qkc7RUFDSTtDM0drdXZCUDs7QTJHbnV2Qkc7RUFDSTtDM0dzdXZCUDs7QTJHdnV2Qkc7RUFDSTtDM0cwdXZCUDs7QTJHM3V2Qkc7RUFDSTtDM0c4dXZCUDs7QTJHL3V2Qkc7RUFDSTtDM0drdnZCUDs7QTJHbnZ2Qkc7RUFDSTtDM0dzdnZCUDs7QTJHdnZ2Qkc7RUFDSTtDM0cwdnZCUDs7QTJHM3Z2Qkc7RUFDSTtDM0c4dnZCUDs7QTJHL3Z2Qkc7RUFDSTtDM0drd3ZCUDs7QTJHbnd2Qkc7RUFDSTtDM0dzd3ZCUDs7QTJHdnd2Qkc7RUFDSTtDM0cwd3ZCUDs7QTJHM3d2Qkc7RUFDSTtDM0c4d3ZCUDs7QTJHL3d2Qkc7RUFDSTtDM0dreHZCUDs7QTJHbnh2Qkc7RUFDSTtDM0dzeHZCUDs7QTJHdnh2Qkc7RUFDSTtDM0cweHZCUDs7QTJHM3h2Qkc7RUFDSTtDM0c4eHZCUDs7QTJHL3h2Qkc7RUFDSTtDM0dreXZCUDs7QTJHbnl2Qkc7RUFDSTtDM0dzeXZCUDs7QTJHdnl2Qkc7RUFDSTtDM0cweXZCUDs7QTJHM3l2Qkc7RUFDSTtDM0c4eXZCUDs7QTJHL3l2Qkc7RUFDSTtDM0drenZCUDs7QTJHbnp2Qkc7RUFDSTtDM0dzenZCUDs7QTJHdnp2Qkc7RUFDSTtDM0cwenZCUDs7QTJHM3p2Qkc7RUFDSTtDM0c4enZCUDs7QTJHL3p2Qkc7RUFDSTtDM0drMHZCUDs7QTJHbjB2Qkc7RUFDSTtDM0dzMHZCUDs7QTJHdjB2Qkc7RUFDSTtDM0cwMHZCUDs7QTJHMzB2Qkc7RUFDSTtDM0c4MHZCUDs7QTJHLzB2Qkc7RUFDSTtDM0drMXZCUDs7QTJHbjF2Qkc7RUFDSTtDM0dzMXZCUDs7QTJHdjF2Qkc7RUFDSTtDM0cwMXZCUDs7QTJHMzF2Qkc7RUFDSTtDM0c4MXZCUDs7QTJHLzF2Qkc7RUFDSTtDM0drMnZCUDs7QTJHbjJ2Qkc7RUFDSTtDM0dzMnZCUDs7QTJHdjJ2Qkc7RUFDSTtDM0cwMnZCUDs7QTJHMzJ2Qkc7RUFDSTtDM0c4MnZCUDs7QTJHLzJ2Qkc7RUFDSTtDM0drM3ZCUDs7QTJHbjN2Qkc7RUFDSTtDM0dzM3ZCUDs7QTJHdjN2Qkc7RUFDSTtDM0cwM3ZCUDs7QTJHMzN2Qkc7RUFDSTtDM0c4M3ZCUDs7QTJHLzN2Qkc7RUFDSTtDM0drNHZCUDs7QTJHbjR2Qkc7RUFDSTtDM0dzNHZCUDs7QTJHdjR2Qkc7RUFDSTtDM0cwNHZCUDs7QTJHMzR2Qkc7RUFDSTtDM0c4NHZCUDs7QTJHLzR2Qkc7RUFDSTtDM0drNXZCUDs7QTJHbjV2Qkc7RUFDSTtDM0dzNXZCUDs7QTJHdjV2Qkc7RUFDSTtDM0cwNXZCUDs7QTJHMzV2Qkc7RUFDSTtDM0c4NXZCUDs7QTJHLzV2Qkc7RUFDSTtDM0drNnZCUDs7QTJHbjZ2Qkc7RUFDSTtDM0dzNnZCUDs7QTJHdjZ2Qkc7RUFDSTtDM0cwNnZCUDs7QTJHMzZ2Qkc7RUFDSTtDM0c4NnZCUDs7QTJHLzZ2Qkc7RUFDSTtDM0drN3ZCUDs7QTJHbjd2Qkc7RUFDSTtDM0dzN3ZCUDs7QTJHdjd2Qkc7RUFDSTtDM0cwN3ZCUDs7QTJHMzd2Qkc7RUFDSTtDM0c4N3ZCUDs7QTJHLzd2Qkc7RUFDSTtDM0drOHZCUDs7QTJHbjh2Qkc7RUFDSTtDM0dzOHZCUDs7QTJHdjh2Qkc7RUFDSTtDM0cwOHZCUDs7QTJHMzh2Qkc7RUFDSTtDM0c4OHZCUDs7QTJHLzh2Qkc7RUFDSTtDM0drOXZCUDs7QTJHbjl2Qkc7RUFDSTtDM0dzOXZCUDs7QTJHdjl2Qkc7RUFDSTtDM0cwOXZCUDs7QTJHMzl2Qkc7RUFDSTtDM0c4OXZCUDs7QTJHLzl2Qkc7RUFDSTtDM0drK3ZCUDs7QTJHbit2Qkc7RUFDSTtDM0dzK3ZCUDs7QTJHdit2Qkc7RUFDSTtDM0cwK3ZCUDs7QTJHMyt2Qkc7RUFDSTtDM0c4K3ZCUDs7QTJHLyt2Qkc7RUFDSTtDM0drL3ZCUDs7QTJHbi92Qkc7RUFDSTtDM0dzL3ZCUDs7QTJHdi92Qkc7RUFDSTtDM0cwL3ZCUDs7QTJHMy92Qkc7RUFDSTtDM0c4L3ZCUDs7QTJHLy92Qkc7RUFDSTtDM0drZ3dCUDs7QTJHbmd3Qkc7RUFDSTtDM0dzZ3dCUDs7QTJHdmd3Qkc7RUFDSTtDM0cwZ3dCUDs7QTJHM2d3Qkc7RUFDSTtDM0c4Z3dCUDs7QTJHL2d3Qkc7RUFDSTtDM0draHdCUDs7QTJHbmh3Qkc7RUFDSTtDM0dzaHdCUDs7QTJHdmh3Qkc7RUFDSTtDM0cwaHdCUDs7QTJHM2h3Qkc7RUFDSTtDM0c4aHdCUDs7QTJHL2h3Qkc7RUFDSTtDM0draXdCUDs7QTJHbml3Qkc7RUFDSTtDM0dzaXdCUDs7QTJHdml3Qkc7RUFDSTtDM0cwaXdCUDs7QTJHM2l3Qkc7RUFDSTtDM0c4aXdCUDs7QTJHL2l3Qkc7RUFDSTtDM0drandCUDs7QTJHbmp3Qkc7RUFDSTtDM0dzandCUDs7QTJHdmp3Qkc7RUFDSTtDM0cwandCUDs7QTJHM2p3Qkc7RUFDSTtDM0c4andCUDs7QTJHL2p3Qkc7RUFDSTtDM0dra3dCUDs7QTJHbmt3Qkc7RUFDSTtDM0dza3dCUDs7QTJHdmt3Qkc7RUFDSTtDM0cwa3dCUDs7QTJHM2t3Qkc7RUFDSTtDM0c4a3dCUDs7QTJHL2t3Qkc7RUFDSTtDM0drbHdCUDs7QTJHbmx3Qkc7RUFDSTtDM0dzbHdCUDs7QTJHdmx3Qkc7RUFDSTtDM0cwbHdCUDs7QTJHM2x3Qkc7RUFDSTtDM0c4bHdCUDs7QTJHL2x3Qkc7RUFDSTtDM0drbXdCUDs7QTJHbm13Qkc7RUFDSTtDM0dzbXdCUDs7QTJHdm13Qkc7RUFDSTtDM0cwbXdCUDs7QTJHM213Qkc7RUFDSTtDM0c4bXdCUDs7QTJHL213Qkc7RUFDSTtDM0drbndCUDs7QTJHbm53Qkc7RUFDSTtDM0dzbndCUDs7QTJHdm53Qkc7RUFDSTtDM0cwbndCUDs7QTJHM253Qkc7RUFDSTtDM0c4bndCUDs7QTJHL253Qkc7RUFDSTtDM0drb3dCUDs7QTJHbm93Qkc7RUFDSTtDM0dzb3dCUDs7QTJHdm93Qkc7RUFDSTtDM0cwb3dCUDs7QTJHM293Qkc7RUFDSTtDM0c4b3dCUDs7QTJHL293Qkc7RUFDSTtDM0drcHdCUDs7QTJHbnB3Qkc7RUFDSTtDM0dzcHdCUDs7QTJHdnB3Qkc7RUFDSTtDM0cwcHdCUDs7QTJHM3B3Qkc7RUFDSTtDM0c4cHdCUDs7QTJHL3B3Qkc7RUFDSTtDM0drcXdCUDs7QTJHbnF3Qkc7RUFDSTtDM0dzcXdCUDs7QTJHdnF3Qkc7RUFDSTtDM0cwcXdCUDs7QTJHM3F3Qkc7RUFDSTtDM0c4cXdCUDs7QTJHL3F3Qkc7RUFDSTtDM0drcndCUDs7QTJHbnJ3Qkc7RUFDSTtDM0dzcndCUDs7QTJHdnJ3Qkc7RUFDSTtDM0cwcndCUDs7QTJHM3J3Qkc7RUFDSTtDM0c4cndCUDs7QTJHL3J3Qkc7RUFDSTtDM0drc3dCUDs7QTJHbnN3Qkc7RUFDSTtDM0dzc3dCUDs7QTJHdnN3Qkc7RUFDSTtDM0cwc3dCUDs7QTJHM3N3Qkc7RUFDSTtDM0c4c3dCUDs7QTJHL3N3Qkc7RUFDSTtDM0drdHdCUDs7QTJHbnR3Qkc7RUFDSTtDM0dzdHdCUDs7QTJHdnR3Qkc7RUFDSTtDM0cwdHdCUDs7QTJHM3R3Qkc7RUFDSTtDM0c4dHdCUDs7QTJHL3R3Qkc7RUFDSTtDM0drdXdCUDs7QTJHbnV3Qkc7RUFDSTtDM0dzdXdCUDs7QTJHdnV3Qkc7RUFDSTtDM0cwdXdCUDs7QTJHM3V3Qkc7RUFDSTtDM0c4dXdCUDs7QTJHL3V3Qkc7RUFDSTtDM0drdndCUDs7QTJHbnZ3Qkc7RUFDSTtDM0dzdndCUDs7QTJHdnZ3Qkc7RUFDSTtDM0cwdndCUDs7QTJHM3Z3Qkc7RUFDSTtDM0c4dndCUDs7QTJHL3Z3Qkc7RUFDSTtDM0drd3dCUDs7QTJHbnd3Qkc7RUFDSTtDM0dzd3dCUDs7QTJHdnd3Qkc7RUFDSTtDM0cwd3dCUDs7QTJHM3d3Qkc7RUFDSTtDM0c4d3dCUDs7QTJHL3d3Qkc7RUFDSTtDM0dreHdCUDs7QTJHbnh3Qkc7RUFDSTtDM0dzeHdCUDs7QTJHdnh3Qkc7RUFDSTtDM0cweHdCUDs7QTJHM3h3Qkc7RUFDSTtDM0c4eHdCUDs7QTJHL3h3Qkc7RUFDSTtDM0dreXdCUDs7QTJHbnl3Qkc7RUFDSTtDM0dzeXdCUDs7QTJHdnl3Qkc7RUFDSTtDM0cweXdCUDs7QTJHM3l3Qkc7RUFDSTtDM0c4eXdCUDs7QTJHL3l3Qkc7RUFDSTtDM0drendCUDs7QTJHbnp3Qkc7RUFDSTtDM0dzendCUDs7QTJHdnp3Qkc7RUFDSTtDM0cwendCUDs7QTJHM3p3Qkc7RUFDSTtDM0c4endCUDs7QTJHL3p3Qkc7RUFDSTtDM0drMHdCUDs7QTJHbjB3Qkc7RUFDSTtDM0dzMHdCUDs7QTJHdjB3Qkc7RUFDSTtDM0cwMHdCUDs7QTJHMzB3Qkc7RUFDSTtDM0c4MHdCUDs7QTJHLzB3Qkc7RUFDSTtDM0drMXdCUDs7QTJHbjF3Qkc7RUFDSTtDM0dzMXdCUDs7QTJHdjF3Qkc7RUFDSTtDM0cwMXdCUDs7QTJHMzF3Qkc7RUFDSTtDM0c4MXdCUDs7QTJHLzF3Qkc7RUFDSTtDM0drMndCUDs7QTJHbjJ3Qkc7RUFDSTtDM0dzMndCUDs7QTJHdjJ3Qkc7RUFDSTtDM0cwMndCUDs7QTJHMzJ3Qkc7RUFDSTtDM0c4MndCUDs7QTJHLzJ3Qkc7RUFDSTtDM0drM3dCUDs7QTJHbjN3Qkc7RUFDSTtDM0dzM3dCUDs7QTJHdjN3Qkc7RUFDSTtDM0cwM3dCUDs7QTJHMzN3Qkc7RUFDSTtDM0c4M3dCUDs7QTJHLzN3Qkc7RUFDSTtDM0drNHdCUDs7QTJHbjR3Qkc7RUFDSTtDM0dzNHdCUDs7QTJHdjR3Qkc7RUFDSTtDM0cwNHdCUDs7QTJHMzR3Qkc7RUFDSTtDM0c4NHdCUDs7QTJHLzR3Qkc7RUFDSTtDM0drNXdCUDs7QTJHbjV3Qkc7RUFDSTtDM0dzNXdCUDs7QTJHdjV3Qkc7RUFDSTtDM0cwNXdCUDs7QTJHMzV3Qkc7RUFDSTtDM0c4NXdCUDs7QTJHLzV3Qkc7RUFDSTtDM0drNndCUDs7QTJHbjZ3Qkc7RUFDSTtDM0dzNndCUDs7QTJHdjZ3Qkc7RUFDSTtDM0cwNndCUDs7QTJHMzZ3Qkc7RUFDSTtDM0c4NndCUDs7QTJHLzZ3Qkc7RUFDSTtDM0drN3dCUDs7QTJHbjd3Qkc7RUFDSTtDM0dzN3dCUDs7QTJHdjd3Qkc7RUFDSTtDM0cwN3dCUDs7QTJHMzd3Qkc7RUFDSTtDM0c4N3dCUDs7QTJHLzd3Qkc7RUFDSTtDM0drOHdCUDs7QTJHbjh3Qkc7RUFDSTtDM0dzOHdCUDs7QTJHdjh3Qkc7RUFDSTtDM0cwOHdCUDs7QTJHMzh3Qkc7RUFDSTtDM0c4OHdCUDs7QTJHLzh3Qkc7RUFDSTtDM0drOXdCUDs7QTJHbjl3Qkc7RUFDSTtDM0dzOXdCUDs7QTJHdjl3Qkc7RUFDSTtDM0cwOXdCUDs7QTJHMzl3Qkc7RUFDSTtDM0c4OXdCUDs7QTJHLzl3Qkc7RUFDSTtDM0drK3dCUDs7QTJHbit3Qkc7RUFDSTtDM0dzK3dCUDs7QTJHdit3Qkc7RUFDSTtDM0cwK3dCUDs7QTJHMyt3Qkc7RUFDSTtDM0c4K3dCUDs7QTJHLyt3Qkc7RUFDSTtDM0drL3dCUDs7QTJHbi93Qkc7RUFDSTtDM0dzL3dCUDs7QTJHdi93Qkc7RUFDSTtDM0cwL3dCUDs7QTJHMy93Qkc7RUFDSTtDM0c4L3dCUDs7QTJHLy93Qkc7RUFDSTtDM0drZ3hCUDs7QTJHbmd4Qkc7RUFDSTtDM0dzZ3hCUDs7QTJHdmd4Qkc7RUFDSTtDM0cwZ3hCUDs7QTJHM2d4Qkc7RUFDSTtDM0c4Z3hCUDs7QTJHL2d4Qkc7RUFDSTtDM0draHhCUDs7QTJHbmh4Qkc7RUFDSTtDM0dzaHhCUDs7QTJHdmh4Qkc7RUFDSTtDM0cwaHhCUDs7QTJHM2h4Qkc7RUFDSTtDM0c4aHhCUDs7QTJHL2h4Qkc7RUFDSTtDM0draXhCUDs7QTJHbml4Qkc7RUFDSTtDM0dzaXhCUDs7QTJHdml4Qkc7RUFDSTtDM0cwaXhCUDs7QTJHM2l4Qkc7RUFDSTtDM0c4aXhCUDs7QTJHL2l4Qkc7RUFDSTtDM0dranhCUDs7QTJHbmp4Qkc7RUFDSTtDM0dzanhCUDs7QTJHdmp4Qkc7RUFDSTtDM0cwanhCUDs7QTJHM2p4Qkc7RUFDSTtDM0c4anhCUDs7QTJHL2p4Qkc7RUFDSTtDM0dra3hCUDs7QTJHbmt4Qkc7RUFDSTtDM0dza3hCUDs7QTJHdmt4Qkc7RUFDSTtDM0cwa3hCUDs7QTJHM2t4Qkc7RUFDSTtDM0c4a3hCUDs7QTJHL2t4Qkc7RUFDSTtDM0drbHhCUDs7QTJHbmx4Qkc7RUFDSTtDM0dzbHhCUDs7QTJHdmx4Qkc7RUFDSTtDM0cwbHhCUDs7QTJHM2x4Qkc7RUFDSTtDM0c4bHhCUDs7QTJHL2x4Qkc7RUFDSTtDM0drbXhCUDs7QTJHbm14Qkc7RUFDSTtDM0dzbXhCUDs7QTJHdm14Qkc7RUFDSTtDM0cwbXhCUDs7QTJHM214Qkc7RUFDSTtDM0c4bXhCUDs7QTJHL214Qkc7RUFDSTtDM0drbnhCUDs7QTJHbm54Qkc7RUFDSTtDM0dzbnhCUDs7QTJHdm54Qkc7RUFDSTtDM0cwbnhCUDs7QTJHM254Qkc7RUFDSTtDM0c4bnhCUDs7QTJHL254Qkc7RUFDSTtDM0drb3hCUDs7QTJHbm94Qkc7RUFDSTtDM0dzb3hCUDs7QTJHdm94Qkc7RUFDSTtDM0cwb3hCUDs7QTJHM294Qkc7RUFDSTtDM0c4b3hCUDs7QTJHL294Qkc7RUFDSTtDM0drcHhCUDs7QTJHbnB4Qkc7RUFDSTtDM0dzcHhCUDs7QTJHdnB4Qkc7RUFDSTtDM0cwcHhCUDs7QTJHM3B4Qkc7RUFDSTtDM0c4cHhCUDs7QTJHL3B4Qkc7RUFDSTtDM0drcXhCUDs7QTJHbnF4Qkc7RUFDSTtDM0dzcXhCUDs7QTJHdnF4Qkc7RUFDSTtDM0cwcXhCUDs7QTJHM3F4Qkc7RUFDSTtDM0c4cXhCUDs7QTJHL3F4Qkc7RUFDSTtDM0drcnhCUDs7QTJHbnJ4Qkc7RUFDSTtDM0dzcnhCUDs7QTJHdnJ4Qkc7RUFDSTtDM0cwcnhCUDs7QTJHM3J4Qkc7RUFDSTtDM0c4cnhCUDs7QTJHL3J4Qkc7RUFDSTtDM0drc3hCUDs7QTJHbnN4Qkc7RUFDSTtDM0dzc3hCUDs7QTJHdnN4Qkc7RUFDSTtDM0cwc3hCUDs7QTJHM3N4Qkc7RUFDSTtDM0c4c3hCUDs7QTJHL3N4Qkc7RUFDSTtDM0drdHhCUDs7QTJHbnR4Qkc7RUFDSTtDM0dzdHhCUDs7QTJHdnR4Qkc7RUFDSTtDM0cwdHhCUDs7QTJHM3R4Qkc7RUFDSTtDM0c4dHhCUDs7QTJHL3R4Qkc7RUFDSTtDM0drdXhCUDs7QTJHbnV4Qkc7RUFDSTtDM0dzdXhCUDs7QTJHdnV4Qkc7RUFDSTtDM0cwdXhCUDs7QTJHM3V4Qkc7RUFDSTtDM0c4dXhCUDs7QTJHL3V4Qkc7RUFDSTtDM0drdnhCUDs7QTJHbnZ4Qkc7RUFDSTtDM0dzdnhCUDs7QTJHdnZ4Qkc7RUFDSTtDM0cwdnhCUDs7QTJHM3Z4Qkc7RUFDSTtDM0c4dnhCUDs7QTJHL3Z4Qkc7RUFDSTtDM0drd3hCUDs7QTJHbnd4Qkc7RUFDSTtDM0dzd3hCUDs7QTJHdnd4Qkc7RUFDSTtDM0cwd3hCUDs7QTJHM3d4Qkc7RUFDSTtDM0c4d3hCUDs7QTJHL3d4Qkc7RUFDSTtDM0dreHhCUDs7QTJHbnh4Qkc7RUFDSTtDM0dzeHhCUDs7QTJHdnh4Qkc7RUFDSTtDM0cweHhCUDs7QTJHM3h4Qkc7RUFDSTtDM0c4eHhCUDs7QTJHL3h4Qkc7RUFDSTtDM0dreXhCUDs7QTJHbnl4Qkc7RUFDSTtDM0dzeXhCUDs7QTJHdnl4Qkc7RUFDSTtDM0cweXhCUDs7QTJHM3l4Qkc7RUFDSTtDM0c4eXhCUDs7QTJHL3l4Qkc7RUFDSTtDM0drenhCUDs7QTJHbnp4Qkc7RUFDSTtDM0dzenhCUDs7QTJHdnp4Qkc7RUFDSTtDM0cwenhCUDs7QTJHM3p4Qkc7RUFDSTtDM0c4enhCUDs7QTJHL3p4Qkc7RUFDSTtDM0drMHhCUDs7QTJHbjB4Qkc7RUFDSTtDM0dzMHhCUDs7QTJHdjB4Qkc7RUFDSTtDM0cwMHhCUDs7QTJHMzB4Qkc7RUFDSTtDM0c4MHhCUDs7QTJHLzB4Qkc7RUFDSTtDM0drMXhCUDs7QTJHbjF4Qkc7RUFDSTtDM0dzMXhCUDs7QTJHdjF4Qkc7RUFDSTtDM0cwMXhCUDs7QTJHMzF4Qkc7RUFDSTtDM0c4MXhCUDs7QTJHLzF4Qkc7RUFDSTtDM0drMnhCUDs7QTJHbjJ4Qkc7RUFDSTtDM0dzMnhCUDs7QTJHdjJ4Qkc7RUFDSTtDM0cwMnhCUDs7QTJHMzJ4Qkc7RUFDSTtDM0c4MnhCUDs7QTJHLzJ4Qkc7RUFDSTtDM0drM3hCUDs7QTJHbjN4Qkc7RUFDSTtDM0dzM3hCUDs7QTJHdjN4Qkc7RUFDSTtDM0cwM3hCUDs7QTJHMzN4Qkc7RUFDSTtDM0c4M3hCUDs7QTJHLzN4Qkc7RUFDSTtDM0drNHhCUDs7QTJHbjR4Qkc7RUFDSTtDM0dzNHhCUDs7QTJHdjR4Qkc7RUFDSTtDM0cwNHhCUDs7QTJHMzR4Qkc7RUFDSTtDM0c4NHhCUDs7QTJHLzR4Qkc7RUFDSTtDM0drNXhCUDs7QTJHbjV4Qkc7RUFDSTtDM0dzNXhCUDs7QTJHdjV4Qkc7RUFDSTtDM0cwNXhCUDs7QTJHMzV4Qkc7RUFDSTtDM0c4NXhCUDs7QTJHLzV4Qkc7RUFDSTtDM0drNnhCUDs7QTJHbjZ4Qkc7RUFDSTtDM0dzNnhCUDs7QTJHdjZ4Qkc7RUFDSTtDM0cwNnhCUDs7QTJHMzZ4Qkc7RUFDSTtDM0c4NnhCUDs7QTJHLzZ4Qkc7RUFDSTtDM0drN3hCUDs7QTJHbjd4Qkc7RUFDSTtDM0dzN3hCUDs7QTJHdjd4Qkc7RUFDSTtDM0cwN3hCUDs7QTJHMzd4Qkc7RUFDSTtDM0c4N3hCUDs7QTJHLzd4Qkc7RUFDSTtDM0drOHhCUDs7QTJHbjh4Qkc7RUFDSTtDM0dzOHhCUDs7QTJHdjh4Qkc7RUFDSTtDM0cwOHhCUDs7QTJHMzh4Qkc7RUFDSTtDM0c4OHhCUDs7QTJHLzh4Qkc7RUFDSTtDM0drOXhCUDs7QTJHbjl4Qkc7RUFDSTtDM0dzOXhCUDs7QTJHdjl4Qkc7RUFDSTtDM0cwOXhCUDs7QTJHMzl4Qkc7RUFDSTtDM0c4OXhCUDs7QTJHLzl4Qkc7RUFDSTtDM0drK3hCUDs7QTJHbit4Qkc7RUFDSTtDM0dzK3hCUDs7QTJHdit4Qkc7RUFDSTtDM0cwK3hCUDs7QTJHMyt4Qkc7RUFDSTtDM0c4K3hCUDs7QTJHLyt4Qkc7RUFDSTtDM0drL3hCUDs7QTJHbi94Qkc7RUFDSTtDM0dzL3hCUDs7QTJHdi94Qkc7RUFDSTtDM0cwL3hCUDs7QTJHMy94Qkc7RUFDSTtDM0c4L3hCUDs7QTJHLy94Qkc7RUFDSTtDM0drZ3lCUDs7QTJHbmd5Qkc7RUFDSTtDM0dzZ3lCUDs7QTJHdmd5Qkc7RUFDSTtDM0cwZ3lCUDs7QTJHM2d5Qkc7RUFDSTtDM0c4Z3lCUDs7QTJHL2d5Qkc7RUFDSTtDM0draHlCUDs7QTJHbmh5Qkc7RUFDSTtDM0dzaHlCUDs7QTJHdmh5Qkc7RUFDSTtDM0cwaHlCUDs7QTJHM2h5Qkc7RUFDSTtDM0c4aHlCUDs7QTJHL2h5Qkc7RUFDSTtDM0draXlCUDs7QTJHbml5Qkc7RUFDSTtDM0dzaXlCUDs7QTJHdml5Qkc7RUFDSTtDM0cwaXlCUDs7QTJHM2l5Qkc7RUFDSTtDM0c4aXlCUDs7QTJHL2l5Qkc7RUFDSTtDM0dranlCUDs7QTJHbmp5Qkc7RUFDSTtDM0dzanlCUDs7QTJHdmp5Qkc7RUFDSTtDM0cwanlCUDs7QTJHM2p5Qkc7RUFDSTtDM0c4anlCUDs7QTJHL2p5Qkc7RUFDSTtDM0dra3lCUDs7QTJHbmt5Qkc7RUFDSTtDM0dza3lCUDs7QTJHdmt5Qkc7RUFDSTtDM0cwa3lCUDs7QTJHM2t5Qkc7RUFDSTtDM0c4a3lCUDs7QTJHL2t5Qkc7RUFDSTtDM0drbHlCUDs7QTJHbmx5Qkc7RUFDSTtDM0dzbHlCUDs7QTJHdmx5Qkc7RUFDSTtDM0cwbHlCUDs7QTJHM2x5Qkc7RUFDSTtDM0c4bHlCUDs7QTJHL2x5Qkc7RUFDSTtDM0drbXlCUDs7QTJHbm15Qkc7RUFDSTtDM0dzbXlCUDs7QTJHdm15Qkc7RUFDSTtDM0cwbXlCUDs7QTJHM215Qkc7RUFDSTtDM0c4bXlCUDs7QTJHL215Qkc7RUFDSTtDM0drbnlCUDs7QTJHbm55Qkc7RUFDSTtDM0dzbnlCUDs7QTJHdm55Qkc7RUFDSTtDM0cwbnlCUDs7QTJHM255Qkc7RUFDSTtDM0c4bnlCUDs7QTJHL255Qkc7RUFDSTtDM0drb3lCUDs7QTJHbm95Qkc7RUFDSTtDM0dzb3lCUDs7QTJHdm95Qkc7RUFDSTtDM0cwb3lCUDs7QTJHM295Qkc7RUFDSTtDM0c4b3lCUDs7QTJHL295Qkc7RUFDSTtDM0drcHlCUDs7QTJHbnB5Qkc7RUFDSTtDM0dzcHlCUDs7QTJHdnB5Qkc7RUFDSTtDM0cwcHlCUDs7QTJHM3B5Qkc7RUFDSTtDM0c4cHlCUDs7QTJHL3B5Qkc7RUFDSTtDM0drcXlCUDs7QTJHbnF5Qkc7RUFDSTtDM0dzcXlCUDs7QTJHdnF5Qkc7RUFDSTtDM0cwcXlCUDs7QTJHM3F5Qkc7RUFDSTtDM0c4cXlCUDs7QTJHL3F5Qkc7RUFDSTtDM0drcnlCUDs7QTJHbnJ5Qkc7RUFDSTtDM0dzcnlCUDs7QTJHdnJ5Qkc7RUFDSTtDM0cwcnlCUDs7QTJHM3J5Qkc7RUFDSTtDM0c4cnlCUDs7QTJHL3J5Qkc7RUFDSTtDM0drc3lCUDs7QTJHbnN5Qkc7RUFDSTtDM0dzc3lCUDs7QTJHdnN5Qkc7RUFDSTtDM0cwc3lCUDs7QTJHM3N5Qkc7RUFDSTtDM0c4c3lCUDs7QTJHL3N5Qkc7RUFDSTtDM0drdHlCUDs7QTJHbnR5Qkc7RUFDSTtDM0dzdHlCUDs7QTJHdnR5Qkc7RUFDSTtDM0cwdHlCUDs7QTJHM3R5Qkc7RUFDSTtDM0c4dHlCUDs7QTJHL3R5Qkc7RUFDSTtDM0drdXlCUDs7QTJHbnV5Qkc7RUFDSTtDM0dzdXlCUDs7QTJHdnV5Qkc7RUFDSTtDM0cwdXlCUDs7QTJHM3V5Qkc7RUFDSTtDM0c4dXlCUDs7QTJHL3V5Qkc7RUFDSTtDM0drdnlCUDs7QTJHbnZ5Qkc7RUFDSTtDM0dzdnlCUDs7QTJHdnZ5Qkc7RUFDSTtDM0cwdnlCUDs7QTJHM3Z5Qkc7RUFDSTtDM0c4dnlCUDs7QTJHL3Z5Qkc7RUFDSTtDM0drd3lCUDs7QTJHbnd5Qkc7RUFDSTtDM0dzd3lCUDs7QTJHdnd5Qkc7RUFDSTtDM0cwd3lCUDs7QTJHM3d5Qkc7RUFDSTtDM0c4d3lCUDs7QTJHL3d5Qkc7RUFDSTtDM0dreHlCUDs7QTJHbnh5Qkc7RUFDSTtDM0dzeHlCUDs7QTJHdnh5Qkc7RUFDSTtDM0cweHlCUDs7QTJHM3h5Qkc7RUFDSTtDM0c4eHlCUDs7QTJHL3h5Qkc7RUFDSTtDM0dreXlCUDs7QTJHbnl5Qkc7RUFDSTtDM0dzeXlCUDs7QTJHdnl5Qkc7RUFDSTtDM0cweXlCUDs7QTJHM3l5Qkc7RUFDSTtDM0c4eXlCUDs7QTJHL3l5Qkc7RUFDSTtDM0drenlCUDs7QTJHbnp5Qkc7RUFDSTtDM0dzenlCUDs7QTJHdnp5Qkc7RUFDSTtDM0cwenlCUDs7QTJHM3p5Qkc7RUFDSTtDM0c4enlCUDs7QTJHL3p5Qkc7RUFDSTtDM0drMHlCUDs7QTJHbjB5Qkc7RUFDSTtDM0dzMHlCUDs7QTJHdjB5Qkc7RUFDSTtDM0cwMHlCUDs7QTJHMzB5Qkc7RUFDSTtDM0c4MHlCUDs7QTJHLzB5Qkc7RUFDSTtDM0drMXlCUDs7QTJHbjF5Qkc7RUFDSTtDM0dzMXlCUDs7QTJHdjF5Qkc7RUFDSTtDM0cwMXlCUDs7QTJHMzF5Qkc7RUFDSTtDM0c4MXlCUDs7QTJHLzF5Qkc7RUFDSTtDM0drMnlCUDs7QTJHbjJ5Qkc7RUFDSTtDM0dzMnlCUDs7QTJHdjJ5Qkc7RUFDSTtDM0cwMnlCUDs7QTJHMzJ5Qkc7RUFDSTtDM0c4MnlCUDs7QTJHLzJ5Qkc7RUFDSTtDM0drM3lCUDs7QTJHbjN5Qkc7RUFDSTtDM0dzM3lCUDs7QTJHdjN5Qkc7RUFDSTtDM0cwM3lCUDs7QTJHMzN5Qkc7RUFDSTtDM0c4M3lCUDs7QTJHLzN5Qkc7RUFDSTtDM0drNHlCUDs7QTJHbjR5Qkc7RUFDSTtDM0dzNHlCUDs7QTJHdjR5Qkc7RUFDSTtDM0cwNHlCUDs7QTJHMzR5Qkc7RUFDSTtDM0c4NHlCUDs7QTJHLzR5Qkc7RUFDSTtDM0drNXlCUDs7QTJHbjV5Qkc7RUFDSTtDM0dzNXlCUDs7QTJHdjV5Qkc7RUFDSTtDM0cwNXlCUDs7QTJHMzV5Qkc7RUFDSTtDM0c4NXlCUDs7QTJHLzV5Qkc7RUFDSTtDM0drNnlCUDs7QTJHbjZ5Qkc7RUFDSTtDM0dzNnlCUDs7QTJHdjZ5Qkc7RUFDSTtDM0cwNnlCUDs7QTJHMzZ5Qkc7RUFDSTtDM0c4NnlCUDs7QTJHLzZ5Qkc7RUFDSTtDM0drN3lCUDs7QTJHbjd5Qkc7RUFDSTtDM0dzN3lCUDs7QTJHdjd5Qkc7RUFDSTtDM0cwN3lCUDs7QTJHMzd5Qkc7RUFDSTtDM0c4N3lCUDs7QTJHLzd5Qkc7RUFDSTtDM0drOHlCUDs7QTJHbjh5Qkc7RUFDSTtDM0dzOHlCUDs7QTJHdjh5Qkc7RUFDSTtDM0cwOHlCUDs7QTJHMzh5Qkc7RUFDSTtDM0c4OHlCUDs7QTJHLzh5Qkc7RUFDSTtDM0drOXlCUDs7QTJHbjl5Qkc7RUFDSTtDM0dzOXlCUDs7QTJHdjl5Qkc7RUFDSTtDM0cwOXlCUDs7QTJHMzl5Qkc7RUFDSTtDM0c4OXlCUDs7QTJHLzl5Qkc7RUFDSTtDM0drK3lCUDs7QTJHbit5Qkc7RUFDSTtDM0dzK3lCUDs7QTJHdit5Qkc7RUFDSTtDM0cwK3lCUDs7QTJHMyt5Qkc7RUFDSTtDM0c4K3lCUDs7QTJHLyt5Qkc7RUFDSTtDM0drL3lCUDs7QTJHbi95Qkc7RUFDSTtDM0dzL3lCUDs7QTJHdi95Qkc7RUFDSTtDM0cwL3lCUDs7QTJHMy95Qkc7RUFDSTtDM0c4L3lCUDs7QTJHLy95Qkc7RUFDSTtDM0drZ3pCUDs7QTJHbmd6Qkc7RUFDSTtDM0dzZ3pCUDs7QTJHdmd6Qkc7RUFDSTtDM0cwZ3pCUDs7QTJHM2d6Qkc7RUFDSTtDM0c4Z3pCUDs7QTJHL2d6Qkc7RUFDSTtDM0draHpCUDs7QTJHbmh6Qkc7RUFDSTtDM0dzaHpCUDs7QTJHdmh6Qkc7RUFDSTtDM0cwaHpCUDs7QTJHM2h6Qkc7RUFDSTtDM0c4aHpCUDs7QTJHL2h6Qkc7RUFDSTtDM0draXpCUDs7QTJHbml6Qkc7RUFDSTtDM0dzaXpCUDs7QTJHdml6Qkc7RUFDSTtDM0cwaXpCUDs7QTJHM2l6Qkc7RUFDSTtDM0c4aXpCUDs7QTJHL2l6Qkc7RUFDSTtDM0dranpCUDs7QTJHbmp6Qkc7RUFDSTtDM0dzanpCUDs7QTJHdmp6Qkc7RUFDSTtDM0cwanpCUDs7QTJHM2p6Qkc7RUFDSTtDM0c4anpCUDs7QTJHL2p6Qkc7RUFDSTtDM0dra3pCUDs7QTJHbmt6Qkc7RUFDSTtDM0dza3pCUDs7QTJHdmt6Qkc7RUFDSTtDM0cwa3pCUDs7QTJHM2t6Qkc7RUFDSTtDM0c4a3pCUDs7QTJHL2t6Qkc7RUFDSTtDM0drbHpCUDs7QTJHbmx6Qkc7RUFDSTtDM0dzbHpCUDs7QTJHdmx6Qkc7RUFDSTtDM0cwbHpCUDs7QTJHM2x6Qkc7RUFDSTtDM0c4bHpCUDs7QTJHL2x6Qkc7RUFDSTtDM0drbXpCUDs7QTJHbm16Qkc7RUFDSTtDM0dzbXpCUDs7QTJHdm16Qkc7RUFDSTtDM0cwbXpCUDs7QTJHM216Qkc7RUFDSTtDM0c4bXpCUDs7QTJHL216Qkc7RUFDSTtDM0drbnpCUDs7QTJHbm56Qkc7RUFDSTtDM0dzbnpCUDs7QTJHdm56Qkc7RUFDSTtDM0cwbnpCUDs7QTJHM256Qkc7RUFDSTtDM0c4bnpCUDs7QTJHL256Qkc7RUFDSTtDM0drb3pCUDs7QTJHbm96Qkc7RUFDSTtDM0dzb3pCUDs7QTJHdm96Qkc7RUFDSTtDM0cwb3pCUDs7QTJHM296Qkc7RUFDSTtDM0c4b3pCUDs7QTJHL296Qkc7RUFDSTtDM0drcHpCUDs7QTJHbnB6Qkc7RUFDSTtDM0dzcHpCUDs7QTJHdnB6Qkc7RUFDSTtDM0cwcHpCUDs7QTJHM3B6Qkc7RUFDSTtDM0c4cHpCUDs7QTJHL3B6Qkc7RUFDSTtDM0drcXpCUDs7QTJHbnF6Qkc7RUFDSTtDM0dzcXpCUDs7QTJHdnF6Qkc7RUFDSTtDM0cwcXpCUDs7QTJHM3F6Qkc7RUFDSTtDM0c4cXpCUDs7QTJHL3F6Qkc7RUFDSTtDM0drcnpCUDs7QTJHbnJ6Qkc7RUFDSTtDM0dzcnpCUDs7QTJHdnJ6Qkc7RUFDSTtDM0cwcnpCUDs7QTJHM3J6Qkc7RUFDSTtDM0c4cnpCUDs7QTJHL3J6Qkc7RUFDSTtDM0drc3pCUDs7QTJHbnN6Qkc7RUFDSTtDM0dzc3pCUDs7QTJHdnN6Qkc7RUFDSTtDM0cwc3pCUDs7QTJHM3N6Qkc7RUFDSTtDM0c4c3pCUDs7QTJHL3N6Qkc7RUFDSTtDM0drdHpCUDs7QTJHbnR6Qkc7RUFDSTtDM0dzdHpCUDs7QTJHdnR6Qkc7RUFDSTtDM0cwdHpCUDs7QTJHM3R6Qkc7RUFDSTtDM0c4dHpCUDs7QTJHL3R6Qkc7RUFDSTtDM0drdXpCUDs7QTJHbnV6Qkc7RUFDSTtDM0dzdXpCUDs7QTJHdnV6Qkc7RUFDSTtDM0cwdXpCUDs7QTJHM3V6Qkc7RUFDSTtDM0c4dXpCUDs7QTJHL3V6Qkc7RUFDSTtDM0drdnpCUDs7QTJHbnZ6Qkc7RUFDSTtDM0dzdnpCUDs7QTJHdnZ6Qkc7RUFDSTtDM0cwdnpCUDs7QTJHM3Z6Qkc7RUFDSTtDM0c4dnpCUDs7QTJHL3Z6Qkc7RUFDSTtDM0drd3pCUDs7QTJHbnd6Qkc7RUFDSTtDM0dzd3pCUDs7QTJHdnd6Qkc7RUFDSTtDM0cwd3pCUDs7QTJHM3d6Qkc7RUFDSTtDM0c4d3pCUDs7QTJHL3d6Qkc7RUFDSTtDM0dreHpCUDs7QTJHbnh6Qkc7RUFDSTtDM0dzeHpCUDs7QTJHdnh6Qkc7RUFDSTtDM0cweHpCUDs7QTJHM3h6Qkc7RUFDSTtDM0c4eHpCUDs7QTJHL3h6Qkc7RUFDSTtDM0dreXpCUDs7QTJHbnl6Qkc7RUFDSTtDM0dzeXpCUDs7QTJHdnl6Qkc7RUFDSTtDM0cweXpCUDs7QTJHM3l6Qkc7RUFDSTtDM0c4eXpCUDs7QTJHL3l6Qkc7RUFDSTtDM0drenpCUDs7QTJHbnp6Qkc7RUFDSTtDM0dzenpCUDs7QTJHdnp6Qkc7RUFDSTtDM0cwenpCUDs7QTJHM3p6Qkc7RUFDSTtDM0c4enpCUDs7QTJHL3p6Qkc7RUFDSTtDM0drMHpCUDs7QTJHbjB6Qkc7RUFDSTtDM0dzMHpCUDs7QTJHdjB6Qkc7RUFDSTtDM0cwMHpCUDs7QTJHMzB6Qkc7RUFDSTtDM0c4MHpCUDs7QTJHLzB6Qkc7RUFDSTtDM0drMXpCUDs7QTJHbjF6Qkc7RUFDSTtDM0dzMXpCUDs7QTJHdjF6Qkc7RUFDSTtDM0cwMXpCUDs7QTJHMzF6Qkc7RUFDSTtDM0c4MXpCUDs7QTJHLzF6Qkc7RUFDSTtDM0drMnpCUDs7QTJHbjJ6Qkc7RUFDSTtDM0dzMnpCUDs7QTJHdjJ6Qkc7RUFDSTtDM0cwMnpCUDs7QTJHMzJ6Qkc7RUFDSTtDM0c4MnpCUDs7QTJHLzJ6Qkc7RUFDSTtDM0drM3pCUDs7QTJHbjN6Qkc7RUFDSTtDM0dzM3pCUDs7QTJHdjN6Qkc7RUFDSTtDM0cwM3pCUDs7QTJHMzN6Qkc7RUFDSTtDM0c4M3pCUDs7QTJHLzN6Qkc7RUFDSTtDM0drNHpCUDs7QTJHbjR6Qkc7RUFDSTtDM0dzNHpCUDs7QTJHdjR6Qkc7RUFDSTtDM0cwNHpCUDs7QTJHMzR6Qkc7RUFDSTtDM0c4NHpCUDs7QTJHLzR6Qkc7RUFDSTtDM0drNXpCUDs7QTJHbjV6Qkc7RUFDSTtDM0dzNXpCUDs7QTJHdjV6Qkc7RUFDSTtDM0cwNXpCUDs7QTJHMzV6Qkc7RUFDSTtDM0c4NXpCUDs7QTJHLzV6Qkc7RUFDSTtDM0drNnpCUDs7QTJHbjZ6Qkc7RUFDSTtDM0dzNnpCUDs7QTJHdjZ6Qkc7RUFDSTtDM0cwNnpCUDs7QTJHMzZ6Qkc7RUFDSTtDM0c4NnpCUDs7QTJHLzZ6Qkc7RUFDSTtDM0drN3pCUDs7QTJHbjd6Qkc7RUFDSTtDM0dzN3pCUDs7QTJHdjd6Qkc7RUFDSTtDM0cwN3pCUDs7QTJHMzd6Qkc7RUFDSTtDM0c4N3pCUDs7QTJHLzd6Qkc7RUFDSTtDM0drOHpCUDs7QTJHbjh6Qkc7RUFDSTtDM0dzOHpCUDs7QTJHdjh6Qkc7RUFDSTtDM0cwOHpCUDs7QTJHMzh6Qkc7RUFDSTtDM0c4OHpCUDs7QTJHLzh6Qkc7RUFDSTtDM0drOXpCUDs7QTJHbjl6Qkc7RUFDSTtDM0dzOXpCUDs7QTJHdjl6Qkc7RUFDSTtDM0cwOXpCUDs7QTJHMzl6Qkc7RUFDSTtDM0c4OXpCUDs7QTJHLzl6Qkc7RUFDSTtDM0drK3pCUDs7QTJHbit6Qkc7RUFDSTtDM0dzK3pCUDs7QTJHdit6Qkc7RUFDSTtDM0cwK3pCUDs7QTJHMyt6Qkc7RUFDSTtDM0c4K3pCUDs7QTJHLyt6Qkc7RUFDSTtDM0drL3pCUDs7QTJHbi96Qkc7RUFDSTtDM0dzL3pCUDs7QTJHdi96Qkc7RUFDSTtDM0cwL3pCUDs7QTJHMy96Qkc7RUFDSTtDM0c4L3pCUDs7QTJHLy96Qkc7RUFDSTtDM0drZzBCUDs7QTJHbmcwQkc7RUFDSTtDM0dzZzBCUDs7QTJHdmcwQkc7RUFDSTtDM0cwZzBCUDs7QTJHM2cwQkc7RUFDSTtDM0c4ZzBCUDs7QTJHL2cwQkc7RUFDSTtDM0draDBCUDs7QTJHbmgwQkc7RUFDSTtDM0dzaDBCUDs7QTJHdmgwQkc7RUFDSTtDM0cwaDBCUDs7QTJHM2gwQkc7RUFDSTtDM0c4aDBCUDs7QTJHL2gwQkc7RUFDSTtDM0draTBCUDs7QTJHbmkwQkc7RUFDSTtDM0dzaTBCUDs7QTJHdmkwQkc7RUFDSTtDM0cwaTBCUDs7QTJHM2kwQkc7RUFDSTtDM0c4aTBCUDs7QTJHL2kwQkc7RUFDSTtDM0drajBCUDs7QTJHbmowQkc7RUFDSTtDM0dzajBCUDs7QTJHdmowQkc7RUFDSTtDM0cwajBCUDs7QTJHM2owQkc7RUFDSTtDM0c4ajBCUDs7QTJHL2owQkc7RUFDSTtDM0drazBCUDs7QTJHbmswQkc7RUFDSTtDM0dzazBCUDs7QTJHdmswQkc7RUFDSTtDM0cwazBCUDs7QTJHM2swQkc7RUFDSTtDM0c4azBCUDs7QTJHL2swQkc7RUFDSTtDM0drbDBCUDs7QTJHbmwwQkc7RUFDSTtDM0dzbDBCUDs7QTJHdmwwQkc7RUFDSTtDM0cwbDBCUDs7QTJHM2wwQkc7RUFDSTtDM0c4bDBCUDs7QTJHL2wwQkc7RUFDSTtDM0drbTBCUDs7QTJHbm0wQkc7RUFDSTtDM0dzbTBCUDs7QTJHdm0wQkc7RUFDSTtDM0cwbTBCUDs7QTJHM20wQkc7RUFDSTtDM0c4bTBCUDs7QTJHL20wQkc7RUFDSTtDM0drbjBCUDs7QTJHbm4wQkc7RUFDSTtDM0dzbjBCUDs7QTJHdm4wQkc7RUFDSTtDM0cwbjBCUDs7QTJHM24wQkc7RUFDSTtDM0c4bjBCUDs7QTJHL24wQkc7RUFDSTtDM0drbzBCUDs7QTJHbm8wQkc7RUFDSTtDM0dzbzBCUDs7QTJHdm8wQkc7RUFDSTtDM0cwbzBCUDs7QTJHM28wQkc7RUFDSTtDM0c4bzBCUDs7QTJHL28wQkc7RUFDSTtDM0drcDBCUDs7QTJHbnAwQkc7RUFDSTtDM0dzcDBCUDs7QTJHdnAwQkc7RUFDSTtDM0cwcDBCUDs7QTJHM3AwQkc7RUFDSTtDM0c4cDBCUDs7QTJHL3AwQkc7RUFDSTtDM0drcTBCUDs7QTJHbnEwQkc7RUFDSTtDM0dzcTBCUDs7QTJHdnEwQkc7RUFDSTtDM0cwcTBCUDs7QTJHM3EwQkc7RUFDSTtDM0c4cTBCUDs7QTJHL3EwQkc7RUFDSTtDM0drcjBCUDs7QTJHbnIwQkc7RUFDSTtDM0dzcjBCUDs7QTJHdnIwQkc7RUFDSTtDM0cwcjBCUDs7QTJHM3IwQkc7RUFDSTtDM0c4cjBCUDs7QTJHL3IwQkc7RUFDSTtDM0drczBCUDs7QTJHbnMwQkc7RUFDSTtDM0dzczBCUDs7QTJHdnMwQkc7RUFDSTtDM0cwczBCUDs7QTJHM3MwQkc7RUFDSTtDM0c4czBCUDs7QTJHL3MwQkc7RUFDSTtDM0drdDBCUDs7QTJHbnQwQkc7RUFDSTtDM0dzdDBCUDs7QTJHdnQwQkc7RUFDSTtDM0cwdDBCUDs7QTJHM3QwQkc7RUFDSTtDM0c4dDBCUDs7QTJHL3QwQkc7RUFDSTtDM0drdTBCUDs7QTJHbnUwQkc7RUFDSTtDM0dzdTBCUDs7QTJHdnUwQkc7RUFDSTtDM0cwdTBCUDs7QTJHM3UwQkc7RUFDSTtDM0c4dTBCUDs7QTJHL3UwQkc7RUFDSTtDM0drdjBCUDs7QTJHbnYwQkc7RUFDSTtDM0dzdjBCUDs7QTJHdnYwQkc7RUFDSTtDM0cwdjBCUDs7QTJHM3YwQkc7RUFDSTtDM0c4djBCUDs7QTJHL3YwQkc7RUFDSTtDM0drdzBCUDs7QTJHbncwQkc7RUFDSTtDM0dzdzBCUDs7QTJHdncwQkc7RUFDSTtDM0cwdzBCUDs7QTJHM3cwQkc7RUFDSTtDM0c4dzBCUDs7QTJHL3cwQkc7RUFDSTtDM0dreDBCUDs7QTJHbngwQkc7RUFDSTtDM0dzeDBCUDs7QTJHdngwQkc7RUFDSTtDM0cweDBCUDs7QTJHM3gwQkc7RUFDSTtDM0c4eDBCUDs7QTJHL3gwQkc7RUFDSTtDM0dreTBCUDs7QTJHbnkwQkc7RUFDSTtDM0dzeTBCUDs7QTJHdnkwQkc7RUFDSTtDM0cweTBCUDs7QTJHM3kwQkc7RUFDSTtDM0c4eTBCUDs7QTJHL3kwQkc7RUFDSTtDM0drejBCUDs7QTJHbnowQkc7RUFDSTtDM0dzejBCUDs7QTJHdnowQkc7RUFDSTtDM0cwejBCUDs7QTJHM3owQkc7RUFDSTtDM0c4ejBCUDs7QTJHL3owQkc7RUFDSTtDM0drMDBCUDs7QTJHbjAwQkc7RUFDSTtDM0dzMDBCUDs7QTJHdjAwQkc7RUFDSTtDM0cwMDBCUDs7QTJHMzAwQkc7RUFDSTtDM0c4MDBCUDs7QTJHLzAwQkc7RUFDSTtDM0drMTBCUDs7QTJHbjEwQkc7RUFDSTtDM0dzMTBCUDs7QTJHdjEwQkc7RUFDSTtDM0cwMTBCUDs7QTJHMzEwQkc7RUFDSTtDM0c4MTBCUDs7QTJHLzEwQkc7RUFDSTtDM0drMjBCUDs7QTJHbjIwQkc7RUFDSTtDM0dzMjBCUDs7QTJHdjIwQkc7RUFDSTtDM0cwMjBCUDs7QTJHMzIwQkc7RUFDSTtDM0c4MjBCUDs7QTJHLzIwQkc7RUFDSTtDM0drMzBCUDs7QTJHbjMwQkc7RUFDSTtDM0dzMzBCUDs7QTJHdjMwQkc7RUFDSTtDM0cwMzBCUDs7QTJHMzMwQkc7RUFDSTtDM0c4MzBCUDs7QTJHLzMwQkc7RUFDSTtDM0drNDBCUDs7QTJHbjQwQkc7RUFDSTtDM0dzNDBCUDs7QTJHdjQwQkc7RUFDSTtDM0cwNDBCUDs7QTJHMzQwQkc7RUFDSTtDM0c4NDBCUDs7QTJHLzQwQkc7RUFDSTtDM0drNTBCUDs7QTJHbjUwQkc7RUFDSTtDM0dzNTBCUDs7QTJHdjUwQkc7RUFDSTtDM0cwNTBCUDs7QTJHMzUwQkc7RUFDSTtDM0c4NTBCUDs7QTJHLzUwQkc7RUFDSTtDM0drNjBCUDs7QTJHbjYwQkc7RUFDSTtDM0dzNjBCUDs7QTJHdjYwQkc7RUFDSTtDM0cwNjBCUDs7QTJHMzYwQkc7RUFDSTtDM0c4NjBCUDs7QTJHLzYwQkc7RUFDSTtDM0drNzBCUDs7QTJHbjcwQkc7RUFDSTtDM0dzNzBCUDs7QTJHdjcwQkc7RUFDSTtDM0cwNzBCUDs7QTJHMzcwQkc7RUFDSTtDM0c4NzBCUDs7QTJHLzcwQkc7RUFDSTtDM0drODBCUDs7QTJHbjgwQkc7RUFDSTtDM0dzODBCUDs7QTJHdjgwQkc7RUFDSTtDM0cwODBCUDs7QTJHMzgwQkc7RUFDSTtDM0c4ODBCUDs7QTJHLzgwQkc7RUFDSTtDM0drOTBCUDs7QTJHbjkwQkc7RUFDSTtDM0dzOTBCUDs7QTJHdjkwQkc7RUFDSTtDM0cwOTBCUDs7QTJHMzkwQkc7RUFDSTtDM0c4OTBCUDs7QTJHLzkwQkc7RUFDSTtDM0drKzBCUDs7QTJHbiswQkc7RUFDSTtDM0dzKzBCUDs7QTJHdiswQkc7RUFDSTtDM0cwKzBCUDs7QTJHMyswQkc7RUFDSTtDM0c4KzBCUDs7QTJHLyswQkc7RUFDSTtDM0drLzBCUDs7QTJHbi8wQkc7RUFDSTtDM0dzLzBCUDs7QTJHdi8wQkc7RUFDSTtDM0cwLzBCUDs7QTJHMy8wQkc7RUFDSTtDM0c4LzBCUDs7QTJHLy8wQkc7RUFDSTtDM0drZzFCUDs7QTJHbmcxQkc7RUFDSTtDM0dzZzFCUDs7QTJHdmcxQkc7RUFDSTtDM0cwZzFCUDs7QTJHM2cxQkc7RUFDSTtDM0c4ZzFCUDs7QTJHL2cxQkc7RUFDSTtDM0draDFCUDs7QTJHbmgxQkc7RUFDSTtDM0dzaDFCUDs7QTJHdmgxQkc7RUFDSTtDM0cwaDFCUDs7QTJHM2gxQkc7RUFDSTtDM0c4aDFCUDs7QTJHL2gxQkc7RUFDSTtDM0draTFCUDs7QTJHbmkxQkc7RUFDSTtDM0dzaTFCUDs7QTJHdmkxQkc7RUFDSTtDM0cwaTFCUDs7QTJHM2kxQkc7RUFDSTtDM0c4aTFCUDs7QTJHL2kxQkc7RUFDSTtDM0drajFCUDs7QTJHbmoxQkc7RUFDSTtDM0dzajFCUDs7QTJHdmoxQkc7RUFDSTtDM0cwajFCUDs7QTJHM2oxQkc7RUFDSTtDM0c4ajFCUDs7QTJHL2oxQkc7RUFDSTtDM0drazFCUDs7QTJHbmsxQkc7RUFDSTtDM0dzazFCUDs7QTJHdmsxQkc7RUFDSTtDM0cwazFCUDs7QTJHM2sxQkc7RUFDSTtDM0c4azFCUDs7QTJHL2sxQkc7RUFDSTtDM0drbDFCUDs7QTJHbmwxQkc7RUFDSTtDM0dzbDFCUDs7QTJHdmwxQkc7RUFDSTtDM0cwbDFCUDs7QTJHM2wxQkc7RUFDSTtDM0c4bDFCUDs7QTJHL2wxQkc7RUFDSTtDM0drbTFCUDs7QTJHbm0xQkc7RUFDSTtDM0dzbTFCUDs7QTJHdm0xQkc7RUFDSTtDM0cwbTFCUDs7QTJHM20xQkc7RUFDSTtDM0c4bTFCUDs7QTJHL20xQkc7RUFDSTtDM0drbjFCUDs7QTJHbm4xQkc7RUFDSTtDM0dzbjFCUDs7QTJHdm4xQkc7RUFDSTtDM0cwbjFCUDs7QTJHM24xQkc7RUFDSTtDM0c4bjFCUDs7QTJHL24xQkc7RUFDSTtDM0drbzFCUDs7QTJHbm8xQkc7RUFDSTtDM0dzbzFCUDs7QTJHdm8xQkc7RUFDSTtDM0cwbzFCUDs7QTJHM28xQkc7RUFDSTtDM0c4bzFCUDs7QTJHL28xQkc7RUFDSTtDM0drcDFCUDs7QTJHbnAxQkc7RUFDSTtDM0dzcDFCUDs7QTJHdnAxQkc7RUFDSTtDM0cwcDFCUDs7QTJHM3AxQkc7RUFDSTtDM0c4cDFCUDs7QTJHL3AxQkc7RUFDSTtDM0drcTFCUDs7QTJHbnExQkc7RUFDSTtDM0dzcTFCUDs7QTJHdnExQkc7RUFDSTtDM0cwcTFCUDs7QTJHM3ExQkc7RUFDSTtDM0c4cTFCUDs7QTJHL3ExQkc7RUFDSTtDM0drcjFCUDs7QTJHbnIxQkc7RUFDSTtDM0dzcjFCUDs7QTJHdnIxQkc7RUFDSTtDM0cwcjFCUDs7QTJHM3IxQkc7RUFDSTtDM0c4cjFCUDs7QTJHL3IxQkc7RUFDSTtDM0drczFCUDs7QTJHbnMxQkc7RUFDSTtDM0dzczFCUDs7QTJHdnMxQkc7RUFDSTtDM0cwczFCUDs7QTJHM3MxQkc7RUFDSTtDM0c4czFCUDs7QTJHL3MxQkc7RUFDSTtDM0drdDFCUDs7QTJHbnQxQkc7RUFDSTtDM0dzdDFCUDs7QTJHdnQxQkc7RUFDSTtDM0cwdDFCUDs7QTJHM3QxQkc7RUFDSTtDM0c4dDFCUDs7QTJHL3QxQkc7RUFDSTtDM0drdTFCUDs7QTJHbnUxQkc7RUFDSTtDM0dzdTFCUDs7QTJHdnUxQkc7RUFDSTtDM0cwdTFCUDs7QTJHM3UxQkc7RUFDSTtDM0c4dTFCUDs7QTJHL3UxQkc7RUFDSTtDM0drdjFCUDs7QTJHbnYxQkc7RUFDSTtDM0dzdjFCUDs7QTJHdnYxQkc7RUFDSTtDM0cwdjFCUDs7QTJHM3YxQkc7RUFDSTtDM0c4djFCUDs7QTJHL3YxQkc7RUFDSTtDM0drdzFCUDs7QTJHbncxQkc7RUFDSTtDM0dzdzFCUDs7QTJHdncxQkc7RUFDSTtDM0cwdzFCUDs7QTJHM3cxQkc7RUFDSTtDM0c4dzFCUDs7QTJHL3cxQkc7RUFDSTtDM0dreDFCUDs7QTJHbngxQkc7RUFDSTtDM0dzeDFCUDs7QTJHdngxQkc7RUFDSTtDM0cweDFCUDs7QTJHM3gxQkc7RUFDSTtDM0c4eDFCUDs7QTJHL3gxQkc7RUFDSTtDM0dreTFCUDs7QTJHbnkxQkc7RUFDSTtDM0dzeTFCUDs7QTJHdnkxQkc7RUFDSTtDM0cweTFCUDs7QTJHM3kxQkc7RUFDSTtDM0c4eTFCUDs7QTJHL3kxQkc7RUFDSTtDM0drejFCUDs7QTJHbnoxQkc7RUFDSTtDM0dzejFCUDs7QTJHdnoxQkc7RUFDSTtDM0cwejFCUDs7QTJHM3oxQkc7RUFDSTtDM0c4ejFCUDs7QTJHL3oxQkc7RUFDSTtDM0drMDFCUDs7QTJHbjAxQkc7RUFDSTtDM0dzMDFCUDs7QTJHdjAxQkc7RUFDSTtDM0cwMDFCUDs7QTJHMzAxQkc7RUFDSTtDM0c4MDFCUDs7QTJHLzAxQkc7RUFDSTtDM0drMTFCUDs7QTJHbjExQkc7RUFDSTtDM0dzMTFCUDs7QTJHdjExQkc7RUFDSTtDM0cwMTFCUDs7QTJHMzExQkc7RUFDSTtDM0c4MTFCUDs7QTJHLzExQkc7RUFDSTtDM0drMjFCUDs7QTJHbjIxQkc7RUFDSTtDM0dzMjFCUDs7QTJHdjIxQkc7RUFDSTtDM0cwMjFCUDs7QTJHMzIxQkc7RUFDSTtDM0c4MjFCUDs7QTJHLzIxQkc7RUFDSTtDM0drMzFCUDs7QTJHbjMxQkc7RUFDSTtDM0dzMzFCUDs7QTJHdjMxQkc7RUFDSTtDM0cwMzFCUDs7QTJHMzMxQkc7RUFDSTtDM0c4MzFCUDs7QTJHLzMxQkc7RUFDSTtDM0drNDFCUDs7QTJHbjQxQkc7RUFDSTtDM0dzNDFCUDs7QTJHdjQxQkc7RUFDSTtDM0cwNDFCUDs7QTJHMzQxQkc7RUFDSTtDM0c4NDFCUDs7QTJHLzQxQkc7RUFDSTtDM0drNTFCUDs7QTJHbjUxQkc7RUFDSTtDM0dzNTFCUDs7QTJHdjUxQkc7RUFDSTtDM0cwNTFCUDs7QTJHMzUxQkc7RUFDSTtDM0c4NTFCUDs7QTJHLzUxQkc7RUFDSTtDM0drNjFCUDs7QTJHbjYxQkc7RUFDSTtDM0dzNjFCUDs7QTJHdjYxQkc7RUFDSTtDM0cwNjFCUDs7QTJHMzYxQkc7RUFDSTtDM0c4NjFCUDs7QTJHLzYxQkc7RUFDSTtDM0drNzFCUDs7QTJHbjcxQkc7RUFDSTtDM0dzNzFCUDs7QTJHdjcxQkc7RUFDSTtDM0cwNzFCUDs7QTJHMzcxQkc7RUFDSTtDM0c4NzFCUDs7QTJHLzcxQkc7RUFDSTtDM0drODFCUDs7QTJHbjgxQkc7RUFDSTtDM0dzODFCUDs7QTJHdjgxQkc7RUFDSTtDM0cwODFCUDs7QTJHMzgxQkc7RUFDSTtDM0c4ODFCUDs7QTJHLzgxQkc7RUFDSTtDM0drOTFCUDs7QTJHbjkxQkc7RUFDSTtDM0dzOTFCUDs7QTJHdjkxQkc7RUFDSTtDM0cwOTFCUDs7QTJHMzkxQkc7RUFDSTtDM0c4OTFCUDs7QTJHLzkxQkc7RUFDSTtDM0drKzFCUDs7QTJHbisxQkc7RUFDSTtDM0dzKzFCUDs7QTJHdisxQkc7RUFDSTtDM0cwKzFCUDs7QTJHMysxQkc7RUFDSTtDM0c4KzFCUDs7QTJHLysxQkc7RUFDSTtDM0drLzFCUDs7QTJHbi8xQkc7RUFDSTtDM0dzLzFCUDs7QTJHdi8xQkc7RUFDSTtDM0cwLzFCUDs7QTJHMy8xQkc7RUFDSTtDM0c4LzFCUDs7QTJHLy8xQkc7RUFDSTtDM0drZzJCUDs7QTJHbmcyQkc7RUFDSTtDM0dzZzJCUDs7QTJHdmcyQkc7RUFDSTtDM0cwZzJCUDs7QTJHM2cyQkc7RUFDSTtDM0c4ZzJCUDs7QTJHL2cyQkc7RUFDSTtDM0draDJCUDs7QTJHbmgyQkc7RUFDSTtDM0dzaDJCUDs7QTJHdmgyQkc7RUFDSTtDM0cwaDJCUDs7QTJHM2gyQkc7RUFDSTtDM0c4aDJCUDs7QTJHL2gyQkc7RUFDSTtDM0draTJCUDs7QTJHbmkyQkc7RUFDSTtDM0dzaTJCUDs7QTJHdmkyQkc7RUFDSTtDM0cwaTJCUDs7QTJHM2kyQkc7RUFDSTtDM0c4aTJCUDs7QTJHL2kyQkc7RUFDSTtDM0drajJCUDs7QTJHbmoyQkc7RUFDSTtDM0dzajJCUDs7QTJHdmoyQkc7RUFDSTtDM0cwajJCUDs7QTJHM2oyQkc7RUFDSTtDM0c4ajJCUDs7QTJHL2oyQkc7RUFDSTtDM0drazJCUDs7QTJHbmsyQkc7RUFDSTtDM0dzazJCUDs7QTJHdmsyQkc7RUFDSTtDM0cwazJCUDs7QTJHM2syQkc7RUFDSTtDM0c4azJCUDs7QTJHL2syQkc7RUFDSTtDM0drbDJCUDs7QTJHbmwyQkc7RUFDSTtDM0dzbDJCUDs7QTJHdmwyQkc7RUFDSTtDM0cwbDJCUDs7QTJHM2wyQkc7RUFDSTtDM0c4bDJCUDs7QTJHL2wyQkc7RUFDSTtDM0drbTJCUDs7QTJHbm0yQkc7RUFDSTtDM0dzbTJCUDs7QTJHdm0yQkc7RUFDSTtDM0cwbTJCUDs7QTJHM20yQkc7RUFDSTtDM0c4bTJCUDs7QTJHL20yQkc7RUFDSTtDM0drbjJCUDs7QTJHbm4yQkc7RUFDSTtDM0dzbjJCUDs7QTJHdm4yQkc7RUFDSTtDM0cwbjJCUDs7QTJHM24yQkc7RUFDSTtDM0c4bjJCUDs7QTJHL24yQkc7RUFDSTtDM0drbzJCUDs7QTJHbm8yQkc7RUFDSTtDM0dzbzJCUDs7QTJHdm8yQkc7RUFDSTtDM0cwbzJCUDs7QTJHM28yQkc7RUFDSTtDM0c4bzJCUDs7QTJHL28yQkc7RUFDSTtDM0drcDJCUDs7QTJHbnAyQkc7RUFDSTtDM0dzcDJCUDs7QTJHdnAyQkc7RUFDSTtDM0cwcDJCUDs7QTJHM3AyQkc7RUFDSTtDM0c4cDJCUDs7QTJHL3AyQkc7RUFDSTtDM0drcTJCUDs7QTJHbnEyQkc7RUFDSTtDM0dzcTJCUDs7QTJHdnEyQkc7RUFDSTtDM0cwcTJCUDs7QTJHM3EyQkc7RUFDSTtDM0c4cTJCUDs7QTJHL3EyQkc7RUFDSTtDM0drcjJCUDs7QTJHbnIyQkc7RUFDSTtDM0dzcjJCUDs7QTJHdnIyQkc7RUFDSTtDM0cwcjJCUDs7QTJHM3IyQkc7RUFDSTtDM0c4cjJCUDs7QTJHL3IyQkc7RUFDSTtDM0drczJCUDs7QTJHbnMyQkc7RUFDSTtDM0dzczJCUDs7QTJHdnMyQkc7RUFDSTtDM0cwczJCUDs7QTJHM3MyQkc7RUFDSTtDM0c4czJCUDs7QTJHL3MyQkc7RUFDSTtDM0drdDJCUDs7QTJHbnQyQkc7RUFDSTtDM0dzdDJCUDs7QTJHdnQyQkc7RUFDSTtDM0cwdDJCUDs7QTJHM3QyQkc7RUFDSTtDM0c4dDJCUDs7QTJHL3QyQkc7RUFDSTtDM0drdTJCUDs7QTJHbnUyQkc7RUFDSTtDM0dzdTJCUDs7QTJHdnUyQkc7RUFDSTtDM0cwdTJCUDs7QTJHM3UyQkc7RUFDSTtDM0c4dTJCUDs7QTJHL3UyQkc7RUFDSTtDM0drdjJCUDs7QTJHbnYyQkc7RUFDSTtDM0dzdjJCUDs7QTJHdnYyQkc7RUFDSTtDM0cwdjJCUDs7QTJHM3YyQkc7RUFDSTtDM0c4djJCUDs7QTJHL3YyQkc7RUFDSTtDM0drdzJCUDs7QTJHbncyQkc7RUFDSTtDM0dzdzJCUDs7QTJHdncyQkc7RUFDSTtDM0cwdzJCUDs7QTJHM3cyQkc7RUFDSTtDM0c4dzJCUDs7QTJHL3cyQkc7RUFDSTtDM0dreDJCUDs7QTJHbngyQkc7RUFDSTtDM0dzeDJCUDs7QTJHdngyQkc7RUFDSTtDM0cweDJCUDs7QTJHM3gyQkc7RUFDSTtDM0c4eDJCUDs7QTJHL3gyQkc7RUFDSTtDM0dreTJCUDs7QTJHbnkyQkc7RUFDSTtDM0dzeTJCUDs7QTJHdnkyQkc7RUFDSTtDM0cweTJCUDs7QTJHM3kyQkc7RUFDSTtDM0c4eTJCUDs7QTJHL3kyQkc7RUFDSTtDM0drejJCUDs7QTJHbnoyQkc7RUFDSTtDM0dzejJCUDs7QTJHdnoyQkc7RUFDSTtDM0cwejJCUDs7QTJHM3oyQkc7RUFDSTtDM0c4ejJCUDs7QTJHL3oyQkc7RUFDSTtDM0drMDJCUDs7QTJHbjAyQkc7RUFDSTtDM0dzMDJCUDs7QTJHdjAyQkc7RUFDSTtDM0cwMDJCUDs7QTJHMzAyQkc7RUFDSTtDM0c4MDJCUDs7QTJHLzAyQkc7RUFDSTtDM0drMTJCUDs7QTJHbjEyQkc7RUFDSTtDM0dzMTJCUDs7QTJHdjEyQkc7RUFDSTtDM0cwMTJCUDs7QTJHMzEyQkc7RUFDSTtDM0c4MTJCUDs7QTJHLzEyQkc7RUFDSTtDM0drMjJCUDs7QTJHbjIyQkc7RUFDSTtDM0dzMjJCUDs7QTJHdjIyQkc7RUFDSTtDM0cwMjJCUDs7QTJHMzIyQkc7RUFDSTtDM0c4MjJCUDs7QTJHLzIyQkc7RUFDSTtDM0drMzJCUDs7QTJHbjMyQkc7RUFDSTtDM0dzMzJCUDs7QTJHdjMyQkc7RUFDSTtDM0cwMzJCUDs7QTJHMzMyQkc7RUFDSTtDM0c4MzJCUDs7QTJHLzMyQkc7RUFDSTtDM0drNDJCUDs7QTJHbjQyQkc7RUFDSTtDM0dzNDJCUDs7QTJHdjQyQkc7RUFDSTtDM0cwNDJCUDs7QTJHMzQyQkc7RUFDSTtDM0c4NDJCUDs7QTJHLzQyQkc7RUFDSTtDM0drNTJCUDs7QTJHbjUyQkc7RUFDSTtDM0dzNTJCUDs7QTJHdjUyQkc7RUFDSTtDM0cwNTJCUDs7QTJHMzUyQkc7RUFDSTtDM0c4NTJCUDs7QTJHLzUyQkc7RUFDSTtDM0drNjJCUDs7QTJHbjYyQkc7RUFDSTtDM0dzNjJCUDs7QTJHdjYyQkc7RUFDSTtDM0cwNjJCUDs7QTJHMzYyQkc7RUFDSTtDM0c4NjJCUDs7QTJHLzYyQkc7RUFDSTtDM0drNzJCUDs7QTJHbjcyQkc7RUFDSTtDM0dzNzJCUDs7QTJHdjcyQkc7RUFDSTtDM0cwNzJCUDs7QTJHMzcyQkc7RUFDSTtDM0c4NzJCUDs7QTJHLzcyQkc7RUFDSTtDM0drODJCUDs7QTJHbjgyQkc7RUFDSTtDM0dzODJCUDs7QTJHdjgyQkc7RUFDSTtDM0cwODJCUDs7QTJHMzgyQkc7RUFDSTtDM0c4ODJCUDs7QTJHLzgyQkc7RUFDSTtDM0drOTJCUDs7QTJHbjkyQkc7RUFDSTtDM0dzOTJCUDs7QTJHdjkyQkc7RUFDSTtDM0cwOTJCUDs7QTJHMzkyQkc7RUFDSTtDM0c4OTJCUDs7QTJHLzkyQkc7RUFDSTtDM0drKzJCUDs7QTJHbisyQkc7RUFDSTtDM0dzKzJCUDs7QTJHdisyQkc7RUFDSTtDM0cwKzJCUDs7QTJHMysyQkc7RUFDSTtDM0c4KzJCUDs7QTJHLysyQkc7RUFDSTtDM0drLzJCUDs7QTJHbi8yQkc7RUFDSTtDM0dzLzJCUDs7QTJHdi8yQkc7RUFDSTtDM0cwLzJCUDs7QTJHMy8yQkc7RUFDSTtDM0c4LzJCUDs7QTJHLy8yQkc7RUFDSTtDM0drZzNCUDs7QTJHbmczQkc7RUFDSTtDM0dzZzNCUDs7QTJHdmczQkc7RUFDSTtDM0cwZzNCUDs7QTJHM2czQkc7RUFDSTtDM0c4ZzNCUDs7QTJHL2czQkc7RUFDSTtDM0draDNCUDs7QTJHbmgzQkc7RUFDSTtDM0dzaDNCUDs7QTJHdmgzQkc7RUFDSTtDM0cwaDNCUDs7QTJHM2gzQkc7RUFDSTtDM0c4aDNCUDs7QTJHL2gzQkc7RUFDSTtDM0draTNCUDs7QTJHbmkzQkc7RUFDSTtDM0dzaTNCUDs7QTJHdmkzQkc7RUFDSTtDM0cwaTNCUDs7QTJHM2kzQkc7RUFDSTtDM0c4aTNCUDs7QTJHL2kzQkc7RUFDSTtDM0drajNCUDs7QTJHbmozQkc7RUFDSTtDM0dzajNCUDs7QTJHdmozQkc7RUFDSTtDM0cwajNCUDs7QTJHM2ozQkc7RUFDSTtDM0c4ajNCUDs7QTJHL2ozQkc7RUFDSTtDM0drazNCUDs7QTJHbmszQkc7RUFDSTtDM0dzazNCUDs7QTJHdmszQkc7RUFDSTtDM0cwazNCUDs7QTJHM2szQkc7RUFDSTtDM0c4azNCUDs7QTJHL2szQkc7RUFDSTtDM0drbDNCUDs7QTJHbmwzQkc7RUFDSTtDM0dzbDNCUDs7QTJHdmwzQkc7RUFDSTtDM0cwbDNCUDs7QTJHM2wzQkc7RUFDSTtDM0c4bDNCUDs7QTJHL2wzQkc7RUFDSTtDM0drbTNCUDs7QTJHbm0zQkc7RUFDSTtDM0dzbTNCUDs7QTJHdm0zQkc7RUFDSTtDM0cwbTNCUDs7QTJHM20zQkc7RUFDSTtDM0c4bTNCUDs7QTJHL20zQkc7RUFDSTtDM0drbjNCUDs7QTJHbm4zQkc7RUFDSTtDM0dzbjNCUDs7QTJHdm4zQkc7RUFDSTtDM0cwbjNCUDs7QTJHM24zQkc7RUFDSTtDM0c4bjNCUDs7QTJHL24zQkc7RUFDSTtDM0drbzNCUDs7QTJHbm8zQkc7RUFDSTtDM0dzbzNCUDs7QTJHdm8zQkc7RUFDSTtDM0cwbzNCUDs7QTJHM28zQkc7RUFDSTtDM0c4bzNCUDs7QTJHL28zQkc7RUFDSTtDM0drcDNCUDs7QTJHbnAzQkc7RUFDSTtDM0dzcDNCUDs7QTJHdnAzQkc7RUFDSTtDM0cwcDNCUDs7QTJHM3AzQkc7RUFDSTtDM0c4cDNCUDs7QTJHL3AzQkc7RUFDSTtDM0drcTNCUDs7QTJHbnEzQkc7RUFDSTtDM0dzcTNCUDs7QTJHdnEzQkc7RUFDSTtDM0cwcTNCUDs7QTJHM3EzQkc7RUFDSTtDM0c4cTNCUDs7QTJHL3EzQkc7RUFDSTtDM0drcjNCUDs7QTJHbnIzQkc7RUFDSTtDM0dzcjNCUDs7QTJHdnIzQkc7RUFDSTtDM0cwcjNCUDs7QTJHM3IzQkc7RUFDSTtDM0c4cjNCUDs7QTJHL3IzQkc7RUFDSTtDM0drczNCUDs7QTJHbnMzQkc7RUFDSTtDM0dzczNCUDs7QTJHdnMzQkc7RUFDSTtDM0cwczNCUDs7QTJHM3MzQkc7RUFDSTtDM0c4czNCUDs7QTJHL3MzQkc7RUFDSTtDM0drdDNCUDs7QTJHbnQzQkc7RUFDSTtDM0dzdDNCUDs7QTJHdnQzQkc7RUFDSTtDM0cwdDNCUDs7QTJHM3QzQkc7RUFDSTtDM0c4dDNCUDs7QTJHL3QzQkc7RUFDSTtDM0drdTNCUDs7QTJHbnUzQkc7RUFDSTtDM0dzdTNCUDs7QTJHdnUzQkc7RUFDSTtDM0cwdTNCUDs7QTJHM3UzQkc7RUFDSTtDM0c4dTNCUDs7QTJHL3UzQkc7RUFDSTtDM0drdjNCUDs7QTJHbnYzQkc7RUFDSTtDM0dzdjNCUDs7QTJHdnYzQkc7RUFDSTtDM0cwdjNCUDs7QTJHM3YzQkc7RUFDSTtDM0c4djNCUDs7QTJHL3YzQkc7RUFDSTtDM0drdzNCUDs7QTJHbnczQkc7RUFDSTtDM0dzdzNCUDs7QTJHdnczQkc7RUFDSTtDM0cwdzNCUDs7QTJHM3czQkc7RUFDSTtDM0c4dzNCUDs7QTJHL3czQkc7RUFDSTtDM0dreDNCUDs7QTJHbngzQkc7RUFDSTtDM0dzeDNCUDs7QTJHdngzQkc7RUFDSTtDM0cweDNCUDs7QTJHM3gzQkc7RUFDSTtDM0c4eDNCUDs7QTJHL3gzQkc7RUFDSTtDM0dreTNCUDs7QTJHbnkzQkc7RUFDSTtDM0dzeTNCUDs7QTJHdnkzQkc7RUFDSTtDM0cweTNCUDs7QTJHM3kzQkc7RUFDSTtDM0c4eTNCUDs7QTJHL3kzQkc7RUFDSTtDM0drejNCUDs7QTJHbnozQkc7RUFDSTtDM0dzejNCUDs7QTJHdnozQkc7RUFDSTtDM0cwejNCUDs7QTJHM3ozQkc7RUFDSTtDM0c4ejNCUDs7QTJHL3ozQkc7RUFDSTtDM0drMDNCUDs7QTJHbjAzQkc7RUFDSTtDM0dzMDNCUDs7QTJHdjAzQkc7RUFDSTtDM0cwMDNCUDs7QTJHMzAzQkc7RUFDSTtDM0c4MDNCUDs7QTJHLzAzQkc7RUFDSTtDM0drMTNCUDs7QTJHbjEzQkc7RUFDSTtDM0dzMTNCUDs7QTJHdjEzQkc7RUFDSTtDM0cwMTNCUDs7QTJHMzEzQkc7RUFDSTtDM0c4MTNCUDs7QTJHLzEzQkc7RUFDSTtDM0drMjNCUDs7QTJHbjIzQkc7RUFDSTtDM0dzMjNCUDs7QTJHdjIzQkc7RUFDSTtDM0cwMjNCUDs7QTJHMzIzQkc7RUFDSTtDM0c4MjNCUDs7QTJHLzIzQkc7RUFDSTtDM0drMzNCUDs7QTJHbjMzQkc7RUFDSTtDM0dzMzNCUDs7QTJHdjMzQkc7RUFDSTtDM0cwMzNCUDs7QTJHMzMzQkc7RUFDSTtDM0c4MzNCUDs7QTJHLzMzQkc7RUFDSTtDM0drNDNCUDs7QTJHbjQzQkc7RUFDSTtDM0dzNDNCUDs7QTJHdjQzQkc7RUFDSTtDM0cwNDNCUDs7QTJHMzQzQkc7RUFDSTtDM0c4NDNCUDs7QTJHLzQzQkc7RUFDSTtDM0drNTNCUDs7QTJHbjUzQkc7RUFDSTtDM0dzNTNCUDs7QTJHdjUzQkc7RUFDSTtDM0cwNTNCUDs7QTJHMzUzQkc7RUFDSTtDM0c4NTNCUDs7QTJHLzUzQkc7RUFDSTtDM0drNjNCUDs7QTJHbjYzQkc7RUFDSTtDM0dzNjNCUDs7QTJHdjYzQkc7RUFDSTtDM0cwNjNCUDs7QTJHMzYzQkc7RUFDSTtDM0c4NjNCUDs7QTJHLzYzQkc7RUFDSTtDM0drNzNCUDs7QTJHbjczQkc7RUFDSTtDM0dzNzNCUDs7QTJHdjczQkc7RUFDSTtDM0cwNzNCUDs7QTJHMzczQkc7RUFDSTtDM0c4NzNCUDs7QTJHLzczQkc7RUFDSTtDM0drODNCUDs7QTJHbjgzQkc7RUFDSTtDM0dzODNCUDs7QTJHdjgzQkc7RUFDSTtDM0cwODNCUDs7QTJHMzgzQkc7RUFDSTtDM0c4ODNCUDs7QTJHLzgzQkc7RUFDSTtDM0drOTNCUDs7QTJHbjkzQkc7RUFDSTtDM0dzOTNCUDs7QTJHdjkzQkc7RUFDSTtDM0cwOTNCUDs7QTJHMzkzQkc7RUFDSTtDM0c4OTNCUDs7QTJHLzkzQkc7RUFDSTtDM0drKzNCUDs7QTJHbiszQkc7RUFDSTtDM0dzKzNCUDs7QTJHdiszQkc7RUFDSTtDM0cwKzNCUDs7QTJHMyszQkc7RUFDSTtDM0c4KzNCUDs7QTJHLyszQkc7RUFDSTtDM0drLzNCUDs7QTJHbi8zQkc7RUFDSTtDM0dzLzNCUDs7QTJHdi8zQkc7RUFDSTtDM0cwLzNCUDs7QTJHMy8zQkc7RUFDSTtDM0c4LzNCUDs7QTJHLy8zQkc7RUFDSTtDM0drZzRCUDs7QTJHbmc0Qkc7RUFDSTtDM0dzZzRCUDs7QTJHdmc0Qkc7RUFDSTtDM0cwZzRCUDs7QTJHM2c0Qkc7RUFDSTtDM0c4ZzRCUDs7QTJHL2c0Qkc7RUFDSTtDM0draDRCUDs7QTJHbmg0Qkc7RUFDSTtDM0dzaDRCUDs7QTJHdmg0Qkc7RUFDSTtDM0cwaDRCUDs7QTJHM2g0Qkc7RUFDSTtDM0c4aDRCUDs7QTJHL2g0Qkc7RUFDSTtDM0draTRCUDs7QTJHbmk0Qkc7RUFDSTtDM0dzaTRCUDs7QTJHdmk0Qkc7RUFDSTtDM0cwaTRCUDs7QTJHM2k0Qkc7RUFDSTtDM0c4aTRCUDs7QTJHL2k0Qkc7RUFDSTtDM0drajRCUDs7QTJHbmo0Qkc7RUFDSTtDM0dzajRCUDs7QTJHdmo0Qkc7RUFDSTtDM0cwajRCUDs7QTJHM2o0Qkc7RUFDSTtDM0c4ajRCUDs7QTJHL2o0Qkc7RUFDSTtDM0drazRCUDs7QTJHbms0Qkc7RUFDSTtDM0dzazRCUDs7QTJHdms0Qkc7RUFDSTtDM0cwazRCUDs7QTJHM2s0Qkc7RUFDSTtDM0c4azRCUDs7QTJHL2s0Qkc7RUFDSTtDM0drbDRCUDs7QTJHbmw0Qkc7RUFDSTtDM0dzbDRCUDs7QTJHdmw0Qkc7RUFDSTtDM0cwbDRCUDs7QTJHM2w0Qkc7RUFDSTtDM0c4bDRCUDs7QTJHL2w0Qkc7RUFDSTtDM0drbTRCUDs7QTJHbm00Qkc7RUFDSTtDM0dzbTRCUDs7QTJHdm00Qkc7RUFDSTtDM0cwbTRCUDs7QTJHM200Qkc7RUFDSTtDM0c4bTRCUDs7QTJHL200Qkc7RUFDSTtDM0drbjRCUDs7QTJHbm40Qkc7RUFDSTtDM0dzbjRCUDs7QTJHdm40Qkc7RUFDSTtDM0cwbjRCUDs7QTJHM240Qkc7RUFDSTtDM0c4bjRCUDs7QTJHL240Qkc7RUFDSTtDM0drbzRCUDs7QTJHbm80Qkc7RUFDSTtDM0dzbzRCUDs7QTJHdm80Qkc7RUFDSTtDM0cwbzRCUDs7QTJHM280Qkc7RUFDSTtDM0c4bzRCUDs7QTJHL280Qkc7RUFDSTtDM0drcDRCUDs7QTJHbnA0Qkc7RUFDSTtDM0dzcDRCUDs7QTJHdnA0Qkc7RUFDSTtDM0cwcDRCUDs7QTJHM3A0Qkc7RUFDSTtDM0c4cDRCUDs7QTJHL3A0Qkc7RUFDSTtDM0drcTRCUDs7QTJHbnE0Qkc7RUFDSTtDM0dzcTRCUDs7QTJHdnE0Qkc7RUFDSTtDM0cwcTRCUDs7QTJHM3E0Qkc7RUFDSTtDM0c4cTRCUDs7QTJHL3E0Qkc7RUFDSTtDM0drcjRCUDs7QTJHbnI0Qkc7RUFDSTtDM0dzcjRCUDs7QTJHdnI0Qkc7RUFDSTtDM0cwcjRCUDs7QTJHM3I0Qkc7RUFDSTtDM0c4cjRCUDs7QTJHL3I0Qkc7RUFDSTtDM0drczRCUDs7QTJHbnM0Qkc7RUFDSTtDM0dzczRCUDs7QTJHdnM0Qkc7RUFDSTtDM0cwczRCUDs7QTJHM3M0Qkc7RUFDSTtDM0c4czRCUDs7QTJHL3M0Qkc7RUFDSTtDM0drdDRCUDs7QTJHbnQ0Qkc7RUFDSTtDM0dzdDRCUDs7QTJHdnQ0Qkc7RUFDSTtDM0cwdDRCUDs7QTJHM3Q0Qkc7RUFDSTtDM0c4dDRCUDs7QTJHL3Q0Qkc7RUFDSTtDM0drdTRCUDs7QTJHbnU0Qkc7RUFDSTtDM0dzdTRCUDs7QTJHdnU0Qkc7RUFDSTtDM0cwdTRCUDs7QTJHM3U0Qkc7RUFDSTtDM0c4dTRCUDs7QTJHL3U0Qkc7RUFDSTtDM0drdjRCUDs7QTJHbnY0Qkc7RUFDSTtDM0dzdjRCUDs7QTJHdnY0Qkc7RUFDSTtDM0cwdjRCUDs7QTJHM3Y0Qkc7RUFDSTtDM0c4djRCUDs7QTJHL3Y0Qkc7RUFDSTtDM0drdzRCUDs7QTJHbnc0Qkc7RUFDSTtDM0dzdzRCUDs7QTJHdnc0Qkc7RUFDSTtDM0cwdzRCUDs7QTJHM3c0Qkc7RUFDSTtDM0c4dzRCUDs7QTJHL3c0Qkc7RUFDSTtDM0dreDRCUDs7QTJHbng0Qkc7RUFDSTtDM0dzeDRCUDs7QTJHdng0Qkc7RUFDSTtDM0cweDRCUDs7QTJHM3g0Qkc7RUFDSTtDM0c4eDRCUDs7QTJHL3g0Qkc7RUFDSTtDM0dreTRCUDs7QTJHbnk0Qkc7RUFDSTtDM0dzeTRCUDs7QTJHdnk0Qkc7RUFDSTtDM0cweTRCUDs7QTJHM3k0Qkc7RUFDSTtDM0c4eTRCUDs7QTJHL3k0Qkc7RUFDSTtDM0drejRCUDs7QTJHbno0Qkc7RUFDSTtDM0dzejRCUDs7QTJHdno0Qkc7RUFDSTtDM0cwejRCUDs7QTJHM3o0Qkc7RUFDSTtDM0c4ejRCUDs7QTJHL3o0Qkc7RUFDSTtDM0drMDRCUDs7QTJHbjA0Qkc7RUFDSTtDM0dzMDRCUDs7QTJHdjA0Qkc7RUFDSTtDM0cwMDRCUDs7QTJHMzA0Qkc7RUFDSTtDM0c4MDRCUDs7QTJHLzA0Qkc7RUFDSTtDM0drMTRCUDs7QTJHbjE0Qkc7RUFDSTtDM0dzMTRCUDs7QTJHdjE0Qkc7RUFDSTtDM0cwMTRCUDs7QTJHMzE0Qkc7RUFDSTtDM0c4MTRCUDs7QTJHLzE0Qkc7RUFDSTtDM0drMjRCUDs7QTJHbjI0Qkc7RUFDSTtDM0dzMjRCUDs7QTJHdjI0Qkc7RUFDSTtDM0cwMjRCUDs7QTJHMzI0Qkc7RUFDSTtDM0c4MjRCUDs7QTJHLzI0Qkc7RUFDSTtDM0drMzRCUDs7QTJHbjM0Qkc7RUFDSTtDM0dzMzRCUDs7QTJHdjM0Qkc7RUFDSTtDM0cwMzRCUDs7QTJHMzM0Qkc7RUFDSTtDM0c4MzRCUDs7QTJHLzM0Qkc7RUFDSTtDM0drNDRCUDs7QTJHbjQ0Qkc7RUFDSTtDM0dzNDRCUDs7QTJHdjQ0Qkc7RUFDSTtDM0cwNDRCUDs7QTJHMzQ0Qkc7RUFDSTtDM0c4NDRCUDs7QTJHLzQ0Qkc7RUFDSTtDM0drNTRCUDs7QTJHbjU0Qkc7RUFDSTtDM0dzNTRCUDs7QTJHdjU0Qkc7RUFDSTtDM0cwNTRCUDs7QTJHMzU0Qkc7RUFDSTtDM0c4NTRCUDs7QTJHLzU0Qkc7RUFDSTtDM0drNjRCUDs7QTJHbjY0Qkc7RUFDSTtDM0dzNjRCUDs7QTJHdjY0Qkc7RUFDSTtDM0cwNjRCUDs7QTJHMzY0Qkc7RUFDSTtDM0c4NjRCUDs7QTJHLzY0Qkc7RUFDSTtDM0drNzRCUDs7QTJHbjc0Qkc7RUFDSTtDM0dzNzRCUDs7QTJHdjc0Qkc7RUFDSTtDM0cwNzRCUDs7QTJHMzc0Qkc7RUFDSTtDM0c4NzRCUDs7QTJHLzc0Qkc7RUFDSTtDM0drODRCUDs7QTJHbjg0Qkc7RUFDSTtDM0dzODRCUDs7QTJHdjg0Qkc7RUFDSTtDM0cwODRCUDs7QTJHMzg0Qkc7RUFDSTtDM0c4ODRCUDs7QTJHLzg0Qkc7RUFDSTtDM0drOTRCUDs7QTJHbjk0Qkc7RUFDSTtDM0dzOTRCUDs7QTJHdjk0Qkc7RUFDSTtDM0cwOTRCUDs7QTJHMzk0Qkc7RUFDSTtDM0c4OTRCUDs7QTJHLzk0Qkc7RUFDSTtDM0drKzRCUDs7QTJHbis0Qkc7RUFDSTtDM0dzKzRCUDs7QTJHdis0Qkc7RUFDSTtDM0cwKzRCUDs7QTJHMys0Qkc7RUFDSTtDM0c4KzRCUDs7QTJHLys0Qkc7RUFDSTtDM0drLzRCUDs7QTJHbi80Qkc7RUFDSTtDM0dzLzRCUDs7QTJHdi80Qkc7RUFDSTtDM0cwLzRCUDs7QTJHMy80Qkc7RUFDSTtDM0c4LzRCUDs7QTJHLy80Qkc7RUFDSTtDM0drZzVCUDs7QTJHbmc1Qkc7RUFDSTtDM0dzZzVCUDs7QTJHdmc1Qkc7RUFDSTtDM0cwZzVCUDs7QTJHM2c1Qkc7RUFDSTtDM0c4ZzVCUDs7QTJHL2c1Qkc7RUFDSTtDM0draDVCUDs7QTJHbmg1Qkc7RUFDSTtDM0dzaDVCUDs7QTJHdmg1Qkc7RUFDSTtDM0cwaDVCUDs7QTJHM2g1Qkc7RUFDSTtDM0c4aDVCUDs7QTJHL2g1Qkc7RUFDSTtDM0draTVCUDs7QTJHbmk1Qkc7RUFDSTtDM0dzaTVCUDs7QTJHdmk1Qkc7RUFDSTtDM0cwaTVCUDs7QTJHM2k1Qkc7RUFDSTtDM0c4aTVCUDs7QTJHL2k1Qkc7RUFDSTtDM0drajVCUDs7QTJHbmo1Qkc7RUFDSTtDM0dzajVCUDs7QTJHdmo1Qkc7RUFDSTtDM0cwajVCUDs7QTJHM2o1Qkc7RUFDSTtDM0c4ajVCUDs7QTJHL2o1Qkc7RUFDSTtDM0drazVCUDs7QTJHbms1Qkc7RUFDSTtDM0dzazVCUDs7QTJHdms1Qkc7RUFDSTtDM0cwazVCUDs7QTJHM2s1Qkc7RUFDSTtDM0c4azVCUDs7QTJHL2s1Qkc7RUFDSTtDM0drbDVCUDs7QTJHbmw1Qkc7RUFDSTtDM0dzbDVCUDs7QTJHdmw1Qkc7RUFDSTtDM0cwbDVCUDs7QTJHM2w1Qkc7RUFDSTtDM0c4bDVCUDs7QTJHL2w1Qkc7RUFDSTtDM0drbTVCUDs7QTJHbm01Qkc7RUFDSTtDM0dzbTVCUDs7QTJHdm01Qkc7RUFDSTtDM0cwbTVCUDs7QTJHM201Qkc7RUFDSTtDM0c4bTVCUDs7QTJHL201Qkc7RUFDSTtDM0drbjVCUDs7QTJHbm41Qkc7RUFDSTtDM0dzbjVCUDs7QTJHdm41Qkc7RUFDSTtDM0cwbjVCUDs7QTJHM241Qkc7RUFDSTtDM0c4bjVCUDs7QTJHL241Qkc7RUFDSTtDM0drbzVCUDs7QTJHbm81Qkc7RUFDSTtDM0dzbzVCUDs7QTJHdm81Qkc7RUFDSTtDM0cwbzVCUDs7QTJHM281Qkc7RUFDSTtDM0c4bzVCUDs7QTJHL281Qkc7RUFDSTtDM0drcDVCUDs7QTJHbnA1Qkc7RUFDSTtDM0dzcDVCUDs7QTJHdnA1Qkc7RUFDSTtDM0cwcDVCUDs7QTJHM3A1Qkc7RUFDSTtDM0c4cDVCUDs7QTJHL3A1Qkc7RUFDSTtDM0drcTVCUDs7QTJHbnE1Qkc7RUFDSTtDM0dzcTVCUDs7QTJHdnE1Qkc7RUFDSTtDM0cwcTVCUDs7QTJHM3E1Qkc7RUFDSTtDM0c4cTVCUDs7QTJHL3E1Qkc7RUFDSTtDM0drcjVCUDs7QTJHbnI1Qkc7RUFDSTtDM0dzcjVCUDs7QTJHdnI1Qkc7RUFDSTtDM0cwcjVCUDs7QTJHM3I1Qkc7RUFDSTtDM0c4cjVCUDs7QTJHL3I1Qkc7RUFDSTtDM0drczVCUDs7QTJHbnM1Qkc7RUFDSTtDM0dzczVCUDs7QTJHdnM1Qkc7RUFDSTtDM0cwczVCUDs7QTJHM3M1Qkc7RUFDSTtDM0c4czVCUDs7QTJHL3M1Qkc7RUFDSTtDM0drdDVCUDs7QTJHbnQ1Qkc7RUFDSTtDM0dzdDVCUDs7QTJHdnQ1Qkc7RUFDSTtDM0cwdDVCUDs7QTJHM3Q1Qkc7RUFDSTtDM0c4dDVCUDs7QTJHL3Q1Qkc7RUFDSTtDM0drdTVCUDs7QTJHbnU1Qkc7RUFDSTtDM0dzdTVCUDs7QTJHdnU1Qkc7RUFDSTtDM0cwdTVCUDs7QTJHM3U1Qkc7RUFDSTtDM0c4dTVCUDs7QTJHL3U1Qkc7RUFDSTtDM0drdjVCUDs7QTJHbnY1Qkc7RUFDSTtDM0dzdjVCUDs7QTJHdnY1Qkc7RUFDSTtDM0cwdjVCUDs7QTJHM3Y1Qkc7RUFDSTtDM0c4djVCUDs7QTJHL3Y1Qkc7RUFDSTtDM0drdzVCUDs7QTJHbnc1Qkc7RUFDSTtDM0dzdzVCUDs7QTJHdnc1Qkc7RUFDSTtDM0cwdzVCUDs7QTJHM3c1Qkc7RUFDSTtDM0c4dzVCUDs7QTJHL3c1Qkc7RUFDSTtDM0dreDVCUDs7QTJHbng1Qkc7RUFDSTtDM0dzeDVCUDs7QTJHdng1Qkc7RUFDSTtDM0cweDVCUDs7QTJHM3g1Qkc7RUFDSTtDM0c4eDVCUDs7QTJHL3g1Qkc7RUFDSTtDM0dreTVCUDs7QTJHbnk1Qkc7RUFDSTtDM0dzeTVCUDs7QTJHdnk1Qkc7RUFDSTtDM0cweTVCUDs7QTJHM3k1Qkc7RUFDSTtDM0c4eTVCUDs7QTJHL3k1Qkc7RUFDSTtDM0drejVCUDs7QTJHbno1Qkc7RUFDSTtDM0dzejVCUDs7QTJHdno1Qkc7RUFDSTtDM0cwejVCUDs7QTJHM3o1Qkc7RUFDSTtDM0c4ejVCUDs7QTJHL3o1Qkc7RUFDSTtDM0drMDVCUDs7QTJHbjA1Qkc7RUFDSTtDM0dzMDVCUDs7QTJHdjA1Qkc7RUFDSTtDM0cwMDVCUDs7QTJHMzA1Qkc7RUFDSTtDM0c4MDVCUDs7QTJHLzA1Qkc7RUFDSTtDM0drMTVCUDs7QTJHbjE1Qkc7RUFDSTtDM0dzMTVCUDs7QTJHdjE1Qkc7RUFDSTtDM0cwMTVCUDs7QTJHMzE1Qkc7RUFDSTtDM0c4MTVCUDs7QTJHLzE1Qkc7RUFDSTtDM0drMjVCUDs7QTJHbjI1Qkc7RUFDSTtDM0dzMjVCUDs7QTJHdjI1Qkc7RUFDSTtDM0cwMjVCUDs7QTJHMzI1Qkc7RUFDSTtDM0c4MjVCUDs7QTJHLzI1Qkc7RUFDSTtDM0drMzVCUDs7QTJHbjM1Qkc7RUFDSTtDM0dzMzVCUDs7QTJHdjM1Qkc7RUFDSTtDM0cwMzVCUDs7QTJHMzM1Qkc7RUFDSTtDM0c4MzVCUDs7QTJHLzM1Qkc7RUFDSTtDM0drNDVCUDs7QTJHbjQ1Qkc7RUFDSTtDM0dzNDVCUDs7QTJHdjQ1Qkc7RUFDSTtDM0cwNDVCUDs7QTJHMzQ1Qkc7RUFDSTtDM0c4NDVCUDs7QTJHLzQ1Qkc7RUFDSTtDM0drNTVCUDs7QTJHbjU1Qkc7RUFDSTtDM0dzNTVCUDs7QTJHdjU1Qkc7RUFDSTtDM0cwNTVCUDs7QTJHMzU1Qkc7RUFDSTtDM0c4NTVCUDs7QTJHLzU1Qkc7RUFDSTtDM0drNjVCUDs7QTJHbjY1Qkc7RUFDSTtDM0dzNjVCUDs7QTJHdjY1Qkc7RUFDSTtDM0cwNjVCUDs7QTJHMzY1Qkc7RUFDSTtDM0c4NjVCUDs7QTJHLzY1Qkc7RUFDSTtDM0drNzVCUDs7QTJHbjc1Qkc7RUFDSTtDM0dzNzVCUDs7QTJHdjc1Qkc7RUFDSTtDM0cwNzVCUDs7QTJHMzc1Qkc7RUFDSTtDM0c4NzVCUDs7QTJHLzc1Qkc7RUFDSTtDM0drODVCUDs7QTJHbjg1Qkc7RUFDSTtDM0dzODVCUDs7QTJHdjg1Qkc7RUFDSTtDM0cwODVCUDs7QTJHMzg1Qkc7RUFDSTtDM0c4ODVCUDs7QTJHLzg1Qkc7RUFDSTtDM0drOTVCUDs7QTJHbjk1Qkc7RUFDSTtDM0dzOTVCUDs7QTJHdjk1Qkc7RUFDSTtDM0cwOTVCUDs7QTJHMzk1Qkc7RUFDSTtDM0c4OTVCUDs7QTJHLzk1Qkc7RUFDSTtDM0drKzVCUDs7QTJHbis1Qkc7RUFDSTtDM0dzKzVCUDs7QTJHdis1Qkc7RUFDSTtDM0cwKzVCUDs7QTJHMys1Qkc7RUFDSTtDM0c4KzVCUDs7QTJHLys1Qkc7RUFDSTtDM0drLzVCUDs7QTJHbi81Qkc7RUFDSTtDM0dzLzVCUDs7QTJHdi81Qkc7RUFDSTtDM0cwLzVCUDs7QTJHMy81Qkc7RUFDSTtDM0c4LzVCUDs7QTJHLy81Qkc7RUFDSTtDM0drZzZCUDs7QTJHbmc2Qkc7RUFDSTtDM0dzZzZCUDs7QTJHdmc2Qkc7RUFDSTtDM0cwZzZCUDs7QTJHM2c2Qkc7RUFDSTtDM0c4ZzZCUDs7QTJHL2c2Qkc7RUFDSTtDM0draDZCUDs7QTJHbmg2Qkc7RUFDSTtDM0dzaDZCUDs7QTJHdmg2Qkc7RUFDSTtDM0cwaDZCUDs7QTJHM2g2Qkc7RUFDSTtDM0c4aDZCUDs7QTJHL2g2Qkc7RUFDSTtDM0draTZCUDs7QTJHbmk2Qkc7RUFDSTtDM0dzaTZCUDs7QTJHdmk2Qkc7RUFDSTtDM0cwaTZCUDs7QTJHM2k2Qkc7RUFDSTtDM0c4aTZCUDs7QTJHL2k2Qkc7RUFDSTtDM0drajZCUDs7QTJHbmo2Qkc7RUFDSTtDM0dzajZCUDs7QTJHdmo2Qkc7RUFDSTtDM0cwajZCUDs7QTJHM2o2Qkc7RUFDSTtDM0c4ajZCUDs7QTJHL2o2Qkc7RUFDSTtDM0drazZCUDs7QTJHbms2Qkc7RUFDSTtDM0dzazZCUDs7QTJHdms2Qkc7RUFDSTtDM0cwazZCUDs7QTJHM2s2Qkc7RUFDSTtDM0c4azZCUDs7QTJHL2s2Qkc7RUFDSTtDM0drbDZCUDs7QTJHbmw2Qkc7RUFDSTtDM0dzbDZCUDs7QTJHdmw2Qkc7RUFDSTtDM0cwbDZCUDs7QTJHM2w2Qkc7RUFDSTtDM0c4bDZCUDs7QTJHL2w2Qkc7RUFDSTtDM0drbTZCUDs7QTJHbm02Qkc7RUFDSTtDM0dzbTZCUDs7QTJHdm02Qkc7RUFDSTtDM0cwbTZCUDs7QTJHM202Qkc7RUFDSTtDM0c4bTZCUDs7QTJHL202Qkc7RUFDSTtDM0drbjZCUDs7QTJHbm42Qkc7RUFDSTtDM0dzbjZCUDs7QTJHdm42Qkc7RUFDSTtDM0cwbjZCUDs7QTJHM242Qkc7RUFDSTtDM0c4bjZCUDs7QTJHL242Qkc7RUFDSTtDM0drbzZCUDs7QTJHbm82Qkc7RUFDSTtDM0dzbzZCUDs7QTJHdm82Qkc7RUFDSTtDM0cwbzZCUDs7QTJHM282Qkc7RUFDSTtDM0c4bzZCUDs7QTJHL282Qkc7RUFDSTtDM0drcDZCUDs7QTJHbnA2Qkc7RUFDSTtDM0dzcDZCUDs7QTJHdnA2Qkc7RUFDSTtDM0cwcDZCUDs7QTJHM3A2Qkc7RUFDSTtDM0c4cDZCUDs7QTJHL3A2Qkc7RUFDSTtDM0drcTZCUDs7QTJHbnE2Qkc7RUFDSTtDM0dzcTZCUDs7QTJHdnE2Qkc7RUFDSTtDM0cwcTZCUDs7QTJHM3E2Qkc7RUFDSTtDM0c4cTZCUDs7QTJHL3E2Qkc7RUFDSTtDM0drcjZCUDs7QTJHbnI2Qkc7RUFDSTtDM0dzcjZCUDs7QTJHdnI2Qkc7RUFDSTtDM0cwcjZCUDs7QTJHM3I2Qkc7RUFDSTtDM0c4cjZCUDs7QTJHL3I2Qkc7RUFDSTtDM0drczZCUDs7QTJHbnM2Qkc7RUFDSTtDM0dzczZCUDs7QTJHdnM2Qkc7RUFDSTtDM0cwczZCUDs7QTJHM3M2Qkc7RUFDSTtDM0c4czZCUDs7QTJHL3M2Qkc7RUFDSTtDM0drdDZCUDs7QTJHbnQ2Qkc7RUFDSTtDM0dzdDZCUDs7QTJHdnQ2Qkc7RUFDSTtDM0cwdDZCUDs7QTJHM3Q2Qkc7RUFDSTtDM0c4dDZCUDs7QTJHL3Q2Qkc7RUFDSTtDM0drdTZCUDs7QTJHbnU2Qkc7RUFDSTtDM0dzdTZCUDs7QTJHdnU2Qkc7RUFDSTtDM0cwdTZCUDs7QTJHM3U2Qkc7RUFDSTtDM0c4dTZCUDs7QTJHL3U2Qkc7RUFDSTtDM0drdjZCUDs7QTJHbnY2Qkc7RUFDSTtDM0dzdjZCUDs7QTJHdnY2Qkc7RUFDSTtDM0cwdjZCUDs7QTJHM3Y2Qkc7RUFDSTtDM0c4djZCUDs7QTJHL3Y2Qkc7RUFDSTtDM0drdzZCUDs7QTJHbnc2Qkc7RUFDSTtDM0dzdzZCUDs7QTJHdnc2Qkc7RUFDSTtDM0cwdzZCUDs7QTJHM3c2Qkc7RUFDSTtDM0c4dzZCUDs7QTJHL3c2Qkc7RUFDSTtDM0dreDZCUDs7QTJHbng2Qkc7RUFDSTtDM0dzeDZCUDs7QTJHdng2Qkc7RUFDSTtDM0cweDZCUDs7QTJHM3g2Qkc7RUFDSTtDM0c4eDZCUDs7QTJHL3g2Qkc7RUFDSTtDM0dreTZCUDs7QTJHbnk2Qkc7RUFDSTtDM0dzeTZCUDs7QTJHdnk2Qkc7RUFDSTtDM0cweTZCUDs7QTJHM3k2Qkc7RUFDSTtDM0c4eTZCUDs7QTJHL3k2Qkc7RUFDSTtDM0drejZCUDs7QTJHbno2Qkc7RUFDSTtDM0dzejZCUDs7QTJHdno2Qkc7RUFDSTtDM0cwejZCUDs7QTJHM3o2Qkc7RUFDSTtDM0c4ejZCUDs7QTJHL3o2Qkc7RUFDSTtDM0drMDZCUDs7QTJHbjA2Qkc7RUFDSTtDM0dzMDZCUDs7QTJHdjA2Qkc7RUFDSTtDM0cwMDZCUDs7QTJHMzA2Qkc7RUFDSTtDM0c4MDZCUDs7QTJHLzA2Qkc7RUFDSTtDM0drMTZCUDs7QTJHbjE2Qkc7RUFDSTtDM0dzMTZCUDs7QTJHdjE2Qkc7RUFDSTtDM0cwMTZCUDs7QTJHMzE2Qkc7RUFDSTtDM0c4MTZCUDs7QTJHLzE2Qkc7RUFDSTtDM0drMjZCUDs7QTJHbjI2Qkc7RUFDSTtDM0dzMjZCUDs7QTJHdjI2Qkc7RUFDSTtDM0cwMjZCUDs7QTJHMzI2Qkc7RUFDSTtDM0c4MjZCUDs7QTJHLzI2Qkc7RUFDSTtDM0drMzZCUDs7QTJHbjM2Qkc7RUFDSTtDM0dzMzZCUDs7QTJHdjM2Qkc7RUFDSTtDM0cwMzZCUDs7QTJHMzM2Qkc7RUFDSTtDM0c4MzZCUDs7QTJHLzM2Qkc7RUFDSTtDM0drNDZCUDs7QTJHbjQ2Qkc7RUFDSTtDM0dzNDZCUDs7QTJHdjQ2Qkc7RUFDSTtDM0cwNDZCUDs7QTJHMzQ2Qkc7RUFDSTtDM0c4NDZCUDs7QTJHLzQ2Qkc7RUFDSTtDM0drNTZCUDs7QTJHbjU2Qkc7RUFDSTtDM0dzNTZCUDs7QTJHdjU2Qkc7RUFDSTtDM0cwNTZCUDs7QTJHMzU2Qkc7RUFDSTtDM0c4NTZCUDs7QTJHLzU2Qkc7RUFDSTtDM0drNjZCUDs7QTJHbjY2Qkc7RUFDSTtDM0dzNjZCUDs7QTJHdjY2Qkc7RUFDSTtDM0cwNjZCUDs7QTJHMzY2Qkc7RUFDSTtDM0c4NjZCUDs7QTJHLzY2Qkc7RUFDSTtDM0drNzZCUDs7QTJHbjc2Qkc7RUFDSTtDM0dzNzZCUDs7QTJHdjc2Qkc7RUFDSTtDM0cwNzZCUDs7QTJHMzc2Qkc7RUFDSTtDM0c4NzZCUDs7QTJHLzc2Qkc7RUFDSTtDM0drODZCUDs7QTJHbjg2Qkc7RUFDSTtDM0dzODZCUDs7QTJHdjg2Qkc7RUFDSTtDM0cwODZCUDs7QTJHMzg2Qkc7RUFDSTtDM0c4ODZCUDs7QTJHLzg2Qkc7RUFDSTtDM0drOTZCUDs7QTJHbjk2Qkc7RUFDSTtDM0dzOTZCUDs7QTJHdjk2Qkc7RUFDSTtDM0cwOTZCUDs7QTJHMzk2Qkc7RUFDSTtDM0c4OTZCUDs7QTJHLzk2Qkc7RUFDSTtDM0drKzZCUDs7QTJHbis2Qkc7RUFDSTtDM0dzKzZCUDs7QTJHdis2Qkc7RUFDSTtDM0cwKzZCUDs7QTJHMys2Qkc7RUFDSTtDM0c4KzZCUDs7QTJHLys2Qkc7RUFDSTtDM0drLzZCUDs7QTJHbi82Qkc7RUFDSTtDM0dzLzZCUDs7QTJHdi82Qkc7RUFDSTtDM0cwLzZCUDs7QTJHMy82Qkc7RUFDSTtDM0c4LzZCUDs7QTJHLy82Qkc7RUFDSTtDM0drZzdCUDs7QTJHbmc3Qkc7RUFDSTtDM0dzZzdCUDs7QTJHdmc3Qkc7RUFDSTtDM0cwZzdCUDs7QTJHM2c3Qkc7RUFDSTtDM0c4ZzdCUDs7QTJHL2c3Qkc7RUFDSTtDM0draDdCUDs7QTJHbmg3Qkc7RUFDSTtDM0dzaDdCUDs7QTJHdmg3Qkc7RUFDSTtDM0cwaDdCUDs7QTJHM2g3Qkc7RUFDSTtDM0c4aDdCUDs7QTJHL2g3Qkc7RUFDSTtDM0draTdCUDs7QTJHbmk3Qkc7RUFDSTtDM0dzaTdCUDs7QTJHdmk3Qkc7RUFDSTtDM0cwaTdCUDs7QTJHM2k3Qkc7RUFDSTtDM0c4aTdCUDs7QTJHL2k3Qkc7RUFDSTtDM0drajdCUDs7QTJHbmo3Qkc7RUFDSTtDM0dzajdCUDs7QTJHdmo3Qkc7RUFDSTtDM0cwajdCUDs7QTJHM2o3Qkc7RUFDSTtDM0c4ajdCUDs7QTJHL2o3Qkc7RUFDSTtDM0drazdCUDs7QTJHbms3Qkc7RUFDSTtDM0dzazdCUDs7QTJHdms3Qkc7RUFDSTtDM0cwazdCUDs7QTJHM2s3Qkc7RUFDSTtDM0c4azdCUDs7QTJHL2s3Qkc7RUFDSTtDM0drbDdCUDs7QTJHbmw3Qkc7RUFDSTtDM0dzbDdCUDs7QTJHdmw3Qkc7RUFDSTtDM0cwbDdCUDs7QTJHM2w3Qkc7RUFDSTtDM0c4bDdCUDs7QTJHL2w3Qkc7RUFDSTtDM0drbTdCUDs7QTJHbm03Qkc7RUFDSTtDM0dzbTdCUDs7QTJHdm03Qkc7RUFDSTtDM0cwbTdCUDs7QTJHM203Qkc7RUFDSTtDM0c4bTdCUDs7QTJHL203Qkc7RUFDSTtDM0drbjdCUDs7QTJHbm43Qkc7RUFDSTtDM0dzbjdCUDs7QTJHdm43Qkc7RUFDSTtDM0cwbjdCUDs7QTJHM243Qkc7RUFDSTtDM0c4bjdCUDs7QTJHL243Qkc7RUFDSTtDM0drbzdCUDs7QTJHbm83Qkc7RUFDSTtDM0dzbzdCUDs7QTJHdm83Qkc7RUFDSTtDM0cwbzdCUDs7QTJHM283Qkc7RUFDSTtDM0c4bzdCUDs7QTJHL283Qkc7RUFDSTtDM0drcDdCUDs7QTJHbnA3Qkc7RUFDSTtDM0dzcDdCUDs7QTJHdnA3Qkc7RUFDSTtDM0cwcDdCUDs7QTJHM3A3Qkc7RUFDSTtDM0c4cDdCUDs7QTJHL3A3Qkc7RUFDSTtDM0drcTdCUDs7QTJHbnE3Qkc7RUFDSTtDM0dzcTdCUDs7QTJHdnE3Qkc7RUFDSTtDM0cwcTdCUDs7QTJHM3E3Qkc7RUFDSTtDM0c4cTdCUDs7QTJHL3E3Qkc7RUFDSTtDM0drcjdCUDs7QTJHbnI3Qkc7RUFDSTtDM0dzcjdCUDs7QTJHdnI3Qkc7RUFDSTtDM0cwcjdCUDs7QTJHM3I3Qkc7RUFDSTtDM0c4cjdCUDs7QTJHL3I3Qkc7RUFDSTtDM0drczdCUDs7QTJHbnM3Qkc7RUFDSTtDM0dzczdCUDs7QTJHdnM3Qkc7RUFDSTtDM0cwczdCUDs7QTJHM3M3Qkc7RUFDSTtDM0c4czdCUDs7QTJHL3M3Qkc7RUFDSTtDM0drdDdCUDs7QTJHbnQ3Qkc7RUFDSTtDM0dzdDdCUDs7QTJHdnQ3Qkc7RUFDSTtDM0cwdDdCUDs7QTJHM3Q3Qkc7RUFDSTtDM0c4dDdCUDs7QTJHL3Q3Qkc7RUFDSTtDM0drdTdCUDs7QTJHbnU3Qkc7RUFDSTtDM0dzdTdCUDs7QTJHdnU3Qkc7RUFDSTtDM0cwdTdCUDs7QTJHM3U3Qkc7RUFDSTtDM0c4dTdCUDs7QTJHL3U3Qkc7RUFDSTtDM0drdjdCUDs7QTJHbnY3Qkc7RUFDSTtDM0dzdjdCUDs7QTJHdnY3Qkc7RUFDSTtDM0cwdjdCUDs7QTJHM3Y3Qkc7RUFDSTtDM0c4djdCUDs7QTJHL3Y3Qkc7RUFDSTtDM0drdzdCUDs7QTJHbnc3Qkc7RUFDSTtDM0dzdzdCUDs7QTJHdnc3Qkc7RUFDSTtDM0cwdzdCUDs7QTJHM3c3Qkc7RUFDSTtDM0c4dzdCUDs7QTJHL3c3Qkc7RUFDSTtDM0dreDdCUDs7QTJHbng3Qkc7RUFDSTtDM0dzeDdCUDs7QTJHdng3Qkc7RUFDSTtDM0cweDdCUDs7QTJHM3g3Qkc7RUFDSTtDM0c4eDdCUDs7QTJHL3g3Qkc7RUFDSTtDM0dreTdCUDs7QTJHbnk3Qkc7RUFDSTtDM0dzeTdCUDs7QTJHdnk3Qkc7RUFDSTtDM0cweTdCUDs7QTJHM3k3Qkc7RUFDSTtDM0c4eTdCUDs7QTJHL3k3Qkc7RUFDSTtDM0drejdCUDs7QTJHbno3Qkc7RUFDSTtDM0dzejdCUDs7QTJHdno3Qkc7RUFDSTtDM0cwejdCUDs7QTJHM3o3Qkc7RUFDSTtDM0c4ejdCUDs7QTJHL3o3Qkc7RUFDSTtDM0drMDdCUDs7QTJHbjA3Qkc7RUFDSTtDM0dzMDdCUDs7QTJHdjA3Qkc7RUFDSTtDM0cwMDdCUDs7QTJHMzA3Qkc7RUFDSTtDM0c4MDdCUDs7QTJHLzA3Qkc7RUFDSTtDM0drMTdCUDs7QTJHbjE3Qkc7RUFDSTtDM0dzMTdCUDs7QTJHdjE3Qkc7RUFDSTtDM0cwMTdCUDs7QTJHMzE3Qkc7RUFDSTtDM0c4MTdCUDs7QTJHLzE3Qkc7RUFDSTtDM0drMjdCUDs7QTJHbjI3Qkc7RUFDSTtDM0dzMjdCUDs7QTJHdjI3Qkc7RUFDSTtDM0cwMjdCUDs7QTJHMzI3Qkc7RUFDSTtDM0c4MjdCUDs7QTJHLzI3Qkc7RUFDSTtDM0drMzdCUDs7QTJHbjM3Qkc7RUFDSTtDM0dzMzdCUDs7QTJHdjM3Qkc7RUFDSTtDM0cwMzdCUDs7QTJHMzM3Qkc7RUFDSTtDM0c4MzdCUDs7QTJHLzM3Qkc7RUFDSTtDM0drNDdCUDs7QTJHbjQ3Qkc7RUFDSTtDM0dzNDdCUDs7QTJHdjQ3Qkc7RUFDSTtDM0cwNDdCUDs7QTJHMzQ3Qkc7RUFDSTtDM0c4NDdCUDs7QTJHLzQ3Qkc7RUFDSTtDM0drNTdCUDs7QTJHbjU3Qkc7RUFDSTtDM0dzNTdCUDs7QTJHdjU3Qkc7RUFDSTtDM0cwNTdCUDs7QTJHMzU3Qkc7RUFDSTtDM0c4NTdCUDs7QTJHLzU3Qkc7RUFDSTtDM0drNjdCUDs7QTJHbjY3Qkc7RUFDSTtDM0dzNjdCUDs7QTJHdjY3Qkc7RUFDSTtDM0cwNjdCUDs7QTJHMzY3Qkc7RUFDSTtDM0c4NjdCUDs7QTJHLzY3Qkc7RUFDSTtDM0drNzdCUDs7QTJHbjc3Qkc7RUFDSTtDM0dzNzdCUDs7QTJHdjc3Qkc7RUFDSTtDM0cwNzdCUDs7QTJHMzc3Qkc7RUFDSTtDM0c4NzdCUDs7QTJHLzc3Qkc7RUFDSTtDM0drODdCUDs7QTJHbjg3Qkc7RUFDSTtDM0dzODdCUDs7QTJHdjg3Qkc7RUFDSTtDM0cwODdCUDs7QTJHMzg3Qkc7RUFDSTtDM0c4ODdCUDs7QTJHLzg3Qkc7RUFDSTtDM0drOTdCUDs7QTJHbjk3Qkc7RUFDSTtDM0dzOTdCUDs7QTJHdjk3Qkc7RUFDSTtDM0cwOTdCUDs7QTJHMzk3Qkc7RUFDSTtDM0c4OTdCUDs7QTJHLzk3Qkc7RUFDSTtDM0drKzdCUDs7QTJHbis3Qkc7RUFDSTtDM0dzKzdCUDs7QTJHdis3Qkc7RUFDSTtDM0cwKzdCUDs7QTJHMys3Qkc7RUFDSTtDM0c4KzdCUDs7QTJHLys3Qkc7RUFDSTtDM0drLzdCUDs7QTJHbi83Qkc7RUFDSTtDM0dzLzdCUDs7QTJHdi83Qkc7RUFDSTtDM0cwLzdCUDs7QTJHMy83Qkc7RUFDSTtDM0c4LzdCUDs7QTJHLy83Qkc7RUFDSTtDM0drZzhCUDs7QTJHbmc4Qkc7RUFDSTtDM0dzZzhCUDs7QTJHdmc4Qkc7RUFDSTtDM0cwZzhCUDs7QTJHM2c4Qkc7RUFDSTtDM0c4ZzhCUDs7QTJHL2c4Qkc7RUFDSTtDM0draDhCUDs7QTJHbmg4Qkc7RUFDSTtDM0dzaDhCUDs7QTJHdmg4Qkc7RUFDSTtDM0cwaDhCUDs7QTJHM2g4Qkc7RUFDSTtDM0c4aDhCUDs7QTJHL2g4Qkc7RUFDSTtDM0draThCUDs7QTJHbmk4Qkc7RUFDSTtDM0dzaThCUDs7QTJHdmk4Qkc7RUFDSTtDM0cwaThCUDs7QTJHM2k4Qkc7RUFDSTtDM0c4aThCUDs7QTJHL2k4Qkc7RUFDSTtDM0drajhCUDs7QTJHbmo4Qkc7RUFDSTtDM0dzajhCUDs7QTJHdmo4Qkc7RUFDSTtDM0cwajhCUDs7QTJHM2o4Qkc7RUFDSTtDM0c4ajhCUDs7QTJHL2o4Qkc7RUFDSTtDM0drazhCUDs7QTJHbms4Qkc7RUFDSTtDM0dzazhCUDs7QTJHdms4Qkc7RUFDSTtDM0cwazhCUDs7QTJHM2s4Qkc7RUFDSTtDM0c4azhCUDs7QTJHL2s4Qkc7RUFDSTtDM0drbDhCUDs7QTJHbmw4Qkc7RUFDSTtDM0dzbDhCUDs7QTJHdmw4Qkc7RUFDSTtDM0cwbDhCUDs7QTJHM2w4Qkc7RUFDSTtDM0c4bDhCUDs7QTJHL2w4Qkc7RUFDSTtDM0drbThCUDs7QTJHbm04Qkc7RUFDSTtDM0dzbThCUDs7QTJHdm04Qkc7RUFDSTtDM0cwbThCUDs7QTJHM204Qkc7RUFDSTtDM0c4bThCUDs7QTJHL204Qkc7RUFDSTtDM0drbjhCUDs7QTJHbm44Qkc7RUFDSTtDM0dzbjhCUDs7QTJHdm44Qkc7RUFDSTtDM0cwbjhCUDs7QTJHM244Qkc7RUFDSTtDM0c4bjhCUDs7QTJHL244Qkc7RUFDSTtDM0drbzhCUDs7QTJHbm84Qkc7RUFDSTtDM0dzbzhCUDs7QTJHdm84Qkc7RUFDSTtDM0cwbzhCUDs7QTJHM284Qkc7RUFDSTtDM0c4bzhCUDs7QTJHL284Qkc7RUFDSTtDM0drcDhCUDs7QTJHbnA4Qkc7RUFDSTtDM0dzcDhCUDs7QTJHdnA4Qkc7RUFDSTtDM0cwcDhCUDs7QTJHM3A4Qkc7RUFDSTtDM0c4cDhCUDs7QTJHL3A4Qkc7RUFDSTtDM0drcThCUDs7QTJHbnE4Qkc7RUFDSTtDM0dzcThCUDs7QTJHdnE4Qkc7RUFDSTtDM0cwcThCUDs7QTJHM3E4Qkc7RUFDSTtDM0c4cThCUDs7QTJHL3E4Qkc7RUFDSTtDM0drcjhCUDs7QTJHbnI4Qkc7RUFDSTtDM0dzcjhCUDs7QTJHdnI4Qkc7RUFDSTtDM0cwcjhCUDs7QTJHM3I4Qkc7RUFDSTtDM0c4cjhCUDs7QTJHL3I4Qkc7RUFDSTtDM0drczhCUDs7QTJHbnM4Qkc7RUFDSTtDM0dzczhCUDs7QTJHdnM4Qkc7RUFDSTtDM0cwczhCUDs7QTJHM3M4Qkc7RUFDSTtDM0c4czhCUDs7QTJHL3M4Qkc7RUFDSTtDM0drdDhCUDs7QTJHbnQ4Qkc7RUFDSTtDM0dzdDhCUDs7QTJHdnQ4Qkc7RUFDSTtDM0cwdDhCUDs7QTJHM3Q4Qkc7RUFDSTtDM0c4dDhCUDs7QTJHL3Q4Qkc7RUFDSTtDM0drdThCUDs7QTJHbnU4Qkc7RUFDSTtDM0dzdThCUDs7QTJHdnU4Qkc7RUFDSTtDM0cwdThCUDs7QTJHM3U4Qkc7RUFDSTtDM0c4dThCUDs7QTJHL3U4Qkc7RUFDSTtDM0drdjhCUDs7QTJHbnY4Qkc7RUFDSTtDM0dzdjhCUDs7QTJHdnY4Qkc7RUFDSTtDM0cwdjhCUDs7QTJHM3Y4Qkc7RUFDSTtDM0c4djhCUDs7QTJHL3Y4Qkc7RUFDSTtDM0drdzhCUDs7QTJHbnc4Qkc7RUFDSTtDM0dzdzhCUDs7QTJHdnc4Qkc7RUFDSTtDM0cwdzhCUDs7QTJHM3c4Qkc7RUFDSTtDM0c4dzhCUDs7QTJHL3c4Qkc7RUFDSTtDM0dreDhCUDs7QTJHbng4Qkc7RUFDSTtDM0dzeDhCUDs7QTJHdng4Qkc7RUFDSTtDM0cweDhCUDs7QTJHM3g4Qkc7RUFDSTtDM0c4eDhCUDs7QTJHL3g4Qkc7RUFDSTtDM0dreThCUDs7QTJHbnk4Qkc7RUFDSTtDM0dzeThCUDs7QTJHdnk4Qkc7RUFDSTtDM0cweThCUDs7QTJHM3k4Qkc7RUFDSTtDM0c4eThCUDs7QTJHL3k4Qkc7RUFDSTtDM0drejhCUDs7QTJHbno4Qkc7RUFDSTtDM0dzejhCUDs7QTJHdno4Qkc7RUFDSTtDM0cwejhCUDs7QTJHM3o4Qkc7RUFDSTtDM0c4ejhCUDs7QTJHL3o4Qkc7RUFDSTtDM0drMDhCUDs7QTJHbjA4Qkc7RUFDSTtDM0dzMDhCUDs7QTJHdjA4Qkc7RUFDSTtDM0cwMDhCUDs7QTJHMzA4Qkc7RUFDSTtDM0c4MDhCUDs7QTJHLzA4Qkc7RUFDSTtDM0drMThCUDs7QTJHbjE4Qkc7RUFDSTtDM0dzMThCUDs7QTJHdjE4Qkc7RUFDSTtDM0cwMThCUDs7QTJHMzE4Qkc7RUFDSTtDM0c4MThCUDs7QTJHLzE4Qkc7RUFDSTtDM0drMjhCUDs7QTJHbjI4Qkc7RUFDSTtDM0dzMjhCUDs7QTJHdjI4Qkc7RUFDSTtDM0cwMjhCUDs7QTJHMzI4Qkc7RUFDSTtDM0c4MjhCUDs7QTJHLzI4Qkc7RUFDSTtDM0drMzhCUDs7QTJHbjM4Qkc7RUFDSTtDM0dzMzhCUDs7QTJHdjM4Qkc7RUFDSTtDM0cwMzhCUDs7QTJHMzM4Qkc7RUFDSTtDM0c4MzhCUDs7QTJHLzM4Qkc7RUFDSTtDM0drNDhCUDs7QTJHbjQ4Qkc7RUFDSTtDM0dzNDhCUDs7QTJHdjQ4Qkc7RUFDSTtDM0cwNDhCUDs7QTJHMzQ4Qkc7RUFDSTtDM0c4NDhCUDs7QTJHLzQ4Qkc7RUFDSTtDM0drNThCUDs7QTJHbjU4Qkc7RUFDSTtDM0dzNThCUDs7QTJHdjU4Qkc7RUFDSTtDM0cwNThCUDs7QTJHMzU4Qkc7RUFDSTtDM0c4NThCUDs7QTJHLzU4Qkc7RUFDSTtDM0drNjhCUDs7QTJHbjY4Qkc7RUFDSTtDM0dzNjhCUDs7QTJHdjY4Qkc7RUFDSTtDM0cwNjhCUDs7QTJHMzY4Qkc7RUFDSTtDM0c4NjhCUDs7QTJHLzY4Qkc7RUFDSTtDM0drNzhCUDs7QTJHbjc4Qkc7RUFDSTtDM0dzNzhCUDs7QTJHdjc4Qkc7RUFDSTtDM0cwNzhCUDs7QTJHMzc4Qkc7RUFDSTtDM0c4NzhCUDs7QTJHLzc4Qkc7RUFDSTtDM0drODhCUDs7QTJHbjg4Qkc7RUFDSTtDM0dzODhCUDs7QTJHdjg4Qkc7RUFDSTtDM0cwODhCUDs7QTJHMzg4Qkc7RUFDSTtDM0c4ODhCUDs7QTJHLzg4Qkc7RUFDSTtDM0drOThCUDs7QTJHbjk4Qkc7RUFDSTtDM0dzOThCUDs7QTJHdjk4Qkc7RUFDSTtDM0cwOThCUDs7QTJHMzk4Qkc7RUFDSTtDM0c4OThCUDs7QTJHLzk4Qkc7RUFDSTtDM0drKzhCUDs7QTJHbis4Qkc7RUFDSTtDM0dzKzhCUDs7QTJHdis4Qkc7RUFDSTtDM0cwKzhCUDs7QTJHMys4Qkc7RUFDSTtDM0c4KzhCUDs7QTJHLys4Qkc7RUFDSTtDM0drLzhCUDs7QTJHbi84Qkc7RUFDSTtDM0dzLzhCUDs7QTJHdi84Qkc7RUFDSTtDM0cwLzhCUDs7QTJHMy84Qkc7RUFDSTtDM0c4LzhCUDs7QTJHLy84Qkc7RUFDSTtDM0drZzlCUDs7QTJHbmc5Qkc7RUFDSTtDM0dzZzlCUDs7QTJHdmc5Qkc7RUFDSTtDM0cwZzlCUDs7QTJHM2c5Qkc7RUFDSTtDM0c4ZzlCUDs7QTJHL2c5Qkc7RUFDSTtDM0draDlCUDs7QTJHbmg5Qkc7RUFDSTtDM0dzaDlCUDs7QTJHdmg5Qkc7RUFDSTtDM0cwaDlCUDs7QTJHM2g5Qkc7RUFDSTtDM0c4aDlCUDs7QTJHL2g5Qkc7RUFDSTtDM0draTlCUDs7QTJHbmk5Qkc7RUFDSTtDM0dzaTlCUDs7QTJHdmk5Qkc7RUFDSTtDM0cwaTlCUDs7QTJHM2k5Qkc7RUFDSTtDM0c4aTlCUDs7QTJHL2k5Qkc7RUFDSTtDM0drajlCUDs7QTJHbmo5Qkc7RUFDSTtDM0dzajlCUDs7QTJHdmo5Qkc7RUFDSTtDM0cwajlCUDs7QTJHM2o5Qkc7RUFDSTtDM0c4ajlCUDs7QTJHL2o5Qkc7RUFDSTtDM0drazlCUDs7QTJHbms5Qkc7RUFDSTtDM0dzazlCUDs7QTJHdms5Qkc7RUFDSTtDM0cwazlCUDs7QTJHM2s5Qkc7RUFDSTtDM0c4azlCUDs7QTJHL2s5Qkc7RUFDSTtDM0drbDlCUDs7QTJHbmw5Qkc7RUFDSTtDM0dzbDlCUDs7QTJHdmw5Qkc7RUFDSTtDM0cwbDlCUDs7QTJHM2w5Qkc7RUFDSTtDM0c4bDlCUDs7QTJHL2w5Qkc7RUFDSTtDM0drbTlCUDs7QTJHbm05Qkc7RUFDSTtDM0dzbTlCUDs7QTJHdm05Qkc7RUFDSTtDM0cwbTlCUDs7QTJHM205Qkc7RUFDSTtDM0c4bTlCUDs7QTJHL205Qkc7RUFDSTtDM0drbjlCUDs7QTJHbm45Qkc7RUFDSTtDM0dzbjlCUDs7QTJHdm45Qkc7RUFDSTtDM0cwbjlCUDs7QTJHM245Qkc7RUFDSTtDM0c4bjlCUDs7QTJHL245Qkc7RUFDSTtDM0drbzlCUDs7QTJHbm85Qkc7RUFDSTtDM0dzbzlCUDs7QTJHdm85Qkc7RUFDSTtDM0cwbzlCUDs7QTJHM285Qkc7RUFDSTtDM0c4bzlCUDs7QTJHL285Qkc7RUFDSTtDM0drcDlCUDs7QTJHbnA5Qkc7RUFDSTtDM0dzcDlCUDs7QTJHdnA5Qkc7RUFDSTtDM0cwcDlCUDs7QTJHM3A5Qkc7RUFDSTtDM0c4cDlCUDs7QTJHL3A5Qkc7RUFDSTtDM0drcTlCUDs7QTJHbnE5Qkc7RUFDSTtDM0dzcTlCUDs7QTJHdnE5Qkc7RUFDSTtDM0cwcTlCUDs7QTJHM3E5Qkc7RUFDSTtDM0c4cTlCUDs7QTJHL3E5Qkc7RUFDSTtDM0drcjlCUDs7QTJHbnI5Qkc7RUFDSTtDM0dzcjlCUDs7QTJHdnI5Qkc7RUFDSTtDM0cwcjlCUDs7QTJHM3I5Qkc7RUFDSTtDM0c4cjlCUDs7QTJHL3I5Qkc7RUFDSTtDM0drczlCUDs7QTJHbnM5Qkc7RUFDSTtDM0dzczlCUDs7QTJHdnM5Qkc7RUFDSTtDM0cwczlCUDs7QTJHM3M5Qkc7RUFDSTtDM0c4czlCUDs7QTJHL3M5Qkc7RUFDSTtDM0drdDlCUDs7QTJHbnQ5Qkc7RUFDSTtDM0dzdDlCUDs7QTJHdnQ5Qkc7RUFDSTtDM0cwdDlCUDs7QTJHM3Q5Qkc7RUFDSTtDM0c4dDlCUDs7QTJHL3Q5Qkc7RUFDSTtDM0drdTlCUDs7QTJHbnU5Qkc7RUFDSTtDM0dzdTlCUDs7QTJHdnU5Qkc7RUFDSTtDM0cwdTlCUDs7QTJHM3U5Qkc7RUFDSTtDM0c4dTlCUDs7QTJHL3U5Qkc7RUFDSTtDM0drdjlCUDs7QTJHbnY5Qkc7RUFDSTtDM0dzdjlCUDs7QTJHdnY5Qkc7RUFDSTtDM0cwdjlCUDs7QTJHM3Y5Qkc7RUFDSTtDM0c4djlCUDs7QTJHL3Y5Qkc7RUFDSTtDM0drdzlCUDs7QTJHbnc5Qkc7RUFDSTtDM0dzdzlCUDs7QTJHdnc5Qkc7RUFDSTtDM0cwdzlCUDs7QTJHM3c5Qkc7RUFDSTtDM0c4dzlCUDs7QTJHL3c5Qkc7RUFDSTtDM0dreDlCUDs7QTJHbng5Qkc7RUFDSTtDM0dzeDlCUDs7QTJHdng5Qkc7RUFDSTtDM0cweDlCUDs7QTJHM3g5Qkc7RUFDSTtDM0c4eDlCUDs7QTJHL3g5Qkc7RUFDSTtDM0dreTlCUDs7QTJHbnk5Qkc7RUFDSTtDM0dzeTlCUDs7QTJHdnk5Qkc7RUFDSTtDM0cweTlCUDs7QTJHM3k5Qkc7RUFDSTtDM0c4eTlCUDs7QTJHL3k5Qkc7RUFDSTtDM0drejlCUDs7QTJHbno5Qkc7RUFDSTtDM0dzejlCUDs7QTJHdno5Qkc7RUFDSTtDM0cwejlCUDs7QTJHM3o5Qkc7RUFDSTtDM0c4ejlCUDs7QTJHL3o5Qkc7RUFDSTtDM0drMDlCUDs7QTJHbjA5Qkc7RUFDSTtDM0dzMDlCUDs7QTJHdjA5Qkc7RUFDSTtDM0cwMDlCUDs7QTJHMzA5Qkc7RUFDSTtDM0c4MDlCUDs7QTJHLzA5Qkc7RUFDSTtDM0drMTlCUDs7QTJHbjE5Qkc7RUFDSTtDM0dzMTlCUDs7QTJHdjE5Qkc7RUFDSTtDM0cwMTlCUDs7QTJHMzE5Qkc7RUFDSTtDM0c4MTlCUDs7QTJHLzE5Qkc7RUFDSTtDM0drMjlCUDs7QTJHbjI5Qkc7RUFDSTtDM0dzMjlCUDs7QTJHdjI5Qkc7RUFDSTtDM0cwMjlCUDs7QTJHMzI5Qkc7RUFDSTtDM0c4MjlCUDs7QTJHLzI5Qkc7RUFDSTtDM0drMzlCUDs7QTJHbjM5Qkc7RUFDSTtDM0dzMzlCUDs7QTJHdjM5Qkc7RUFDSTtDM0cwMzlCUDs7QTJHMzM5Qkc7RUFDSTtDM0c4MzlCUDs7QTJHLzM5Qkc7RUFDSTtDM0drNDlCUDs7QTJHbjQ5Qkc7RUFDSTtDM0dzNDlCUDs7QTJHdjQ5Qkc7RUFDSTtDM0cwNDlCUDs7QTJHMzQ5Qkc7RUFDSTtDM0c4NDlCUDs7QTJHLzQ5Qkc7RUFDSTtDM0drNTlCUDs7QTJHbjU5Qkc7RUFDSTtDM0dzNTlCUDs7QTJHdjU5Qkc7RUFDSTtDM0cwNTlCUDs7QTJHMzU5Qkc7RUFDSTtDM0c4NTlCUDs7QTJHLzU5Qkc7RUFDSTtDM0drNjlCUDs7QTJHbjY5Qkc7RUFDSTtDM0dzNjlCUDs7QTJHdjY5Qkc7RUFDSTtDM0cwNjlCUDs7QTJHMzY5Qkc7RUFDSTtDM0c4NjlCUDs7QTJHLzY5Qkc7RUFDSTtDM0drNzlCUDs7QTJHbjc5Qkc7RUFDSTtDM0dzNzlCUDs7QTJHdjc5Qkc7RUFDSTtDM0cwNzlCUDs7QTJHMzc5Qkc7RUFDSTtDM0c4NzlCUDs7QTJHLzc5Qkc7RUFDSTtDM0drODlCUDs7QTJHbjg5Qkc7RUFDSTtDM0dzODlCUDs7QTJHdjg5Qkc7RUFDSTtDM0cwODlCUDs7QTJHMzg5Qkc7RUFDSTtDM0c4ODlCUDs7QTJHLzg5Qkc7RUFDSTtDM0drOTlCUDs7QTJHbjk5Qkc7RUFDSTtDM0dzOTlCUDs7QTJHdjk5Qkc7RUFDSTtDM0cwOTlCUDs7QTJHMzk5Qkc7RUFDSTtDM0c4OTlCUDs7QTJHLzk5Qkc7RUFDSTtDM0drKzlCUDs7QTJHbis5Qkc7RUFDSTtDM0dzKzlCUDs7QTJHdis5Qkc7RUFDSTtDM0cwKzlCUDs7QTJHMys5Qkc7RUFDSTtDM0c4KzlCUDs7QTJHLys5Qkc7RUFDSTtDM0drLzlCUDs7QTJHbi85Qkc7RUFDSTtDM0dzLzlCUDs7QTJHdi85Qkc7RUFDSTtDM0cwLzlCUDs7QTJHMy85Qkc7RUFDSTtDM0c4LzlCUDs7QTJHLy85Qkc7RUFDSTtDM0drZytCUDs7QTJHbmcrQkc7RUFDSTtDM0dzZytCUDs7QTJHdmcrQkc7RUFDSTtDM0cwZytCUDs7QTJHM2crQkc7RUFDSTtDM0c4ZytCUDs7QTJHL2crQkc7RUFDSTtDM0draCtCUDs7QTJHbmgrQkc7RUFDSTtDM0dzaCtCUDs7QTJHdmgrQkc7RUFDSTtDM0cwaCtCUDs7QTJHM2grQkc7RUFDSTtDM0c4aCtCUDs7QTJHL2grQkc7RUFDSTtDM0draStCUDs7QTJHbmkrQkc7RUFDSTtDM0dzaStCUDs7QTJHdmkrQkc7RUFDSTtDM0cwaStCUDs7QTJHM2krQkc7RUFDSTtDM0c4aStCUDs7QTJHL2krQkc7RUFDSTtDM0draitCUDs7QTJHbmorQkc7RUFDSTtDM0dzaitCUDs7QTJHdmorQkc7RUFDSTtDM0cwaitCUDs7QTJHM2orQkc7RUFDSTtDM0c4aitCUDs7QTJHL2orQkc7RUFDSTtDM0draytCUDs7QTJHbmsrQkc7RUFDSTtDM0dzaytCUDs7QTJHdmsrQkc7RUFDSTtDM0cwaytCUDs7QTJHM2srQkc7RUFDSTtDM0c4aytCUDs7QTJHL2srQkc7RUFDSTtDM0drbCtCUDs7QTJHbmwrQkc7RUFDSTtDM0dzbCtCUDs7QTJHdmwrQkc7RUFDSTtDM0cwbCtCUDs7QTJHM2wrQkc7RUFDSTtDM0c4bCtCUDs7QTJHL2wrQkc7RUFDSTtDM0drbStCUDs7QTJHbm0rQkc7RUFDSTtDM0dzbStCUDs7QTJHdm0rQkc7RUFDSTtDM0cwbStCUDs7QTJHM20rQkc7RUFDSTtDM0c4bStCUDs7QTJHL20rQkc7RUFDSTtDM0drbitCUDs7QTJHbm4rQkc7RUFDSTtDM0dzbitCUDs7QTJHdm4rQkc7RUFDSTtDM0cwbitCUDs7QTJHM24rQkc7RUFDSTtDM0c4bitCUDs7QTJHL24rQkc7RUFDSTtDM0drbytCUDs7QTJHbm8rQkc7RUFDSTtDM0dzbytCUDs7QTJHdm8rQkc7RUFDSTtDM0cwbytCUDs7QTJHM28rQkc7RUFDSTtDM0c4bytCUDs7QTJHL28rQkc7RUFDSTtDM0drcCtCUDs7QTJHbnArQkc7RUFDSTtDM0dzcCtCUDs7QTJHdnArQkc7RUFDSTtDM0cwcCtCUDs7QTJHM3ArQkc7RUFDSTtDM0c4cCtCUDs7QTJHL3ArQkc7RUFDSTtDM0drcStCUDs7QTJHbnErQkc7RUFDSTtDM0dzcStCUDs7QTJHdnErQkc7RUFDSTtDM0cwcStCUDs7QTJHM3ErQkc7RUFDSTtDM0c4cStCUDs7QTJHL3ErQkc7RUFDSTtDM0drcitCUDs7QTJHbnIrQkc7RUFDSTtDM0dzcitCUDs7QTJHdnIrQkc7RUFDSTtDM0cwcitCUDs7QTJHM3IrQkc7RUFDSTtDM0c4citCUDs7QTJHL3IrQkc7RUFDSTtDM0drcytCUDs7QTJHbnMrQkc7RUFDSTtDM0dzcytCUDs7QTJHdnMrQkc7RUFDSTtDM0cwcytCUDs7QTJHM3MrQkc7RUFDSTtDM0c4cytCUDs7QTJHL3MrQkc7RUFDSTtDM0drdCtCUDs7QTJHbnQrQkc7RUFDSTtDM0dzdCtCUDs7QTJHdnQrQkc7RUFDSTtDM0cwdCtCUDs7QTJHM3QrQkc7RUFDSTtDM0c4dCtCUDs7QTJHL3QrQkc7RUFDSTtDM0drdStCUDs7QTJHbnUrQkc7RUFDSTtDM0dzdStCUDs7QTJHdnUrQkc7RUFDSTtDM0cwdStCUDs7QTJHM3UrQkc7RUFDSTtDM0c4dStCUDs7QTJHL3UrQkc7RUFDSTtDM0drditCUDs7QTJHbnYrQkc7RUFDSTtDM0dzditCUDs7QTJHdnYrQkc7RUFDSTtDM0cwditCUDs7QTJHM3YrQkc7RUFDSTtDM0c4ditCUDs7QTJHL3YrQkc7RUFDSTtDM0drdytCUDs7QTJHbncrQkc7RUFDSTtDM0dzdytCUDs7QTJHdncrQkc7RUFDSTtDM0cwdytCUDs7QTJHM3crQkc7RUFDSTtDM0c4dytCUDs7QTJHL3crQkc7RUFDSTtDM0dreCtCUDs7QTJHbngrQkc7RUFDSTtDM0dzeCtCUDs7QTJHdngrQkc7RUFDSTtDM0cweCtCUDs7QTJHM3grQkc7RUFDSTtDM0c4eCtCUDs7QTJHL3grQkc7RUFDSTtDM0dreStCUDs7QTJHbnkrQkc7RUFDSTtDM0dzeStCUDs7QTJHdnkrQkc7RUFDSTtDM0cweStCUDs7QTJHM3krQkc7RUFDSTtDM0c4eStCUDs7QTJHL3krQkc7RUFDSTtDM0dreitCUDs7QTJHbnorQkc7RUFDSTtDM0dzeitCUDs7QTJHdnorQkc7RUFDSTtDM0cweitCUDs7QTJHM3orQkc7RUFDSTtDM0c4eitCUDs7QTJHL3orQkc7RUFDSTtDM0drMCtCUDs7QTJHbjArQkc7RUFDSTtDM0dzMCtCUDs7QTJHdjArQkc7RUFDSTtDM0cwMCtCUDs7QTJHMzArQkc7RUFDSTtDM0c4MCtCUDs7QTJHLzArQkc7RUFDSTtDM0drMStCUDs7QTJHbjErQkc7RUFDSTtDM0dzMStCUDs7QTJHdjErQkc7RUFDSTtDM0cwMStCUDs7QTJHMzErQkc7RUFDSTtDM0c4MStCUDs7QTJHLzErQkc7RUFDSTtDM0drMitCUDs7QTJHbjIrQkc7RUFDSTtDM0dzMitCUDs7QTJHdjIrQkc7RUFDSTtDM0cwMitCUDs7QTJHMzIrQkc7RUFDSTtDM0c4MitCUDs7QTJHLzIrQkc7RUFDSTtDM0drMytCUDs7QTJHbjMrQkc7RUFDSTtDM0dzMytCUDs7QTJHdjMrQkc7RUFDSTtDM0cwMytCUDs7QTJHMzMrQkc7RUFDSTtDM0c4MytCUDs7QTJHLzMrQkc7RUFDSTtDM0drNCtCUDs7QTJHbjQrQkc7RUFDSTtDM0dzNCtCUDs7QTJHdjQrQkc7RUFDSTtDM0cwNCtCUDs7QTJHMzQrQkc7RUFDSTtDM0c4NCtCUDs7QTJHLzQrQkc7RUFDSTtDM0drNStCUDs7QTJHbjUrQkc7RUFDSTtDM0dzNStCUDs7QTJHdjUrQkc7RUFDSTtDM0cwNStCUDs7QTJHMzUrQkc7RUFDSTtDM0c4NStCUDs7QTJHLzUrQkc7RUFDSTtDM0drNitCUDs7QTJHbjYrQkc7RUFDSTtDM0dzNitCUDs7QTJHdjYrQkc7RUFDSTtDM0cwNitCUDs7QTJHMzYrQkc7RUFDSTtDM0c4NitCUDs7QTJHLzYrQkc7RUFDSTtDM0drNytCUDs7QTJHbjcrQkc7RUFDSTtDM0dzNytCUDs7QTJHdjcrQkc7RUFDSTtDM0cwNytCUDs7QTJHMzcrQkc7RUFDSTtDM0c4NytCUDs7QTJHLzcrQkc7RUFDSTtDM0drOCtCUDs7QTJHbjgrQkc7RUFDSTtDM0dzOCtCUDs7QTJHdjgrQkc7RUFDSTtDM0cwOCtCUDs7QTJHMzgrQkc7RUFDSTtDM0c4OCtCUDs7QTJHLzgrQkc7RUFDSTtDM0drOStCUDs7QTJHbjkrQkc7RUFDSTtDM0dzOStCUDs7QTJHdjkrQkc7RUFDSTtDM0cwOStCUDs7QTJHMzkrQkc7RUFDSTtDM0c4OStCUDs7QTJHLzkrQkc7RUFDSTtDM0drKytCUDs7QTJHbisrQkc7RUFDSTtDM0dzKytCUDs7QTJHdisrQkc7RUFDSTtDM0cwKytCUDs7QTJHMysrQkc7RUFDSTtDM0c4KytCUDs7QTJHLysrQkc7RUFDSTtDM0drLytCUDs7QTJHbi8rQkc7RUFDSTtDM0dzLytCUDs7QTJHdi8rQkc7RUFDSTtDM0cwLytCUDs7QTJHMy8rQkc7RUFDSTtDM0c4LytCUDs7QTJHLy8rQkc7RUFDSTtDM0drZy9CUDs7QTJHbmcvQkc7RUFDSTtDM0dzZy9CUDs7QTJHdmcvQkc7RUFDSTtDM0cwZy9CUDs7QTJHM2cvQkc7RUFDSTtDM0c4Zy9CUDs7QTJHL2cvQkc7RUFDSTtDM0draC9CUDs7QTJHbmgvQkc7RUFDSTtDM0dzaC9CUDs7QTJHdmgvQkc7RUFDSTtDM0cwaC9CUDs7QTJHM2gvQkc7RUFDSTtDM0c4aC9CUDs7QTJHL2gvQkc7RUFDSTtDM0draS9CUDs7QTJHbmkvQkc7RUFDSTtDM0dzaS9CUDs7QTJHdmkvQkc7RUFDSTtDM0cwaS9CUDs7QTJHM2kvQkc7RUFDSTtDM0c4aS9CUDs7QTJHL2kvQkc7RUFDSTtDM0drai9CUDs7QTJHbmovQkc7RUFDSTtDM0dzai9CUDs7QTJHdmovQkc7RUFDSTtDM0cwai9CUDs7QTJHM2ovQkc7RUFDSTtDM0c4ai9CUDs7QTJHL2ovQkc7RUFDSTtDM0dray9CUDs7QTJHbmsvQkc7RUFDSTtDM0dzay9CUDs7QTJHdmsvQkc7RUFDSTtDM0cway9CUDs7QTJHM2svQkc7RUFDSTtDM0c4ay9CUDs7QTJHL2svQkc7RUFDSTtDM0drbC9CUDs7QTJHbmwvQkc7RUFDSTtDM0dzbC9CUDs7QTJHdmwvQkc7RUFDSTtDM0cwbC9CUDs7QTJHM2wvQkc7RUFDSTtDM0c4bC9CUDs7QTJHL2wvQkc7RUFDSTtDM0drbS9CUDs7QTJHbm0vQkc7RUFDSTtDM0dzbS9CUDs7QTJHdm0vQkc7RUFDSTtDM0cwbS9CUDs7QTJHM20vQkc7RUFDSTtDM0c4bS9CUDs7QTJHL20vQkc7RUFDSTtDM0drbi9CUDs7QTJHbm4vQkc7RUFDSTtDM0dzbi9CUDs7QTJHdm4vQkc7RUFDSTtDM0cwbi9CUDs7QTJHM24vQkc7RUFDSTtDM0c4bi9CUDs7QTJHL24vQkc7RUFDSTtDM0drby9CUDs7QTJHbm8vQkc7RUFDSTtDM0dzby9CUDs7QTJHdm8vQkc7RUFDSTtDM0cwby9CUDs7QTJHM28vQkc7RUFDSTtDM0c4by9CUDs7QTJHL28vQkc7RUFDSTtDM0drcC9CUDs7QTJHbnAvQkc7RUFDSTtDM0dzcC9CUDs7QTJHdnAvQkc7RUFDSTtDM0cwcC9CUDs7QTJHM3AvQkc7RUFDSTtDM0c4cC9CUDs7QTJHL3AvQkc7RUFDSTtDM0drcS9CUDs7QTJHbnEvQkc7RUFDSTtDM0dzcS9CUDs7QTJHdnEvQkc7RUFDSTtDM0cwcS9CUDs7QTJHM3EvQkc7RUFDSTtDM0c4cS9CUDs7QTJHL3EvQkc7RUFDSTtDM0drci9CUDs7QTJHbnIvQkc7RUFDSTtDM0dzci9CUDs7QTJHdnIvQkc7RUFDSTtDM0cwci9CUDs7QTJHM3IvQkc7RUFDSTtDM0c4ci9CUDs7QTJHL3IvQkc7RUFDSTtDM0drcy9CUDs7QTJHbnMvQkc7RUFDSTtDM0dzcy9CUDs7QTJHdnMvQkc7RUFDSTtDM0cwcy9CUDs7QTJHM3MvQkc7RUFDSTtDM0c4cy9CUDs7QTJHL3MvQkc7RUFDSTtDM0drdC9CUDs7QTJHbnQvQkc7RUFDSTtDM0dzdC9CUDs7QTJHdnQvQkc7RUFDSTtDM0cwdC9CUDs7QTJHM3QvQkc7RUFDSTtDM0c4dC9CUDs7QTJHL3QvQkc7RUFDSTtDM0drdS9CUDs7QTJHbnUvQkc7RUFDSTtDM0dzdS9CUDs7QTJHdnUvQkc7RUFDSTtDM0cwdS9CUDs7QTJHM3UvQkc7RUFDSTtDM0c4dS9CUDs7QTJHL3UvQkc7RUFDSTtDM0drdi9CUDs7QTJHbnYvQkc7RUFDSTtDM0dzdi9CUDs7QTJHdnYvQkc7RUFDSTtDM0cwdi9CUDs7QTJHM3YvQkc7RUFDSTtDM0c4di9CUDs7QTJHL3YvQkc7RUFDSTtDM0drdy9CUDs7QTJHbncvQkc7RUFDSTtDM0dzdy9CUDs7QTJHdncvQkc7RUFDSTtDM0cwdy9CUDs7QTJHM3cvQkc7RUFDSTtDM0c4dy9CUDs7QTJHL3cvQkc7RUFDSTtDM0dreC9CUDs7QTJHbngvQkc7RUFDSTtDM0dzeC9CUDs7QTJHdngvQkc7RUFDSTtDM0cweC9CUDs7QTJHM3gvQkc7RUFDSTtDM0c4eC9CUDs7QTJHL3gvQkc7RUFDSTtDM0dreS9CUDs7QTJHbnkvQkc7RUFDSTtDM0dzeS9CUDs7QTJHdnkvQkc7RUFDSTtDM0cweS9CUDs7QTJHM3kvQkc7RUFDSTtDM0c4eS9CUDs7QTJHL3kvQkc7RUFDSTtDM0drei9CUDs7QTJHbnovQkc7RUFDSTtDM0dzei9CUDs7QTJHdnovQkc7RUFDSTtDM0cwei9CUDs7QTJHM3ovQkc7RUFDSTtDM0c4ei9CUDs7QTJHL3ovQkc7RUFDSTtDM0drMC9CUDs7QTJHbjAvQkc7RUFDSTtDM0dzMC9CUDs7QTJHdjAvQkc7RUFDSTtDM0cwMC9CUDs7QTJHMzAvQkc7RUFDSTtDM0c4MC9CUDs7QTJHLzAvQkc7RUFDSTtDM0drMS9CUDs7QTJHbjEvQkc7RUFDSTtDM0dzMS9CUDs7QTJHdjEvQkc7RUFDSTtDM0cwMS9CUDs7QTJHMzEvQkc7RUFDSTtDM0c4MS9CUDs7QTJHLzEvQkc7RUFDSTtDM0drMi9CUDs7QTJHbjIvQkc7RUFDSTtDM0dzMi9CUDs7QTJHdjIvQkc7RUFDSTtDM0cwMi9CUDs7QTJHMzIvQkc7RUFDSTtDM0c4Mi9CUDs7QTJHLzIvQkc7RUFDSTtDM0drMy9CUDs7QTJHbjMvQkc7RUFDSTtDM0dzMy9CUDs7QTJHdjMvQkc7RUFDSTtDM0cwMy9CUDs7QTJHMzMvQkc7RUFDSTtDM0c4My9CUDs7QTJHLzMvQkc7RUFDSTtDM0drNC9CUDs7QTJHbjQvQkc7RUFDSTtDM0dzNC9CUDs7QTJHdjQvQkc7RUFDSTtDM0cwNC9CUDs7QTJHMzQvQkc7RUFDSTtDM0c4NC9CUDs7QTJHLzQvQkc7RUFDSTtDM0drNS9CUDs7QTJHbjUvQkc7RUFDSTtDM0dzNS9CUDs7QTJHdjUvQkc7RUFDSTtDM0cwNS9CUDs7QTJHMzUvQkc7RUFDSTtDM0c4NS9CUDs7QTJHLzUvQkc7RUFDSTtDM0drNi9CUDs7QTJHbjYvQkc7RUFDSTtDM0dzNi9CUDs7QTJHdjYvQkc7RUFDSTtDM0cwNi9CUDs7QTJHMzYvQkc7RUFDSTtDM0c4Ni9CUDs7QTJHLzYvQkc7RUFDSTtDM0drNy9CUDs7QTJHbjcvQkc7RUFDSTtDM0dzNy9CUDs7QTJHdjcvQkc7RUFDSTtDM0cwNy9CUDs7QTJHMzcvQkc7RUFDSTtDM0c4Ny9CUDs7QTJHLzcvQkc7RUFDSTtDM0drOC9CUDs7QTJHbjgvQkc7RUFDSTtDM0dzOC9CUDs7QTJHdjgvQkc7RUFDSTtDM0cwOC9CUDs7QTJHMzgvQkc7RUFDSTtDM0c4OC9CUDs7QTJHLzgvQkc7RUFDSTtDM0drOS9CUDs7QTJHbjkvQkc7RUFDSTtDM0dzOS9CUDs7QTJHdjkvQkc7RUFDSTtDM0cwOS9CUDs7QTJHMzkvQkc7RUFDSTtDM0c4OS9CUDs7QTJHLzkvQkc7RUFDSTtDM0drKy9CUDs7QTJHbisvQkc7RUFDSTtDM0dzKy9CUDs7QTJHdisvQkc7RUFDSTtDM0cwKy9CUDs7QTJHMysvQkc7RUFDSTtDM0c4Ky9CUDs7QTJHLysvQkc7RUFDSTtDM0drLy9CUDs7QTJHbi8vQkc7RUFDSTtDM0dzLy9CUDs7QTJHdi8vQkc7RUFDSTtDM0cwLy9CUDs7QTJHMy8vQkc7RUFDSTtDM0c4Ly9CUDs7QTJHLy8vQkc7RUFDSTtDM0drZ2dDUDs7QTJHbmdnQ0c7RUFDSTtDM0dzZ2dDUDs7QTJHdmdnQ0c7RUFDSTtDM0cwZ2dDUDs7QTJHM2dnQ0c7RUFDSTtDM0c4Z2dDUDs7QTJHL2dnQ0c7RUFDSTtDM0draGdDUDs7QTJHbmhnQ0c7RUFDSTtDM0dzaGdDUDs7QTJHdmhnQ0c7RUFDSTtDM0cwaGdDUDs7QTJHM2hnQ0c7RUFDSTtDM0c4aGdDUDs7QTJHL2hnQ0c7RUFDSTtDM0draWdDUDs7QTJHbmlnQ0c7RUFDSTtDM0dzaWdDUDs7QTJHdmlnQ0c7RUFDSTtDM0cwaWdDUDs7QTJHM2lnQ0c7RUFDSTtDM0c4aWdDUDs7QTJHL2lnQ0c7RUFDSTtDM0dramdDUDs7QTJHbmpnQ0c7RUFDSTtDM0dzamdDUDs7QTJHdmpnQ0c7RUFDSTtDM0cwamdDUDs7QTJHM2pnQ0c7RUFDSTtDM0c4amdDUDs7QTJHL2pnQ0c7RUFDSTtDM0dra2dDUDs7QTJHbmtnQ0c7RUFDSTtDM0dza2dDUDs7QTJHdmtnQ0c7RUFDSTtDM0cwa2dDUDs7QTJHM2tnQ0c7RUFDSTtDM0c4a2dDUDs7QTJHL2tnQ0c7RUFDSTtDM0drbGdDUDs7QTJHbmxnQ0c7RUFDSTtDM0dzbGdDUDs7QTJHdmxnQ0c7RUFDSTtDM0cwbGdDUDs7QTJHM2xnQ0c7RUFDSTtDM0c4bGdDUDs7QTJHL2xnQ0c7RUFDSTtDM0drbWdDUDs7QTJHbm1nQ0c7RUFDSTtDM0dzbWdDUDs7QTJHdm1nQ0c7RUFDSTtDM0cwbWdDUDs7QTJHM21nQ0c7RUFDSTtDM0c4bWdDUDs7QTJHL21nQ0c7RUFDSTtDM0drbmdDUDs7QTJHbm5nQ0c7RUFDSTtDM0dzbmdDUDs7QTJHdm5nQ0c7RUFDSTtDM0cwbmdDUDs7QTJHM25nQ0c7RUFDSTtDM0c4bmdDUDs7QTJHL25nQ0c7RUFDSTtDM0drb2dDUDs7QTJHbm9nQ0c7RUFDSTtDM0dzb2dDUDs7QTJHdm9nQ0c7RUFDSTtDM0cwb2dDUDs7QTJHM29nQ0c7RUFDSTtDM0c4b2dDUDs7QTJHL29nQ0c7RUFDSTtDM0drcGdDUDs7QTJHbnBnQ0c7RUFDSTtDM0dzcGdDUDs7QTJHdnBnQ0c7RUFDSTtDM0cwcGdDUDs7QTJHM3BnQ0c7RUFDSTtDM0c4cGdDUDs7QTJHL3BnQ0c7RUFDSTtDM0drcWdDUDs7QTJHbnFnQ0c7RUFDSTtDM0dzcWdDUDs7QTJHdnFnQ0c7RUFDSTtDM0cwcWdDUDs7QTJHM3FnQ0c7RUFDSTtDM0c4cWdDUDs7QTJHL3FnQ0c7RUFDSTtDM0drcmdDUDs7QTJHbnJnQ0c7RUFDSTtDM0dzcmdDUDs7QTJHdnJnQ0c7RUFDSTtDM0cwcmdDUDs7QTJHM3JnQ0c7RUFDSTtDM0c4cmdDUDs7QTJHL3JnQ0c7RUFDSTtDM0drc2dDUDs7QTJHbnNnQ0c7RUFDSTtDM0dzc2dDUDs7QTJHdnNnQ0c7RUFDSTtDM0cwc2dDUDs7QTJHM3NnQ0c7RUFDSTtDM0c4c2dDUDs7QTJHL3NnQ0c7RUFDSTtDM0drdGdDUDs7QTJHbnRnQ0c7RUFDSTtDM0dzdGdDUDs7QTJHdnRnQ0c7RUFDSTtDM0cwdGdDUDs7QTJHM3RnQ0c7RUFDSTtDM0c4dGdDUDs7QTJHL3RnQ0c7RUFDSTtDM0drdWdDUDs7QTJHbnVnQ0c7RUFDSTtDM0dzdWdDUDs7QTJHdnVnQ0c7RUFDSTtDM0cwdWdDUDs7QTJHM3VnQ0c7RUFDSTtDM0c4dWdDUDs7QTJHL3VnQ0c7RUFDSTtDM0drdmdDUDs7QTJHbnZnQ0c7RUFDSTtDM0dzdmdDUDs7QTJHdnZnQ0c7RUFDSTtDM0cwdmdDUDs7QTJHM3ZnQ0c7RUFDSTtDM0c4dmdDUDs7QTJHL3ZnQ0c7RUFDSTtDM0drd2dDUDs7QTJHbndnQ0c7RUFDSTtDM0dzd2dDUDs7QTJHdndnQ0c7RUFDSTtDM0cwd2dDUDs7QTJHM3dnQ0c7RUFDSTtDM0c4d2dDUDs7QTJHL3dnQ0c7RUFDSTtDM0dreGdDUDs7QTJHbnhnQ0c7RUFDSTtDM0dzeGdDUDs7QTJHdnhnQ0c7RUFDSTtDM0cweGdDUDs7QTJHM3hnQ0c7RUFDSTtDM0c4eGdDUDs7QTJHL3hnQ0c7RUFDSTtDM0dreWdDUDs7QTJHbnlnQ0c7RUFDSTtDM0dzeWdDUDs7QTJHdnlnQ0c7RUFDSTtDM0cweWdDUDs7QTJHM3lnQ0c7RUFDSTtDM0c4eWdDUDs7QTJHL3lnQ0c7RUFDSTtDM0dremdDUDs7QTJHbnpnQ0c7RUFDSTtDM0dzemdDUDs7QTJHdnpnQ0c7RUFDSTtDM0cwemdDUDs7QTJHM3pnQ0c7RUFDSTtDM0c4emdDUDs7QTJHL3pnQ0c7RUFDSTtDM0drMGdDUDs7QTJHbjBnQ0c7RUFDSTtDM0dzMGdDUDs7QTJHdjBnQ0c7RUFDSTtDM0cwMGdDUDs7QTJHMzBnQ0c7RUFDSTtDM0c4MGdDUDs7QTJHLzBnQ0c7RUFDSTtDM0drMWdDUDs7QTJHbjFnQ0c7RUFDSTtDM0dzMWdDUDs7QTJHdjFnQ0c7RUFDSTtDM0cwMWdDUDs7QTJHMzFnQ0c7RUFDSTtDM0c4MWdDUDs7QTJHLzFnQ0c7RUFDSTtDM0drMmdDUDs7QTJHbjJnQ0c7RUFDSTtDM0dzMmdDUDs7QTJHdjJnQ0c7RUFDSTtDM0cwMmdDUDs7QTJHMzJnQ0c7RUFDSTtDM0c4MmdDUDs7QTJHLzJnQ0c7RUFDSTtDM0drM2dDUDs7QTJHbjNnQ0c7RUFDSTtDM0dzM2dDUDs7QTJHdjNnQ0c7RUFDSTtDM0cwM2dDUDs7QTJHMzNnQ0c7RUFDSTtDM0c4M2dDUDs7QTJHLzNnQ0c7RUFDSTtDM0drNGdDUDs7QTJHbjRnQ0c7RUFDSTtDM0dzNGdDUDs7QTJHdjRnQ0c7RUFDSTtDM0cwNGdDUDs7QTJHMzRnQ0c7RUFDSTtDM0c4NGdDUDs7QTJHLzRnQ0c7RUFDSTtDM0drNWdDUDs7QTJHbjVnQ0c7RUFDSTtDM0dzNWdDUDs7QTJHdjVnQ0c7RUFDSTtDM0cwNWdDUDs7QTJHMzVnQ0c7RUFDSTtDM0c4NWdDUDs7QTJHLzVnQ0c7RUFDSTtDM0drNmdDUDs7QTJHbjZnQ0c7RUFDSTtDM0dzNmdDUDs7QTJHdjZnQ0c7RUFDSTtDM0cwNmdDUDs7QTJHMzZnQ0c7RUFDSTtDM0c4NmdDUDs7QTJHLzZnQ0c7RUFDSTtDM0drN2dDUDs7QTJHbjdnQ0c7RUFDSTtDM0dzN2dDUDs7QTJHdjdnQ0c7RUFDSTtDM0cwN2dDUDs7QTJHMzdnQ0c7RUFDSTtDM0c4N2dDUDs7QTJHLzdnQ0c7RUFDSTtDM0drOGdDUDs7QTJHbjhnQ0c7RUFDSTtDM0dzOGdDUDs7QTJHdjhnQ0c7RUFDSTtDM0cwOGdDUDs7QTJHMzhnQ0c7RUFDSTtDM0c4OGdDUDs7QTJHLzhnQ0c7RUFDSTtDM0drOWdDUDs7QTJHbjlnQ0c7RUFDSTtDM0dzOWdDUDs7QTJHdjlnQ0c7RUFDSTtDM0cwOWdDUDs7QTJHMzlnQ0c7RUFDSTtDM0c4OWdDUDs7QTJHLzlnQ0c7RUFDSTtDM0drK2dDUDs7QTJHbitnQ0c7RUFDSTtDM0dzK2dDUDs7QTJHditnQ0c7RUFDSTtDM0cwK2dDUDs7QTJHMytnQ0c7RUFDSTtDM0c4K2dDUDs7QTJHLytnQ0c7RUFDSTtDM0drL2dDUDs7QTJHbi9nQ0c7RUFDSTtDM0dzL2dDUDs7QTJHdi9nQ0c7RUFDSTtDM0cwL2dDUDs7QTJHMy9nQ0c7RUFDSTtDM0c4L2dDUDs7QTJHLy9nQ0c7RUFDSTtDM0drZ2hDUDs7QTJHbmdoQ0c7RUFDSTtDM0dzZ2hDUDs7QTJHdmdoQ0c7RUFDSTtDM0cwZ2hDUDs7QTJHM2doQ0c7RUFDSTtDM0c4Z2hDUDs7QTJHL2doQ0c7RUFDSTtDM0draGhDUDs7QTJHbmhoQ0c7RUFDSTtDM0dzaGhDUDs7QTJHdmhoQ0c7RUFDSTtDM0cwaGhDUDs7QTJHM2hoQ0c7RUFDSTtDM0c4aGhDUDs7QTJHL2hoQ0c7RUFDSTtDM0draWhDUDs7QTJHbmloQ0c7RUFDSTtDM0dzaWhDUDs7QTJHdmloQ0c7RUFDSTtDM0cwaWhDUDs7QTJHM2loQ0c7RUFDSTtDM0c4aWhDUDs7QTJHL2loQ0c7RUFDSTtDM0dramhDUDs7QTJHbmpoQ0c7RUFDSTtDM0dzamhDUDs7QTJHdmpoQ0c7RUFDSTtDM0cwamhDUDs7QTJHM2poQ0c7RUFDSTtDM0c4amhDUDs7QTJHL2poQ0c7RUFDSTtDM0dra2hDUDs7QTJHbmtoQ0c7RUFDSTtDM0dza2hDUDs7QTJHdmtoQ0c7RUFDSTtDM0cwa2hDUDs7QTJHM2toQ0c7RUFDSTtDM0c4a2hDUDs7QTJHL2toQ0c7RUFDSTtDM0drbGhDUDs7QTJHbmxoQ0c7RUFDSTtDM0dzbGhDUDs7QTJHdmxoQ0c7RUFDSTtDM0cwbGhDUDs7QTJHM2xoQ0c7RUFDSTtDM0c4bGhDUDs7QTJHL2xoQ0c7RUFDSTtDM0drbWhDUDs7QTJHbm1oQ0c7RUFDSTtDM0dzbWhDUDs7QTJHdm1oQ0c7RUFDSTtDM0cwbWhDUDs7QTJHM21oQ0c7RUFDSTtDM0c4bWhDUDs7QTJHL21oQ0c7RUFDSTtDM0drbmhDUDs7QTJHbm5oQ0c7RUFDSTtDM0dzbmhDUDs7QTJHdm5oQ0c7RUFDSTtDM0cwbmhDUDs7QTJHM25oQ0c7RUFDSTtDM0c4bmhDUDs7QTJHL25oQ0c7RUFDSTtDM0drb2hDUDs7QTJHbm9oQ0c7RUFDSTtDM0dzb2hDUDs7QTJHdm9oQ0c7RUFDSTtDM0cwb2hDUDs7QTJHM29oQ0c7RUFDSTtDM0c4b2hDUDs7QTJHL29oQ0c7RUFDSTtDM0drcGhDUDs7QTJHbnBoQ0c7RUFDSTtDM0dzcGhDUDs7QTJHdnBoQ0c7RUFDSTtDM0cwcGhDUDs7QTJHM3BoQ0c7RUFDSTtDM0c4cGhDUDs7QTJHL3BoQ0c7RUFDSTtDM0drcWhDUDs7QTJHbnFoQ0c7RUFDSTtDM0dzcWhDUDs7QTJHdnFoQ0c7RUFDSTtDM0cwcWhDUDs7QTJHM3FoQ0c7RUFDSTtDM0c4cWhDUDs7QTJHL3FoQ0c7RUFDSTtDM0drcmhDUDs7QTJHbnJoQ0c7RUFDSTtDM0dzcmhDUDs7QTJHdnJoQ0c7RUFDSTtDM0cwcmhDUDs7QTJHM3JoQ0c7RUFDSTtDM0c4cmhDUDs7QTJHL3JoQ0c7RUFDSTtDM0drc2hDUDs7QTJHbnNoQ0c7RUFDSTtDM0dzc2hDUDs7QTJHdnNoQ0c7RUFDSTtDM0cwc2hDUDs7QTJHM3NoQ0c7RUFDSTtDM0c4c2hDUDs7QTJHL3NoQ0c7RUFDSTtDM0drdGhDUDs7QTJHbnRoQ0c7RUFDSTtDM0dzdGhDUDs7QTJHdnRoQ0c7RUFDSTtDM0cwdGhDUDs7QTJHM3RoQ0c7RUFDSTtDM0c4dGhDUDs7QTJHL3RoQ0c7RUFDSTtDM0drdWhDUDs7QTJHbnVoQ0c7RUFDSTtDM0dzdWhDUDs7QTJHdnVoQ0c7RUFDSTtDM0cwdWhDUDs7QTJHM3VoQ0c7RUFDSTtDM0c4dWhDUDs7QTJHL3VoQ0c7RUFDSTtDM0drdmhDUDs7QTJHbnZoQ0c7RUFDSTtDM0dzdmhDUDs7QTJHdnZoQ0c7RUFDSTtDM0cwdmhDUDs7QTJHM3ZoQ0c7RUFDSTtDM0c4dmhDUDs7QTJHL3ZoQ0c7RUFDSTtDM0drd2hDUDs7QTJHbndoQ0c7RUFDSTtDM0dzd2hDUDs7QTJHdndoQ0c7RUFDSTtDM0cwd2hDUDs7QTJHM3doQ0c7RUFDSTtDM0c4d2hDUDs7QTJHL3doQ0c7RUFDSTtDM0dreGhDUDs7QTJHbnhoQ0c7RUFDSTtDM0dzeGhDUDs7QTJHdnhoQ0c7RUFDSTtDM0cweGhDUDs7QTJHM3hoQ0c7RUFDSTtDM0c4eGhDUDs7QTJHL3hoQ0c7RUFDSTtDM0dreWhDUDs7QTJHbnloQ0c7RUFDSTtDM0dzeWhDUDs7QTJHdnloQ0c7RUFDSTtDM0cweWhDUDs7QTJHM3loQ0c7RUFDSTtDM0c4eWhDUDs7QTJHL3loQ0c7RUFDSTtDM0dremhDUDs7QTJHbnpoQ0c7RUFDSTtDM0dzemhDUDs7QTJHdnpoQ0c7RUFDSTtDM0cwemhDUDs7QTJHM3poQ0c7RUFDSTtDM0c4emhDUDs7QTJHL3poQ0c7RUFDSTtDM0drMGhDUDs7QTJHbjBoQ0c7RUFDSTtDM0dzMGhDUDs7QTJHdjBoQ0c7RUFDSTtDM0cwMGhDUDs7QTJHMzBoQ0c7RUFDSTtDM0c4MGhDUDs7QTJHLzBoQ0c7RUFDSTtDM0drMWhDUDs7QTJHbjFoQ0c7RUFDSTtDM0dzMWhDUDs7QTJHdjFoQ0c7RUFDSTtDM0cwMWhDUDs7QTJHMzFoQ0c7RUFDSTtDM0c4MWhDUDs7QTJHLzFoQ0c7RUFDSTtDM0drMmhDUDs7QTJHbjJoQ0c7RUFDSTtDM0dzMmhDUDs7QTJHdjJoQ0c7RUFDSTtDM0cwMmhDUDs7QTJHMzJoQ0c7RUFDSTtDM0c4MmhDUDs7QTJHLzJoQ0c7RUFDSTtDM0drM2hDUDs7QTJHbjNoQ0c7RUFDSTtDM0dzM2hDUDs7QTJHdjNoQ0c7RUFDSTtDM0cwM2hDUDs7QTJHMzNoQ0c7RUFDSTtDM0c4M2hDUDs7QTJHLzNoQ0c7RUFDSTtDM0drNGhDUDs7QTJHbjRoQ0c7RUFDSTtDM0dzNGhDUDs7QTJHdjRoQ0c7RUFDSTtDM0cwNGhDUDs7QTJHMzRoQ0c7RUFDSTtDM0c4NGhDUDs7QTJHLzRoQ0c7RUFDSTtDM0drNWhDUDs7QTJHbjVoQ0c7RUFDSTtDM0dzNWhDUDs7QTJHdjVoQ0c7RUFDSTtDM0cwNWhDUDs7QTJHMzVoQ0c7RUFDSTtDM0c4NWhDUDs7QTJHLzVoQ0c7RUFDSTtDM0drNmhDUDs7QTJHbjZoQ0c7RUFDSTtDM0dzNmhDUDs7QTJHdjZoQ0c7RUFDSTtDM0cwNmhDUDs7QTJHMzZoQ0c7RUFDSTtDM0c4NmhDUDs7QTJHLzZoQ0c7RUFDSTtDM0drN2hDUDs7QTJHbjdoQ0c7RUFDSTtDM0dzN2hDUDs7QTJHdjdoQ0c7RUFDSTtDM0cwN2hDUDs7QTJHMzdoQ0c7RUFDSTtDM0c4N2hDUDs7QTJHLzdoQ0c7RUFDSTtDM0drOGhDUDs7QTJHbjhoQ0c7RUFDSTtDM0dzOGhDUDs7QTJHdjhoQ0c7RUFDSTtDM0cwOGhDUDs7QTJHMzhoQ0c7RUFDSTtDM0c4OGhDUDs7QTJHLzhoQ0c7RUFDSTtDM0drOWhDUDs7QTJHbjloQ0c7RUFDSTtDM0dzOWhDUDs7QTJHdjloQ0c7RUFDSTtDM0cwOWhDUDs7QTJHMzloQ0c7RUFDSTtDM0c4OWhDUDs7QTJHLzloQ0c7RUFDSTtDM0drK2hDUDs7QTJHbitoQ0c7RUFDSTtDM0dzK2hDUDs7QTJHditoQ0c7RUFDSTtDM0cwK2hDUDs7QTJHMytoQ0c7RUFDSTtDM0c4K2hDUDs7QTJHLytoQ0c7RUFDSTtDM0drL2hDUDs7QTJHbi9oQ0c7RUFDSTtDM0dzL2hDUDs7QTJHdi9oQ0c7RUFDSTtDM0cwL2hDUDs7QTJHMy9oQ0c7RUFDSTtDM0c4L2hDUDs7QTJHLy9oQ0c7RUFDSTtDM0drZ2lDUDs7QTJHbmdpQ0c7RUFDSTtDM0dzZ2lDUDs7QTJHdmdpQ0c7RUFDSTtDM0cwZ2lDUDs7QTJHM2dpQ0c7RUFDSTtDM0c4Z2lDUDs7QTJHL2dpQ0c7RUFDSTtDM0draGlDUDs7QTJHbmhpQ0c7RUFDSTtDM0dzaGlDUDs7QTJHdmhpQ0c7RUFDSTtDM0cwaGlDUDs7QTJHM2hpQ0c7RUFDSTtDM0c4aGlDUDs7QTJHL2hpQ0c7RUFDSTtDM0draWlDUDs7QTJHbmlpQ0c7RUFDSTtDM0dzaWlDUDs7QTJHdmlpQ0c7RUFDSTtDM0cwaWlDUDs7QTJHM2lpQ0c7RUFDSTtDM0c4aWlDUDs7QTJHL2lpQ0c7RUFDSTtDM0dramlDUDs7QTJHbmppQ0c7RUFDSTtDM0dzamlDUDs7QTJHdmppQ0c7RUFDSTtDM0cwamlDUDs7QTJHM2ppQ0c7RUFDSTtDM0c4amlDUDs7QTJHL2ppQ0c7RUFDSTtDM0dra2lDUDs7QTJHbmtpQ0c7RUFDSTtDM0dza2lDUDs7QTJHdmtpQ0c7RUFDSTtDM0cwa2lDUDs7QTJHM2tpQ0c7RUFDSTtDM0c4a2lDUDs7QTJHL2tpQ0c7RUFDSTtDM0drbGlDUDs7QTJHbmxpQ0c7RUFDSTtDM0dzbGlDUDs7QTJHdmxpQ0c7RUFDSTtDM0cwbGlDUDs7QTJHM2xpQ0c7RUFDSTtDM0c4bGlDUDs7QTJHL2xpQ0c7RUFDSTtDM0drbWlDUDs7QTJHbm1pQ0c7RUFDSTtDM0dzbWlDUDs7QTJHdm1pQ0c7RUFDSTtDM0cwbWlDUDs7QTJHM21pQ0c7RUFDSTtDM0c4bWlDUDs7QTJHL21pQ0c7RUFDSTtDM0drbmlDUDs7QTJHbm5pQ0c7RUFDSTtDM0dzbmlDUDs7QTJHdm5pQ0c7RUFDSTtDM0cwbmlDUDs7QTJHM25pQ0c7RUFDSTtDM0c4bmlDUDs7QTJHL25pQ0c7RUFDSTtDM0drb2lDUDs7QTJHbm9pQ0c7RUFDSTtDM0dzb2lDUDs7QTJHdm9pQ0c7RUFDSTtDM0cwb2lDUDs7QTJHM29pQ0c7RUFDSTtDM0c4b2lDUDs7QTJHL29pQ0c7RUFDSTtDM0drcGlDUDs7QTJHbnBpQ0c7RUFDSTtDM0dzcGlDUDs7QTJHdnBpQ0c7RUFDSTtDM0cwcGlDUDs7QTJHM3BpQ0c7RUFDSTtDM0c4cGlDUDs7QTJHL3BpQ0c7RUFDSTtDM0drcWlDUDs7QTJHbnFpQ0c7RUFDSTtDM0dzcWlDUDs7QTJHdnFpQ0c7RUFDSTtDM0cwcWlDUDs7QTJHM3FpQ0c7RUFDSTtDM0c4cWlDUDs7QTJHL3FpQ0c7RUFDSTtDM0drcmlDUDs7QTJHbnJpQ0c7RUFDSTtDM0dzcmlDUDs7QTJHdnJpQ0c7RUFDSTtDM0cwcmlDUDs7QTJHM3JpQ0c7RUFDSTtDM0c4cmlDUDs7QTJHL3JpQ0c7RUFDSTtDM0drc2lDUDs7QTJHbnNpQ0c7RUFDSTtDM0dzc2lDUDs7QTJHdnNpQ0c7RUFDSTtDM0cwc2lDUDs7QTJHM3NpQ0c7RUFDSTtDM0c4c2lDUDs7QTJHL3NpQ0c7RUFDSTtDM0drdGlDUDs7QTJHbnRpQ0c7RUFDSTtDM0dzdGlDUDs7QTJHdnRpQ0c7RUFDSTtDM0cwdGlDUDs7QTJHM3RpQ0c7RUFDSTtDM0c4dGlDUDs7QTJHL3RpQ0c7RUFDSTtDM0drdWlDUDs7QTJHbnVpQ0c7RUFDSTtDM0dzdWlDUDs7QTJHdnVpQ0c7RUFDSTtDM0cwdWlDUDs7QTJHM3VpQ0c7RUFDSTtDM0c4dWlDUDs7QTJHL3VpQ0c7RUFDSTtDM0drdmlDUDs7QTJHbnZpQ0c7RUFDSTtDM0dzdmlDUDs7QTJHdnZpQ0c7RUFDSTtDM0cwdmlDUDs7QTJHM3ZpQ0c7RUFDSTtDM0c4dmlDUDs7QTJHL3ZpQ0c7RUFDSTtDM0drd2lDUDs7QTJHbndpQ0c7RUFDSTtDM0dzd2lDUDs7QTJHdndpQ0c7RUFDSTtDM0cwd2lDUDs7QTJHM3dpQ0c7RUFDSTtDM0c4d2lDUDs7QTJHL3dpQ0c7RUFDSTtDM0dreGlDUDs7QTJHbnhpQ0c7RUFDSTtDM0dzeGlDUDs7QTJHdnhpQ0c7RUFDSTtDM0cweGlDUDs7QTJHM3hpQ0c7RUFDSTtDM0c4eGlDUDs7QTJHL3hpQ0c7RUFDSTtDM0dreWlDUDs7QTJHbnlpQ0c7RUFDSTtDM0dzeWlDUDs7QTJHdnlpQ0c7RUFDSTtDM0cweWlDUDs7QTJHM3lpQ0c7RUFDSTtDM0c4eWlDUDs7QTJHL3lpQ0c7RUFDSTtDM0dremlDUDs7QTJHbnppQ0c7RUFDSTtDM0dzemlDUDs7QTJHdnppQ0c7RUFDSTtDM0cwemlDUDs7QTJHM3ppQ0c7RUFDSTtDM0c4emlDUDs7QTJHL3ppQ0c7RUFDSTtDM0drMGlDUDs7QTJHbjBpQ0c7RUFDSTtDM0dzMGlDUDs7QTJHdjBpQ0c7RUFDSTtDM0cwMGlDUDs7QTJHMzBpQ0c7RUFDSTtDM0c4MGlDUDs7QTJHLzBpQ0c7RUFDSTtDM0drMWlDUDs7QTJHbjFpQ0c7RUFDSTtDM0dzMWlDUDs7QTJHdjFpQ0c7RUFDSTtDM0cwMWlDUDs7QTJHMzFpQ0c7RUFDSTtDM0c4MWlDUDs7QTJHLzFpQ0c7RUFDSTtDM0drMmlDUDs7QTJHbjJpQ0c7RUFDSTtDM0dzMmlDUDs7QTJHdjJpQ0c7RUFDSTtDM0cwMmlDUDs7QTJHMzJpQ0c7RUFDSTtDM0c4MmlDUDs7QTJHLzJpQ0c7RUFDSTtDM0drM2lDUDs7QTJHbjNpQ0c7RUFDSTtDM0dzM2lDUDs7QTJHdjNpQ0c7RUFDSTtDM0cwM2lDUDs7QTJHMzNpQ0c7RUFDSTtDM0c4M2lDUDs7QTJHLzNpQ0c7RUFDSTtDM0drNGlDUDs7QTJHbjRpQ0c7RUFDSTtDM0dzNGlDUDs7QTJHdjRpQ0c7RUFDSTtDM0cwNGlDUDs7QTJHMzRpQ0c7RUFDSTtDM0c4NGlDUDs7QTJHLzRpQ0c7RUFDSTtDM0drNWlDUDs7QTJHbjVpQ0c7RUFDSTtDM0dzNWlDUDs7QTJHdjVpQ0c7RUFDSTtDM0cwNWlDUDs7QTJHMzVpQ0c7RUFDSTtDM0c4NWlDUDs7QTJHLzVpQ0c7RUFDSTtDM0drNmlDUDs7QTJHbjZpQ0c7RUFDSTtDM0dzNmlDUDs7QTJHdjZpQ0c7RUFDSTtDM0cwNmlDUDs7QTJHMzZpQ0c7RUFDSTtDM0c4NmlDUDs7QTJHLzZpQ0c7RUFDSTtDM0drN2lDUDs7QTJHbjdpQ0c7RUFDSTtDM0dzN2lDUDs7QTJHdjdpQ0c7RUFDSTtDM0cwN2lDUDs7QTJHMzdpQ0c7RUFDSTtDM0c4N2lDUDs7QTJHLzdpQ0c7RUFDSTtDM0drOGlDUDs7QTJHbjhpQ0c7RUFDSTtDM0dzOGlDUDs7QTJHdjhpQ0c7RUFDSTtDM0cwOGlDUDs7QTJHMzhpQ0c7RUFDSTtDM0c4OGlDUDs7QTJHLzhpQ0c7RUFDSTtDM0drOWlDUDs7QTJHbjlpQ0c7RUFDSTtDM0dzOWlDUDs7QTJHdjlpQ0c7RUFDSTtDM0cwOWlDUDs7QTJHMzlpQ0c7RUFDSTtDM0c4OWlDUDs7QTJHLzlpQ0c7RUFDSTtDM0drK2lDUDs7QTJHbitpQ0c7RUFDSTtDM0dzK2lDUDs7QTJHditpQ0c7RUFDSTtDM0cwK2lDUDs7QTJHMytpQ0c7RUFDSTtDM0c4K2lDUDs7QTJHLytpQ0c7RUFDSTtDM0drL2lDUDs7QTJHbi9pQ0c7RUFDSTtDM0dzL2lDUDs7QTJHdi9pQ0c7RUFDSTtDM0cwL2lDUDs7QTJHMy9pQ0c7RUFDSTtDM0c4L2lDUDs7QTJHLy9pQ0c7RUFDSTtDM0drZ2pDUDs7QTJHbmdqQ0c7RUFDSTtDM0dzZ2pDUDs7QTJHdmdqQ0c7RUFDSTtDM0cwZ2pDUDs7QTJHM2dqQ0c7RUFDSTtDM0c4Z2pDUDs7QTJHL2dqQ0c7RUFDSTtDM0draGpDUDs7QTJHbmhqQ0c7RUFDSTtDM0dzaGpDUDs7QTJHdmhqQ0c7RUFDSTtDM0cwaGpDUDs7QTJHM2hqQ0c7RUFDSTtDM0c4aGpDUDs7QTJHL2hqQ0c7RUFDSTtDM0draWpDUDs7QTJHbmlqQ0c7RUFDSTtDM0dzaWpDUDs7QTJHdmlqQ0c7RUFDSTtDM0cwaWpDUDs7QTJHM2lqQ0c7RUFDSTtDM0c4aWpDUDs7QTJHL2lqQ0c7RUFDSTtDM0drampDUDs7QTJHbmpqQ0c7RUFDSTtDM0dzampDUDs7QTJHdmpqQ0c7RUFDSTtDM0cwampDUDs7QTJHM2pqQ0c7RUFDSTtDM0c4ampDUDs7QTJHL2pqQ0c7RUFDSTtDM0dra2pDUDs7QTJHbmtqQ0c7RUFDSTtDM0dza2pDUDs7QTJHdmtqQ0c7RUFDSTtDM0cwa2pDUDs7QTJHM2tqQ0c7RUFDSTtDM0c4a2pDUDs7QTJHL2tqQ0c7RUFDSTtDM0drbGpDUDs7QTJHbmxqQ0c7RUFDSTtDM0dzbGpDUDs7QTJHdmxqQ0c7RUFDSTtDM0cwbGpDUDs7QTJHM2xqQ0c7RUFDSTtDM0c4bGpDUDs7QTJHL2xqQ0c7RUFDSTtDM0drbWpDUDs7QTJHbm1qQ0c7RUFDSTtDM0dzbWpDUDs7QTJHdm1qQ0c7RUFDSTtDM0cwbWpDUDs7QTJHM21qQ0c7RUFDSTtDM0c4bWpDUDs7QTJHL21qQ0c7RUFDSTtDM0drbmpDUDs7QTJHbm5qQ0c7RUFDSTtDM0dzbmpDUDs7QTJHdm5qQ0c7RUFDSTtDM0cwbmpDUDs7QTJHM25qQ0c7RUFDSTtDM0c4bmpDUDs7QTJHL25qQ0c7RUFDSTtDM0drb2pDUDs7QTJHbm9qQ0c7RUFDSTtDM0dzb2pDUDs7QTJHdm9qQ0c7RUFDSTtDM0cwb2pDUDs7QTJHM29qQ0c7RUFDSTtDM0c4b2pDUDs7QTJHL29qQ0c7RUFDSTtDM0drcGpDUDs7QTJHbnBqQ0c7RUFDSTtDM0dzcGpDUDs7QTJHdnBqQ0c7RUFDSTtDM0cwcGpDUDs7QTJHM3BqQ0c7RUFDSTtDM0c4cGpDUDs7QTJHL3BqQ0c7RUFDSTtDM0drcWpDUDs7QTJHbnFqQ0c7RUFDSTtDM0dzcWpDUDs7QTJHdnFqQ0c7RUFDSTtDM0cwcWpDUDs7QTJHM3FqQ0c7RUFDSTtDM0c4cWpDUDs7QTJHL3FqQ0c7RUFDSTtDM0drcmpDUDs7QTJHbnJqQ0c7RUFDSTtDM0dzcmpDUDs7QTJHdnJqQ0c7RUFDSTtDM0cwcmpDUDs7QTJHM3JqQ0c7RUFDSTtDM0c4cmpDUDs7QTJHL3JqQ0c7RUFDSTtDM0drc2pDUDs7QTJHbnNqQ0c7RUFDSTtDM0dzc2pDUDs7QTJHdnNqQ0c7RUFDSTtDM0cwc2pDUDs7QTJHM3NqQ0c7RUFDSTtDM0c4c2pDUDs7QTJHL3NqQ0c7RUFDSTtDM0drdGpDUDs7QTJHbnRqQ0c7RUFDSTtDM0dzdGpDUDs7QTJHdnRqQ0c7RUFDSTtDM0cwdGpDUDs7QTJHM3RqQ0c7RUFDSTtDM0c4dGpDUDs7QTJHL3RqQ0c7RUFDSTtDM0drdWpDUDs7QTJHbnVqQ0c7RUFDSTtDM0dzdWpDUDs7QTJHdnVqQ0c7RUFDSTtDM0cwdWpDUDs7QTJHM3VqQ0c7RUFDSTtDM0c4dWpDUDs7QTJHL3VqQ0c7RUFDSTtDM0drdmpDUDs7QTJHbnZqQ0c7RUFDSTtDM0dzdmpDUDs7QTJHdnZqQ0c7RUFDSTtDM0cwdmpDUDs7QTJHM3ZqQ0c7RUFDSTtDM0c4dmpDUDs7QTJHL3ZqQ0c7RUFDSTtDM0drd2pDUDs7QTJHbndqQ0c7RUFDSTtDM0dzd2pDUDs7QTJHdndqQ0c7RUFDSTtDM0cwd2pDUDs7QTJHM3dqQ0c7RUFDSTtDM0c4d2pDUDs7QTJHL3dqQ0c7RUFDSTtDM0dreGpDUDs7QTJHbnhqQ0c7RUFDSTtDM0dzeGpDUDs7QTJHdnhqQ0c7RUFDSTtDM0cweGpDUDs7QTJHM3hqQ0c7RUFDSTtDM0c4eGpDUDs7QTJHL3hqQ0c7RUFDSTtDM0dreWpDUDs7QTJHbnlqQ0c7RUFDSTtDM0dzeWpDUDs7QTJHdnlqQ0c7RUFDSTtDM0cweWpDUDs7QTJHM3lqQ0c7RUFDSTtDM0c4eWpDUDs7QTJHL3lqQ0c7RUFDSTtDM0drempDUDs7QTJHbnpqQ0c7RUFDSTtDM0dzempDUDs7QTJHdnpqQ0c7RUFDSTtDM0cwempDUDs7QTJHM3pqQ0c7RUFDSTtDM0c4empDUDs7QTJHL3pqQ0c7RUFDSTtDM0drMGpDUDs7QTJHbjBqQ0c7RUFDSTtDM0dzMGpDUDs7QTJHdjBqQ0c7RUFDSTtDM0cwMGpDUDs7QTJHMzBqQ0c7RUFDSTtDM0c4MGpDUDs7QTJHLzBqQ0c7RUFDSTtDM0drMWpDUDs7QTJHbjFqQ0c7RUFDSTtDM0dzMWpDUDs7QTJHdjFqQ0c7RUFDSTtDM0cwMWpDUDs7QTJHMzFqQ0c7RUFDSTtDM0c4MWpDUDs7QTJHLzFqQ0c7RUFDSTtDM0drMmpDUDs7QTJHbjJqQ0c7RUFDSTtDM0dzMmpDUDs7QTJHdjJqQ0c7RUFDSTtDM0cwMmpDUDs7QTJHMzJqQ0c7RUFDSTtDM0c4MmpDUDs7QTJHLzJqQ0c7RUFDSTtDM0drM2pDUDs7QTJHbjNqQ0c7RUFDSTtDM0dzM2pDUDs7QTJHdjNqQ0c7RUFDSTtDM0cwM2pDUDs7QTJHMzNqQ0c7RUFDSTtDM0c4M2pDUDs7QTJHLzNqQ0c7RUFDSTtDM0drNGpDUDs7QTJHbjRqQ0c7RUFDSTtDM0dzNGpDUDs7QTJHdjRqQ0c7RUFDSTtDM0cwNGpDUDs7QTJHMzRqQ0c7RUFDSTtDM0c4NGpDUDs7QTJHLzRqQ0c7RUFDSTtDM0drNWpDUDs7QTJHbjVqQ0c7RUFDSTtDM0dzNWpDUDs7QTJHdjVqQ0c7RUFDSTtDM0cwNWpDUDs7QTJHMzVqQ0c7RUFDSTtDM0c4NWpDUDs7QTJHLzVqQ0c7RUFDSTtDM0drNmpDUDs7QTJHbjZqQ0c7RUFDSTtDM0dzNmpDUDs7QTJHdjZqQ0c7RUFDSTtDM0cwNmpDUDs7QTJHMzZqQ0c7RUFDSTtDM0c4NmpDUDs7QTJHLzZqQ0c7RUFDSTtDM0drN2pDUDs7QTJHbjdqQ0c7RUFDSTtDM0dzN2pDUDs7QTJHdjdqQ0c7RUFDSTtDM0cwN2pDUDs7QTJHMzdqQ0c7RUFDSTtDM0c4N2pDUDs7QTJHLzdqQ0c7RUFDSTtDM0drOGpDUDs7QTJHbjhqQ0c7RUFDSTtDM0dzOGpDUDs7QTJHdjhqQ0c7RUFDSTtDM0cwOGpDUDs7QTJHMzhqQ0c7RUFDSTtDM0c4OGpDUDs7QTJHLzhqQ0c7RUFDSTtDM0drOWpDUDs7QTJHbjlqQ0c7RUFDSTtDM0dzOWpDUDs7QTJHdjlqQ0c7RUFDSTtDM0cwOWpDUDs7QTJHMzlqQ0c7RUFDSTtDM0c4OWpDUDs7QTJHLzlqQ0c7RUFDSTtDM0drK2pDUDs7QTJHbitqQ0c7RUFDSTtDM0dzK2pDUDs7QTJHditqQ0c7RUFDSTtDM0cwK2pDUDs7QTJHMytqQ0c7RUFDSTtDM0c4K2pDUDs7QTJHLytqQ0c7RUFDSTtDM0drL2pDUDs7QTJHbi9qQ0c7RUFDSTtDM0dzL2pDUDs7QTJHdi9qQ0c7RUFDSTtDM0cwL2pDUDs7QTJHMy9qQ0c7RUFDSTtDM0c4L2pDUDs7QTJHLy9qQ0c7RUFDSTtDM0drZ2tDUDs7QTJHbmdrQ0c7RUFDSTtDM0dzZ2tDUDs7QTJHdmdrQ0c7RUFDSTtDM0cwZ2tDUDs7QTJHM2drQ0c7RUFDSTtDM0c4Z2tDUDs7QTJHL2drQ0c7RUFDSTtDM0draGtDUDs7QTJHbmhrQ0c7RUFDSTtDM0dzaGtDUDs7QTJHdmhrQ0c7RUFDSTtDM0cwaGtDUDs7QTJHM2hrQ0c7RUFDSTtDM0c4aGtDUDs7QTJHL2hrQ0c7RUFDSTtDM0draWtDUDs7QTJHbmlrQ0c7RUFDSTtDM0dzaWtDUDs7QTJHdmlrQ0c7RUFDSTtDM0cwaWtDUDs7QTJHM2lrQ0c7RUFDSTtDM0c4aWtDUDs7QTJHL2lrQ0c7RUFDSTtDM0dramtDUDs7QTJHbmprQ0c7RUFDSTtDM0dzamtDUDs7QTJHdmprQ0c7RUFDSTtDM0cwamtDUDs7QTJHM2prQ0c7RUFDSTtDM0c4amtDUDs7QTJHL2prQ0c7RUFDSTtDM0dra2tDUDs7QTJHbmtrQ0c7RUFDSTtDM0dza2tDUDs7QTJHdmtrQ0c7RUFDSTtDM0cwa2tDUDs7QTJHM2trQ0c7RUFDSTtDM0c4a2tDUDs7QTJHL2trQ0c7RUFDSTtDM0drbGtDUDs7QTJHbmxrQ0c7RUFDSTtDM0dzbGtDUDs7QTJHdmxrQ0c7RUFDSTtDM0cwbGtDUDs7QTJHM2xrQ0c7RUFDSTtDM0c4bGtDUDs7QTJHL2xrQ0c7RUFDSTtDM0drbWtDUDs7QTJHbm1rQ0c7RUFDSTtDM0dzbWtDUDs7QTJHdm1rQ0c7RUFDSTtDM0cwbWtDUDs7QTJHM21rQ0c7RUFDSTtDM0c4bWtDUDs7QTJHL21rQ0c7RUFDSTtDM0drbmtDUDs7QTJHbm5rQ0c7RUFDSTtDM0dzbmtDUDs7QTJHdm5rQ0c7RUFDSTtDM0cwbmtDUDs7QTJHM25rQ0c7RUFDSTtDM0c4bmtDUDs7QTJHL25rQ0c7RUFDSTtDM0drb2tDUDs7QTJHbm9rQ0c7RUFDSTtDM0dzb2tDUDs7QTJHdm9rQ0c7RUFDSTtDM0cwb2tDUDs7QTJHM29rQ0c7RUFDSTtDM0c4b2tDUDs7QTJHL29rQ0c7RUFDSTtDM0drcGtDUDs7QTJHbnBrQ0c7RUFDSTtDM0dzcGtDUDs7QTJHdnBrQ0c7RUFDSTtDM0cwcGtDUDs7QTJHM3BrQ0c7RUFDSTtDM0c4cGtDUDs7QTJHL3BrQ0c7RUFDSTtDM0drcWtDUDs7QTJHbnFrQ0c7RUFDSTtDM0dzcWtDUDs7QTJHdnFrQ0c7RUFDSTtDM0cwcWtDUDs7QTJHM3FrQ0c7RUFDSTtDM0c4cWtDUDs7QTJHL3FrQ0c7RUFDSTtDM0drcmtDUDs7QTJHbnJrQ0c7RUFDSTtDM0dzcmtDUDs7QTJHdnJrQ0c7RUFDSTtDM0cwcmtDUDs7QTJHM3JrQ0c7RUFDSTtDM0c4cmtDUDs7QTJHL3JrQ0c7RUFDSTtDM0drc2tDUDs7QTJHbnNrQ0c7RUFDSTtDM0dzc2tDUDs7QTJHdnNrQ0c7RUFDSTtDM0cwc2tDUDs7QTJHM3NrQ0c7RUFDSTtDM0c4c2tDUDs7QTJHL3NrQ0c7RUFDSTtDM0drdGtDUDs7QTJHbnRrQ0c7RUFDSTtDM0dzdGtDUDs7QTJHdnRrQ0c7RUFDSTtDM0cwdGtDUDs7QTJHM3RrQ0c7RUFDSTtDM0c4dGtDUDs7QTJHL3RrQ0c7RUFDSTtDM0drdWtDUDs7QTJHbnVrQ0c7RUFDSTtDM0dzdWtDUDs7QTJHdnVrQ0c7RUFDSTtDM0cwdWtDUDs7QTJHM3VrQ0c7RUFDSTtDM0c4dWtDUDs7QTJHL3VrQ0c7RUFDSTtDM0drdmtDUDs7QTJHbnZrQ0c7RUFDSTtDM0dzdmtDUDs7QTJHdnZrQ0c7RUFDSTtDM0cwdmtDUDs7QTJHM3ZrQ0c7RUFDSTtDM0c4dmtDUDs7QTJHL3ZrQ0c7RUFDSTtDM0drd2tDUDs7QTJHbndrQ0c7RUFDSTtDM0dzd2tDUDs7QTJHdndrQ0c7RUFDSTtDM0cwd2tDUDs7QTJHM3drQ0c7RUFDSTtDM0c4d2tDUDs7QTJHL3drQ0c7RUFDSTtDM0dreGtDUDs7QTJHbnhrQ0c7RUFDSTtDM0dzeGtDUDs7QTJHdnhrQ0c7RUFDSTtDM0cweGtDUDs7QTJHM3hrQ0c7RUFDSTtDM0c4eGtDUDs7QTJHL3hrQ0c7RUFDSTtDM0dreWtDUDs7QTJHbnlrQ0c7RUFDSTtDM0dzeWtDUDs7QTJHdnlrQ0c7RUFDSTtDM0cweWtDUDs7QTJHM3lrQ0c7RUFDSTtDM0c4eWtDUDs7QTJHL3lrQ0c7RUFDSTtDM0dremtDUDs7QTJHbnprQ0c7RUFDSTtDM0dzemtDUDs7QTJHdnprQ0c7RUFDSTtDM0cwemtDUDs7QTJHM3prQ0c7RUFDSTtDM0c4emtDUDs7QTJHL3prQ0c7RUFDSTtDM0drMGtDUDs7QTJHbjBrQ0c7RUFDSTtDM0dzMGtDUDs7QTJHdjBrQ0c7RUFDSTtDM0cwMGtDUDs7QTJHMzBrQ0c7RUFDSTtDM0c4MGtDUDs7QTJHLzBrQ0c7RUFDSTtDM0drMWtDUDs7QTJHbjFrQ0c7RUFDSTtDM0dzMWtDUDs7QTJHdjFrQ0c7RUFDSTtDM0cwMWtDUDs7QTJHMzFrQ0c7RUFDSTtDM0c4MWtDUDs7QTJHLzFrQ0c7RUFDSTtDM0drMmtDUDs7QTJHbjJrQ0c7RUFDSTtDM0dzMmtDUDs7QTJHdjJrQ0c7RUFDSTtDM0cwMmtDUDs7QTJHMzJrQ0c7RUFDSTtDM0c4MmtDUDs7QTJHLzJrQ0c7RUFDSTtDM0drM2tDUDs7QTJHbjNrQ0c7RUFDSTtDM0dzM2tDUDs7QTJHdjNrQ0c7RUFDSTtDM0cwM2tDUDs7QTJHMzNrQ0c7RUFDSTtDM0c4M2tDUDs7QTJHLzNrQ0c7RUFDSTtDM0drNGtDUDs7QTJHbjRrQ0c7RUFDSTtDM0dzNGtDUDs7QTJHdjRrQ0c7RUFDSTtDM0cwNGtDUDs7QTJHMzRrQ0c7RUFDSTtDM0c4NGtDUDs7QTJHLzRrQ0c7RUFDSTtDM0drNWtDUDs7QTJHbjVrQ0c7RUFDSTtDM0dzNWtDUDs7QTJHdjVrQ0c7RUFDSTtDM0cwNWtDUDs7QTJHMzVrQ0c7RUFDSTtDM0c4NWtDUDs7QTJHLzVrQ0c7RUFDSTtDM0drNmtDUDs7QTJHbjZrQ0c7RUFDSTtDM0dzNmtDUDs7QTJHdjZrQ0c7RUFDSTtDM0cwNmtDUDs7QTJHMzZrQ0c7RUFDSTtDM0c4NmtDUDs7QTJHLzZrQ0c7RUFDSTtDM0drN2tDUDs7QTJHbjdrQ0c7RUFDSTtDM0dzN2tDUDs7QTJHdjdrQ0c7RUFDSTtDM0cwN2tDUDs7QTJHMzdrQ0c7RUFDSTtDM0c4N2tDUDs7QTJHLzdrQ0c7RUFDSTtDM0drOGtDUDs7QTJHbjhrQ0c7RUFDSTtDM0dzOGtDUDs7QTJHdjhrQ0c7RUFDSTtDM0cwOGtDUDs7QTJHMzhrQ0c7RUFDSTtDM0c4OGtDUDs7QTJHLzhrQ0c7RUFDSTtDM0drOWtDUDs7QTJHbjlrQ0c7RUFDSTtDM0dzOWtDUDs7QTJHdjlrQ0c7RUFDSTtDM0cwOWtDUDs7QTJHMzlrQ0c7RUFDSTtDM0c4OWtDUDs7QTJHLzlrQ0c7RUFDSTtDM0drK2tDUDs7QTJHbitrQ0c7RUFDSTtDM0dzK2tDUDs7QTJHditrQ0c7RUFDSTtDM0cwK2tDUDs7QTJHMytrQ0c7RUFDSTtDM0c4K2tDUDs7QTJHLytrQ0c7RUFDSTtDM0drL2tDUDs7QTJHbi9rQ0c7RUFDSTtDM0dzL2tDUDs7QTJHdi9rQ0c7RUFDSTtDM0cwL2tDUDs7QTJHMy9rQ0c7RUFDSTtDM0c4L2tDUDs7QTJHLy9rQ0c7RUFDSTtDM0drZ2xDUDs7QTJHbmdsQ0c7RUFDSTtDM0dzZ2xDUDs7QTJHdmdsQ0c7RUFDSTtDM0cwZ2xDUDs7QTJHM2dsQ0c7RUFDSTtDM0c4Z2xDUDs7QTJHL2dsQ0c7RUFDSTtDM0draGxDUDs7QTJHbmhsQ0c7RUFDSTtDM0dzaGxDUDs7QTJHdmhsQ0c7RUFDSTtDM0cwaGxDUDs7QTJHM2hsQ0c7RUFDSTtDM0c4aGxDUDs7QTJHL2hsQ0c7RUFDSTtDM0draWxDUDs7QTJHbmlsQ0c7RUFDSTtDM0dzaWxDUDs7QTJHdmlsQ0c7RUFDSTtDM0cwaWxDUDs7QTJHM2lsQ0c7RUFDSTtDM0c4aWxDUDs7QTJHL2lsQ0c7RUFDSTtDM0dramxDUDs7QTJHbmpsQ0c7RUFDSTtDM0dzamxDUDs7QTJHdmpsQ0c7RUFDSTtDM0cwamxDUDs7QTJHM2psQ0c7RUFDSTtDM0c4amxDUDs7QTJHL2psQ0c7RUFDSTtDM0dra2xDUDs7QTJHbmtsQ0c7RUFDSTtDM0dza2xDUDs7QTJHdmtsQ0c7RUFDSTtDM0cwa2xDUDs7QTJHM2tsQ0c7RUFDSTtDM0c4a2xDUDs7QTJHL2tsQ0c7RUFDSTtDM0drbGxDUDs7QTJHbmxsQ0c7RUFDSTtDM0dzbGxDUDs7QTJHdmxsQ0c7RUFDSTtDM0cwbGxDUDs7QTJHM2xsQ0c7RUFDSTtDM0c4bGxDUDs7QTJHL2xsQ0c7RUFDSTtDM0drbWxDUDs7QTJHbm1sQ0c7RUFDSTtDM0dzbWxDUDs7QTJHdm1sQ0c7RUFDSTtDM0cwbWxDUDs7QTJHM21sQ0c7RUFDSTtDM0c4bWxDUDs7QTJHL21sQ0c7RUFDSTtDM0drbmxDUDs7QTJHbm5sQ0c7RUFDSTtDM0dzbmxDUDs7QTJHdm5sQ0c7RUFDSTtDM0cwbmxDUDs7QTJHM25sQ0c7RUFDSTtDM0c4bmxDUDs7QTJHL25sQ0c7RUFDSTtDM0drb2xDUDs7QTJHbm9sQ0c7RUFDSTtDM0dzb2xDUDs7QTJHdm9sQ0c7RUFDSTtDM0cwb2xDUDs7QTJHM29sQ0c7RUFDSTtDM0c4b2xDUDs7QTJHL29sQ0c7RUFDSTtDM0drcGxDUDs7QTJHbnBsQ0c7RUFDSTtDM0dzcGxDUDs7QTJHdnBsQ0c7RUFDSTtDM0cwcGxDUDs7QTJHM3BsQ0c7RUFDSTtDM0c4cGxDUDs7QTJHL3BsQ0c7RUFDSTtDM0drcWxDUDs7QTJHbnFsQ0c7RUFDSTtDM0dzcWxDUDs7QTJHdnFsQ0c7RUFDSTtDM0cwcWxDUDs7QTJHM3FsQ0c7RUFDSTtDM0c4cWxDUDs7QTJHL3FsQ0c7RUFDSTtDM0drcmxDUDs7QTJHbnJsQ0c7RUFDSTtDM0dzcmxDUDs7QTJHdnJsQ0c7RUFDSTtDM0cwcmxDUDs7QTJHM3JsQ0c7RUFDSTtDM0c4cmxDUDs7QTJHL3JsQ0c7RUFDSTtDM0drc2xDUDs7QTJHbnNsQ0c7RUFDSTtDM0dzc2xDUDs7QTJHdnNsQ0c7RUFDSTtDM0cwc2xDUDs7QTJHM3NsQ0c7RUFDSTtDM0c4c2xDUDs7QTJHL3NsQ0c7RUFDSTtDM0drdGxDUDs7QTJHbnRsQ0c7RUFDSTtDM0dzdGxDUDs7QTJHdnRsQ0c7RUFDSTtDM0cwdGxDUDs7QTJHM3RsQ0c7RUFDSTtDM0c4dGxDUDs7QTJHL3RsQ0c7RUFDSTtDM0drdWxDUDs7QTJHbnVsQ0c7RUFDSTtDM0dzdWxDUDs7QTJHdnVsQ0c7RUFDSTtDM0cwdWxDUDs7QTJHM3VsQ0c7RUFDSTtDM0c4dWxDUDs7QTJHL3VsQ0c7RUFDSTtDM0drdmxDUDs7QTJHbnZsQ0c7RUFDSTtDM0dzdmxDUDs7QTJHdnZsQ0c7RUFDSTtDM0cwdmxDUDs7QTJHM3ZsQ0c7RUFDSTtDM0c4dmxDUDs7QTJHL3ZsQ0c7RUFDSTtDM0drd2xDUDs7QTJHbndsQ0c7RUFDSTtDM0dzd2xDUDs7QTJHdndsQ0c7RUFDSTtDM0cwd2xDUDs7QTJHM3dsQ0c7RUFDSTtDM0c4d2xDUDs7QTJHL3dsQ0c7RUFDSTtDM0dreGxDUDs7QTJHbnhsQ0c7RUFDSTtDM0dzeGxDUDs7QTJHdnhsQ0c7RUFDSTtDM0cweGxDUDs7QTJHM3hsQ0c7RUFDSTtDM0c4eGxDUDs7QTJHL3hsQ0c7RUFDSTtDM0dreWxDUDs7QTJHbnlsQ0c7RUFDSTtDM0dzeWxDUDs7QTJHdnlsQ0c7RUFDSTtDM0cweWxDUDs7QTJHM3lsQ0c7RUFDSTtDM0c4eWxDUDs7QTJHL3lsQ0c7RUFDSTtDM0dremxDUDs7QTJHbnpsQ0c7RUFDSTtDM0dzemxDUDs7QTJHdnpsQ0c7RUFDSTtDM0cwemxDUDs7QTJHM3psQ0c7RUFDSTtDM0c4emxDUDs7QTJHL3psQ0c7RUFDSTtDM0drMGxDUDs7QTJHbjBsQ0c7RUFDSTtDM0dzMGxDUDs7QTJHdjBsQ0c7RUFDSTtDM0cwMGxDUDs7QTJHMzBsQ0c7RUFDSTtDM0c4MGxDUDs7QTJHLzBsQ0c7RUFDSTtDM0drMWxDUDs7QTJHbjFsQ0c7RUFDSTtDM0dzMWxDUDs7QTJHdjFsQ0c7RUFDSTtDM0cwMWxDUDs7QTJHMzFsQ0c7RUFDSTtDM0c4MWxDUDs7QTJHLzFsQ0c7RUFDSTtDM0drMmxDUDs7QTJHbjJsQ0c7RUFDSTtDM0dzMmxDUDs7QTJHdjJsQ0c7RUFDSTtDM0cwMmxDUDs7QTJHMzJsQ0c7RUFDSTtDM0c4MmxDUDs7QTJHLzJsQ0c7RUFDSTtDM0drM2xDUDs7QTJHbjNsQ0c7RUFDSTtDM0dzM2xDUDs7QTJHdjNsQ0c7RUFDSTtDM0cwM2xDUDs7QTJHMzNsQ0c7RUFDSTtDM0c4M2xDUDs7QTJHLzNsQ0c7RUFDSTtDM0drNGxDUDs7QTJHbjRsQ0c7RUFDSTtDM0dzNGxDUDs7QTJHdjRsQ0c7RUFDSTtDM0cwNGxDUDs7QTJHMzRsQ0c7RUFDSTtDM0c4NGxDUDs7QTJHLzRsQ0c7RUFDSTtDM0drNWxDUDs7QTJHbjVsQ0c7RUFDSTtDM0dzNWxDUDs7QTJHdjVsQ0c7RUFDSTtDM0cwNWxDUDs7QTJHMzVsQ0c7RUFDSTtDM0c4NWxDUDs7QTJHLzVsQ0c7RUFDSTtDM0drNmxDUDs7QTJHbjZsQ0c7RUFDSTtDM0dzNmxDUDs7QTJHdjZsQ0c7RUFDSTtDM0cwNmxDUDs7QTJHMzZsQ0c7RUFDSTtDM0c4NmxDUDs7QTJHLzZsQ0c7RUFDSTtDM0drN2xDUDs7QTJHbjdsQ0c7RUFDSTtDM0dzN2xDUDs7QTJHdjdsQ0c7RUFDSTtDM0cwN2xDUDs7QTJHMzdsQ0c7RUFDSTtDM0c4N2xDUDs7QTJHLzdsQ0c7RUFDSTtDM0drOGxDUDs7QTJHbjhsQ0c7RUFDSTtDM0dzOGxDUDs7QTJHdjhsQ0c7RUFDSTtDM0cwOGxDUDs7QTJHMzhsQ0c7RUFDSTtDM0c4OGxDUDs7QTJHLzhsQ0c7RUFDSTtDM0drOWxDUDs7QTJHbjlsQ0c7RUFDSTtDM0dzOWxDUDs7QTJHdjlsQ0c7RUFDSTtDM0cwOWxDUDs7QTJHMzlsQ0c7RUFDSTtDM0c4OWxDUDs7QTJHLzlsQ0c7RUFDSTtDM0drK2xDUDs7QTJHbitsQ0c7RUFDSTtDM0dzK2xDUDs7QTJHditsQ0c7RUFDSTtDM0cwK2xDUDs7QTJHMytsQ0c7RUFDSTtDM0c4K2xDUDs7QTJHLytsQ0c7RUFDSTtDM0drL2xDUDs7QTJHbi9sQ0c7RUFDSTtDM0dzL2xDUDs7QTJHdi9sQ0c7RUFDSTtDM0cwL2xDUDs7QTJHMy9sQ0c7RUFDSTtDM0c4L2xDUDs7QTJHLy9sQ0c7RUFDSTtDM0drZ21DUDs7QTJHbmdtQ0c7RUFDSTtDM0dzZ21DUDs7QTJHdmdtQ0c7RUFDSTtDM0cwZ21DUDs7QTJHM2dtQ0c7RUFDSTtDM0c4Z21DUDs7QTJHL2dtQ0c7RUFDSTtDM0draG1DUDs7QTJHbmhtQ0c7RUFDSTtDM0dzaG1DUDs7QTJHdmhtQ0c7RUFDSTtDM0cwaG1DUDs7QTJHM2htQ0c7RUFDSTtDM0c4aG1DUDs7QTJHL2htQ0c7RUFDSTtDM0draW1DUDs7QTJHbmltQ0c7RUFDSTtDM0dzaW1DUDs7QTJHdmltQ0c7RUFDSTtDM0cwaW1DUDs7QTJHM2ltQ0c7RUFDSTtDM0c4aW1DUDs7QTJHL2ltQ0c7RUFDSTtDM0dram1DUDs7QTJHbmptQ0c7RUFDSTtDM0dzam1DUDs7QTJHdmptQ0c7RUFDSTtDM0cwam1DUDs7QTJHM2ptQ0c7RUFDSTtDM0c4am1DUDs7QTJHL2ptQ0c7RUFDSTtDM0dra21DUDs7QTJHbmttQ0c7RUFDSTtDM0dza21DUDs7QTJHdmttQ0c7RUFDSTtDM0cwa21DUDs7QTJHM2ttQ0c7RUFDSTtDM0c4a21DUDs7QTJHL2ttQ0c7RUFDSTtDM0drbG1DUDs7QTJHbmxtQ0c7RUFDSTtDM0dzbG1DUDs7QTJHdmxtQ0c7RUFDSTtDM0cwbG1DUDs7QTJHM2xtQ0c7RUFDSTtDM0c4bG1DUDs7QTJHL2xtQ0c7RUFDSTtDM0drbW1DUDs7QTJHbm1tQ0c7RUFDSTtDM0dzbW1DUDs7QTJHdm1tQ0c7RUFDSTtDM0cwbW1DUDs7QTJHM21tQ0c7RUFDSTtDM0c4bW1DUDs7QTJHL21tQ0c7RUFDSTtDM0drbm1DUDs7QTJHbm5tQ0c7RUFDSTtDM0dzbm1DUDs7QTJHdm5tQ0c7RUFDSTtDM0cwbm1DUDs7QTJHM25tQ0c7RUFDSTtDM0c4bm1DUDs7QTJHL25tQ0c7RUFDSTtDM0drb21DUDs7QTJHbm9tQ0c7RUFDSTtDM0dzb21DUDs7QTJHdm9tQ0c7RUFDSTtDM0cwb21DUDs7QTJHM29tQ0c7RUFDSTtDM0c4b21DUDs7QTJHL29tQ0c7RUFDSTtDM0drcG1DUDs7QTJHbnBtQ0c7RUFDSTtDM0dzcG1DUDs7QTJHdnBtQ0c7RUFDSTtDM0cwcG1DUDs7QTJHM3BtQ0c7RUFDSTtDM0c4cG1DUDs7QTJHL3BtQ0c7RUFDSTtDM0drcW1DUDs7QTJHbnFtQ0c7RUFDSTtDM0dzcW1DUDs7QTJHdnFtQ0c7RUFDSTtDM0cwcW1DUDs7QTJHM3FtQ0c7RUFDSTtDM0c4cW1DUDs7QTJHL3FtQ0c7RUFDSTtDM0drcm1DUDs7QTJHbnJtQ0c7RUFDSTtDM0dzcm1DUDs7QTJHdnJtQ0c7RUFDSTtDM0cwcm1DUDs7QTJHM3JtQ0c7RUFDSTtDM0c4cm1DUDs7QTJHL3JtQ0c7RUFDSTtDM0drc21DUDs7QTJHbnNtQ0c7RUFDSTtDM0dzc21DUDs7QTJHdnNtQ0c7RUFDSTtDM0cwc21DUDs7QTJHM3NtQ0c7RUFDSTtDM0c4c21DUDs7QTJHL3NtQ0c7RUFDSTtDM0drdG1DUDs7QTJHbnRtQ0c7RUFDSTtDM0dzdG1DUDs7QTJHdnRtQ0c7RUFDSTtDM0cwdG1DUDs7QTJHM3RtQ0c7RUFDSTtDM0c4dG1DUDs7QTJHL3RtQ0c7RUFDSTtDM0drdW1DUDs7QTJHbnVtQ0c7RUFDSTtDM0dzdW1DUDs7QTJHdnVtQ0c7RUFDSTtDM0cwdW1DUDs7QTJHM3VtQ0c7RUFDSTtDM0c4dW1DUDs7QTJHL3VtQ0c7RUFDSTtDM0drdm1DUDs7QTJHbnZtQ0c7RUFDSTtDM0dzdm1DUDs7QTJHdnZtQ0c7RUFDSTtDM0cwdm1DUDs7QTJHM3ZtQ0c7RUFDSTtDM0c4dm1DUDs7QTJHL3ZtQ0c7RUFDSTtDM0drd21DUDs7QTJHbndtQ0c7RUFDSTtDM0dzd21DUDs7QTJHdndtQ0c7RUFDSTtDM0cwd21DUDs7QTJHM3dtQ0c7RUFDSTtDM0c4d21DUDs7QTJHL3dtQ0c7RUFDSTtDM0dreG1DUDs7QTJHbnhtQ0c7RUFDSTtDM0dzeG1DUDs7QTJHdnhtQ0c7RUFDSTtDM0cweG1DUDs7QTJHM3htQ0c7RUFDSTtDM0c4eG1DUDs7QTJHL3htQ0c7RUFDSTtDM0dreW1DUDs7QTJHbnltQ0c7RUFDSTtDM0dzeW1DUDs7QTJHdnltQ0c7RUFDSTtDM0cweW1DUDs7QTJHM3ltQ0c7RUFDSTtDM0c4eW1DUDs7QTJHL3ltQ0c7RUFDSTtDM0drem1DUDs7QTJHbnptQ0c7RUFDSTtDM0dzem1DUDs7QTJHdnptQ0c7RUFDSTtDM0cwem1DUDs7QTJHM3ptQ0c7RUFDSTtDM0c4em1DUDs7QTJHL3ptQ0c7RUFDSTtDM0drMG1DUDs7QTJHbjBtQ0c7RUFDSTtDM0dzMG1DUDs7QTJHdjBtQ0c7RUFDSTtDM0cwMG1DUDs7QTJHMzBtQ0c7RUFDSTtDM0c4MG1DUDs7QTJHLzBtQ0c7RUFDSTtDM0drMW1DUDs7QTJHbjFtQ0c7RUFDSTtDM0dzMW1DUDs7QTJHdjFtQ0c7RUFDSTtDM0cwMW1DUDs7QTJHMzFtQ0c7RUFDSTtDM0c4MW1DUDs7QTJHLzFtQ0c7RUFDSTtDM0drMm1DUDs7QTJHbjJtQ0c7RUFDSTtDM0dzMm1DUDs7QTJHdjJtQ0c7RUFDSTtDM0cwMm1DUDs7QTJHMzJtQ0c7RUFDSTtDM0c4Mm1DUDs7QTJHLzJtQ0c7RUFDSTtDM0drM21DUDs7QTJHbjNtQ0c7RUFDSTtDM0dzM21DUDs7QTJHdjNtQ0c7RUFDSTtDM0cwM21DUDs7QTJHMzNtQ0c7RUFDSTtDM0c4M21DUDs7QTJHLzNtQ0c7RUFDSTtDM0drNG1DUDs7QTJHbjRtQ0c7RUFDSTtDM0dzNG1DUDs7QTJHdjRtQ0c7RUFDSTtDM0cwNG1DUDs7QTJHMzRtQ0c7RUFDSTtDM0c4NG1DUDs7QTJHLzRtQ0c7RUFDSTtDM0drNW1DUDs7QTJHbjVtQ0c7RUFDSTtDM0dzNW1DUDs7QTJHdjVtQ0c7RUFDSTtDM0cwNW1DUDs7QTJHMzVtQ0c7RUFDSTtDM0c4NW1DUDs7QTJHLzVtQ0c7RUFDSTtDM0drNm1DUDs7QTJHbjZtQ0c7RUFDSTtDM0dzNm1DUDs7QTJHdjZtQ0c7RUFDSTtDM0cwNm1DUDs7QTJHMzZtQ0c7RUFDSTtDM0c4Nm1DUDs7QTJHLzZtQ0c7RUFDSTtDM0drN21DUDs7QTJHbjdtQ0c7RUFDSTtDM0dzN21DUDs7QTJHdjdtQ0c7RUFDSTtDM0cwN21DUDs7QTJHMzdtQ0c7RUFDSTtDM0c4N21DUDs7QTJHLzdtQ0c7RUFDSTtDM0drOG1DUDs7QTJHbjhtQ0c7RUFDSTtDM0dzOG1DUDs7QTJHdjhtQ0c7RUFDSTtDM0cwOG1DUDs7QTJHMzhtQ0c7RUFDSTtDM0c4OG1DUDs7QTJHLzhtQ0c7RUFDSTtDM0drOW1DUDs7QTJHbjltQ0c7RUFDSTtDM0dzOW1DUDs7QTJHdjltQ0c7RUFDSTtDM0cwOW1DUDs7QTJHMzltQ0c7RUFDSTtDM0c4OW1DUDs7QTJHLzltQ0c7RUFDSTtDM0drK21DUDs7QTJHbittQ0c7RUFDSTtDM0dzK21DUDs7QTJHdittQ0c7RUFDSTtDM0cwK21DUDs7QTJHMyttQ0c7RUFDSTtDM0c4K21DUDs7QTJHLyttQ0c7RUFDSTtDM0drL21DUDs7QTJHbi9tQ0c7RUFDSTtDM0dzL21DUDs7QTJHdi9tQ0c7RUFDSTtDM0cwL21DUDs7QTJHMy9tQ0c7RUFDSTtDM0c4L21DUDs7QTJHLy9tQ0c7RUFDSTtDM0drZ25DUDs7QTJHbmduQ0c7RUFDSTtDM0dzZ25DUDs7QTJHdmduQ0c7RUFDSTtDM0cwZ25DUDs7QTJHM2duQ0c7RUFDSTtDM0c4Z25DUDs7QTJHL2duQ0c7RUFDSTtDM0draG5DUDs7QTJHbmhuQ0c7RUFDSTtDM0dzaG5DUDs7QTJHdmhuQ0c7RUFDSTtDM0cwaG5DUDs7QTJHM2huQ0c7RUFDSTtDM0c4aG5DUDs7QTJHL2huQ0c7RUFDSTtDM0draW5DUDs7QTJHbmluQ0c7RUFDSTtDM0dzaW5DUDs7QTJHdmluQ0c7RUFDSTtDM0cwaW5DUDs7QTJHM2luQ0c7RUFDSTtDM0c4aW5DUDs7QTJHL2luQ0c7RUFDSTtDM0dram5DUDs7QTJHbmpuQ0c7RUFDSTtDM0dzam5DUDs7QTJHdmpuQ0c7RUFDSTtDM0cwam5DUDs7QTJHM2puQ0c7RUFDSTtDM0c4am5DUDs7QTJHL2puQ0c7RUFDSTtDM0dra25DUDs7QTJHbmtuQ0c7RUFDSTtDM0dza25DUDs7QTJHdmtuQ0c7RUFDSTtDM0cwa25DUDs7QTJHM2tuQ0c7RUFDSTtDM0c4a25DUDs7QTJHL2tuQ0c7RUFDSTtDM0drbG5DUDs7QTJHbmxuQ0c7RUFDSTtDM0dzbG5DUDs7QTJHdmxuQ0c7RUFDSTtDM0cwbG5DUDs7QTJHM2xuQ0c7RUFDSTtDM0c4bG5DUDs7QTJHL2xuQ0c7RUFDSTtDM0drbW5DUDs7QTJHbm1uQ0c7RUFDSTtDM0dzbW5DUDs7QTJHdm1uQ0c7RUFDSTtDM0cwbW5DUDs7QTJHM21uQ0c7RUFDSTtDM0c4bW5DUDs7QTJHL21uQ0c7RUFDSTtDM0drbm5DUDs7QTJHbm5uQ0c7RUFDSTtDM0dzbm5DUDs7QTJHdm5uQ0c7RUFDSTtDM0cwbm5DUDs7QTJHM25uQ0c7RUFDSTtDM0c4bm5DUDs7QTJHL25uQ0c7RUFDSTtDM0drb25DUDs7QTJHbm9uQ0c7RUFDSTtDM0dzb25DUDs7QTJHdm9uQ0c7RUFDSTtDM0cwb25DUDs7QTJHM29uQ0c7RUFDSTtDM0c4b25DUDs7QTJHL29uQ0c7RUFDSTtDM0drcG5DUDs7QTJHbnBuQ0c7RUFDSTtDM0dzcG5DUDs7QTJHdnBuQ0c7RUFDSTtDM0cwcG5DUDs7QTJHM3BuQ0c7RUFDSTtDM0c4cG5DUDs7QTJHL3BuQ0c7RUFDSTtDM0drcW5DUDs7QTJHbnFuQ0c7RUFDSTtDM0dzcW5DUDs7QTJHdnFuQ0c7RUFDSTtDM0cwcW5DUDs7QTJHM3FuQ0c7RUFDSTtDM0c4cW5DUDs7QTJHL3FuQ0c7RUFDSTtDM0drcm5DUDs7QTJHbnJuQ0c7RUFDSTtDM0dzcm5DUDs7QTJHdnJuQ0c7RUFDSTtDM0cwcm5DUDs7QTJHM3JuQ0c7RUFDSTtDM0c4cm5DUDs7QTJHL3JuQ0c7RUFDSTtDM0drc25DUDs7QTJHbnNuQ0c7RUFDSTtDM0dzc25DUDs7QTJHdnNuQ0c7RUFDSTtDM0cwc25DUDs7QTJHM3NuQ0c7RUFDSTtDM0c4c25DUDs7QTJHL3NuQ0c7RUFDSTtDM0drdG5DUDs7QTJHbnRuQ0c7RUFDSTtDM0dzdG5DUDs7QTJHdnRuQ0c7RUFDSTtDM0cwdG5DUDs7QTJHM3RuQ0c7RUFDSTtDM0c4dG5DUDs7QTJHL3RuQ0c7RUFDSTtDM0drdW5DUDs7QTJHbnVuQ0c7RUFDSTtDM0dzdW5DUDs7QTJHdnVuQ0c7RUFDSTtDM0cwdW5DUDs7QTJHM3VuQ0c7RUFDSTtDM0c4dW5DUDs7QTJHL3VuQ0c7RUFDSTtDM0drdm5DUDs7QTJHbnZuQ0c7RUFDSTtDM0dzdm5DUDs7QTJHdnZuQ0c7RUFDSTtDM0cwdm5DUDs7QTJHM3ZuQ0c7RUFDSTtDM0c4dm5DUDs7QTJHL3ZuQ0c7RUFDSTtDM0drd25DUDs7QTJHbnduQ0c7RUFDSTtDM0dzd25DUDs7QTJHdnduQ0c7RUFDSTtDM0cwd25DUDs7QTJHM3duQ0c7RUFDSTtDM0c4d25DUDs7QTJHL3duQ0c7RUFDSTtDM0dreG5DUDs7QTJHbnhuQ0c7RUFDSTtDM0dzeG5DUDs7QTJHdnhuQ0c7RUFDSTtDM0cweG5DUDs7QTJHM3huQ0c7RUFDSTtDM0c4eG5DUDs7QTJHL3huQ0c7RUFDSTtDM0dreW5DUDs7QTJHbnluQ0c7RUFDSTtDM0dzeW5DUDs7QTJHdnluQ0c7RUFDSTtDM0cweW5DUDs7QTJHM3luQ0c7RUFDSTtDM0c4eW5DUDs7QTJHL3luQ0c7RUFDSTtDM0drem5DUDs7QTJHbnpuQ0c7RUFDSTtDM0dzem5DUDs7QTJHdnpuQ0c7RUFDSTtDM0cwem5DUDs7QTJHM3puQ0c7RUFDSTtDM0c4em5DUDs7QTJHL3puQ0c7RUFDSTtDM0drMG5DUDs7QTJHbjBuQ0c7RUFDSTtDM0dzMG5DUDs7QTJHdjBuQ0c7RUFDSTtDM0cwMG5DUDs7QTJHMzBuQ0c7RUFDSTtDM0c4MG5DUDs7QTJHLzBuQ0c7RUFDSTtDM0drMW5DUDs7QTJHbjFuQ0c7RUFDSTtDM0dzMW5DUDs7QTJHdjFuQ0c7RUFDSTtDM0cwMW5DUDs7QTJHMzFuQ0c7RUFDSTtDM0c4MW5DUDs7QTJHLzFuQ0c7RUFDSTtDM0drMm5DUDs7QTJHbjJuQ0c7RUFDSTtDM0dzMm5DUDs7QTJHdjJuQ0c7RUFDSTtDM0cwMm5DUDs7QTJHMzJuQ0c7RUFDSTtDM0c4Mm5DUDs7QTJHLzJuQ0c7RUFDSTtDM0drM25DUDs7QTJHbjNuQ0c7RUFDSTtDM0dzM25DUDs7QTJHdjNuQ0c7RUFDSTtDM0cwM25DUDs7QTJHMzNuQ0c7RUFDSTtDM0c4M25DUDs7QTJHLzNuQ0c7RUFDSTtDM0drNG5DUDs7QTJHbjRuQ0c7RUFDSTtDM0dzNG5DUDs7QTJHdjRuQ0c7RUFDSTtDM0cwNG5DUDs7QTJHMzRuQ0c7RUFDSTtDM0c4NG5DUDs7QTJHLzRuQ0c7RUFDSTtDM0drNW5DUDs7QTJHbjVuQ0c7RUFDSTtDM0dzNW5DUDs7QTJHdjVuQ0c7RUFDSTtDM0cwNW5DUDs7QTJHMzVuQ0c7RUFDSTtDM0c4NW5DUDs7QTJHLzVuQ0c7RUFDSTtDM0drNm5DUDs7QTJHbjZuQ0c7RUFDSTtDM0dzNm5DUDs7QTJHdjZuQ0c7RUFDSTtDM0cwNm5DUDs7QTJHMzZuQ0c7RUFDSTtDM0c4Nm5DUDs7QTJHLzZuQ0c7RUFDSTtDM0drN25DUDs7QTJHbjduQ0c7RUFDSTtDM0dzN25DUDs7QTJHdjduQ0c7RUFDSTtDM0cwN25DUDs7QTJHMzduQ0c7RUFDSTtDM0c4N25DUDs7QTJHLzduQ0c7RUFDSTtDM0drOG5DUDs7QTJHbjhuQ0c7RUFDSTtDM0dzOG5DUDs7QTJHdjhuQ0c7RUFDSTtDM0cwOG5DUDs7QTJHMzhuQ0c7RUFDSTtDM0c4OG5DUDs7QTJHLzhuQ0c7RUFDSTtDM0drOW5DUDs7QTJHbjluQ0c7RUFDSTtDM0dzOW5DUDs7QTJHdjluQ0c7RUFDSTtDM0cwOW5DUDs7QTJHMzluQ0c7RUFDSTtDM0c4OW5DUDs7QTJHLzluQ0c7RUFDSTtDM0drK25DUDs7QTJHbituQ0c7RUFDSTtDM0dzK25DUDs7QTJHdituQ0c7RUFDSTtDM0cwK25DUDs7QTJHMytuQ0c7RUFDSTtDM0c4K25DUDs7QTJHLytuQ0c7RUFDSTtDM0drL25DUDs7QTJHbi9uQ0c7RUFDSTtDM0dzL25DUDs7QTJHdi9uQ0c7RUFDSTtDM0cwL25DUDs7QTJHMy9uQ0c7RUFDSTtDM0c4L25DUDs7QTJHLy9uQ0c7RUFDSTtDM0drZ29DUDs7QTJHbmdvQ0c7RUFDSTtDM0dzZ29DUDs7QTJHdmdvQ0c7RUFDSTtDM0cwZ29DUDs7QTJHM2dvQ0c7RUFDSTtDM0c4Z29DUDs7QTJHL2dvQ0c7RUFDSTtDM0draG9DUDs7QTJHbmhvQ0c7RUFDSTtDM0dzaG9DUDs7QTJHdmhvQ0c7RUFDSTtDM0cwaG9DUDs7QTJHM2hvQ0c7RUFDSTtDM0c4aG9DUDs7QTJHL2hvQ0c7RUFDSTtDM0draW9DUDs7QTJHbmlvQ0c7RUFDSTtDM0dzaW9DUDs7QTJHdmlvQ0c7RUFDSTtDM0cwaW9DUDs7QTJHM2lvQ0c7RUFDSTtDM0c4aW9DUDs7QTJHL2lvQ0c7RUFDSTtDM0dram9DUDs7QTJHbmpvQ0c7RUFDSTtDM0dzam9DUDs7QTJHdmpvQ0c7RUFDSTtDM0cwam9DUDs7QTJHM2pvQ0c7RUFDSTtDM0c4am9DUDs7QTJHL2pvQ0c7RUFDSTtDM0dra29DUDs7QTJHbmtvQ0c7RUFDSTtDM0dza29DUDs7QTJHdmtvQ0c7RUFDSTtDM0cwa29DUDs7QTJHM2tvQ0c7RUFDSTtDM0c4a29DUDs7QTJHL2tvQ0c7RUFDSTtDM0drbG9DUDs7QTJHbmxvQ0c7RUFDSTtDM0dzbG9DUDs7QTJHdmxvQ0c7RUFDSTtDM0cwbG9DUDs7QTJHM2xvQ0c7RUFDSTtDM0c4bG9DUDs7QTJHL2xvQ0c7RUFDSTtDM0drbW9DUDs7QTJHbm1vQ0c7RUFDSTtDM0dzbW9DUDs7QTJHdm1vQ0c7RUFDSTtDM0cwbW9DUDs7QTJHM21vQ0c7RUFDSTtDM0c4bW9DUDs7QTJHL21vQ0c7RUFDSTtDM0drbm9DUDs7QTJHbm5vQ0c7RUFDSTtDM0dzbm9DUDs7QTJHdm5vQ0c7RUFDSTtDM0cwbm9DUDs7QTJHM25vQ0c7RUFDSTtDM0c4bm9DUDs7QTJHL25vQ0c7RUFDSTtDM0drb29DUDs7QTJHbm9vQ0c7RUFDSTtDM0dzb29DUDs7QTJHdm9vQ0c7RUFDSTtDM0cwb29DUDs7QTJHM29vQ0c7RUFDSTtDM0c4b29DUDs7QTJHL29vQ0c7RUFDSTtDM0drcG9DUDs7QTJHbnBvQ0c7RUFDSTtDM0dzcG9DUDs7QTJHdnBvQ0c7RUFDSTtDM0cwcG9DUDs7QTJHM3BvQ0c7RUFDSTtDM0c4cG9DUDs7QTJHL3BvQ0c7RUFDSTtDM0drcW9DUDs7QTJHbnFvQ0c7RUFDSTtDM0dzcW9DUDs7QTJHdnFvQ0c7RUFDSTtDM0cwcW9DUDs7QTJHM3FvQ0c7RUFDSTtDM0c4cW9DUDs7QTJHL3FvQ0c7RUFDSTtDM0drcm9DUDs7QTJHbnJvQ0c7RUFDSTtDM0dzcm9DUDs7QTJHdnJvQ0c7RUFDSTtDM0cwcm9DUDs7QTJHM3JvQ0c7RUFDSTtDM0c4cm9DUDs7QTJHL3JvQ0c7RUFDSTtDM0drc29DUDs7QTJHbnNvQ0c7RUFDSTtDM0dzc29DUDs7QTJHdnNvQ0c7RUFDSTtDM0cwc29DUDs7QTJHM3NvQ0c7RUFDSTtDM0c4c29DUDs7QTJHL3NvQ0c7RUFDSTtDM0drdG9DUDs7QTJHbnRvQ0c7RUFDSTtDM0dzdG9DUDs7QTJHdnRvQ0c7RUFDSTtDM0cwdG9DUDs7QTJHM3RvQ0c7RUFDSTtDM0c4dG9DUDs7QTJHL3RvQ0c7RUFDSTtDM0drdW9DUDs7QTJHbnVvQ0c7RUFDSTtDM0dzdW9DUDs7QTJHdnVvQ0c7RUFDSTtDM0cwdW9DUDs7QTJHM3VvQ0c7RUFDSTtDM0c4dW9DUDs7QTJHL3VvQ0c7RUFDSTtDM0drdm9DUDs7QTJHbnZvQ0c7RUFDSTtDM0dzdm9DUDs7QTJHdnZvQ0c7RUFDSTtDM0cwdm9DUDs7QTJHM3ZvQ0c7RUFDSTtDM0c4dm9DUDs7QTJHL3ZvQ0c7RUFDSTtDM0drd29DUDs7QTJHbndvQ0c7RUFDSTtDM0dzd29DUDs7QTJHdndvQ0c7RUFDSTtDM0cwd29DUDs7QTJHM3dvQ0c7RUFDSTtDM0c4d29DUDs7QTJHL3dvQ0c7RUFDSTtDM0dreG9DUDs7QTJHbnhvQ0c7RUFDSTtDM0dzeG9DUDs7QTJHdnhvQ0c7RUFDSTtDM0cweG9DUDs7QTJHM3hvQ0c7RUFDSTtDM0c4eG9DUDs7QTJHL3hvQ0c7RUFDSTtDM0dreW9DUDs7QTJHbnlvQ0c7RUFDSTtDM0dzeW9DUDs7QTJHdnlvQ0c7RUFDSTtDM0cweW9DUDs7QTJHM3lvQ0c7RUFDSTtDM0c4eW9DUDs7QTJHL3lvQ0c7RUFDSTtDM0drem9DUDs7QTJHbnpvQ0c7RUFDSTtDM0dzem9DUDs7QTJHdnpvQ0c7RUFDSTtDM0cwem9DUDs7QTJHM3pvQ0c7RUFDSTtDM0c4em9DUDs7QTJHL3pvQ0c7RUFDSTtDM0drMG9DUDs7QTJHbjBvQ0c7RUFDSTtDM0dzMG9DUDs7QTJHdjBvQ0c7RUFDSTtDM0cwMG9DUDs7QTJHMzBvQ0c7RUFDSTtDM0c4MG9DUDs7QTJHLzBvQ0c7RUFDSTtDM0drMW9DUDs7QTJHbjFvQ0c7RUFDSTtDM0dzMW9DUDs7QTJHdjFvQ0c7RUFDSTtDM0cwMW9DUDs7QTJHMzFvQ0c7RUFDSTtDM0c4MW9DUDs7QTJHLzFvQ0c7RUFDSTtDM0drMm9DUDs7QTJHbjJvQ0c7RUFDSTtDM0dzMm9DUDs7QTJHdjJvQ0c7RUFDSTtDM0cwMm9DUDs7QTJHMzJvQ0c7RUFDSTtDM0c4Mm9DUDs7QTJHLzJvQ0c7RUFDSTtDM0drM29DUDs7QTJHbjNvQ0c7RUFDSTtDM0dzM29DUDs7QTJHdjNvQ0c7RUFDSTtDM0cwM29DUDs7QTJHMzNvQ0c7RUFDSTtDM0c4M29DUDs7QTJHLzNvQ0c7RUFDSTtDM0drNG9DUDs7QTJHbjRvQ0c7RUFDSTtDM0dzNG9DUDs7QTJHdjRvQ0c7RUFDSTtDM0cwNG9DUDs7QTJHMzRvQ0c7RUFDSTtDM0c4NG9DUDs7QTJHLzRvQ0c7RUFDSTtDM0drNW9DUDs7QTJHbjVvQ0c7RUFDSTtDM0dzNW9DUDs7QTJHdjVvQ0c7RUFDSTtDM0cwNW9DUDs7QTJHMzVvQ0c7RUFDSTtDM0c4NW9DUDs7QTJHLzVvQ0c7RUFDSTtDM0drNm9DUDs7QTJHbjZvQ0c7RUFDSTtDM0dzNm9DUDs7QTJHdjZvQ0c7RUFDSTtDM0cwNm9DUDs7QTJHMzZvQ0c7RUFDSTtDM0c4Nm9DUDs7QTJHLzZvQ0c7RUFDSTtDM0drN29DUDs7QTJHbjdvQ0c7RUFDSTtDM0dzN29DUDs7QTJHdjdvQ0c7RUFDSTtDM0cwN29DUDs7QTJHMzdvQ0c7RUFDSTtDM0c4N29DUDs7QTJHLzdvQ0c7RUFDSTtDM0drOG9DUDs7QTJHbjhvQ0c7RUFDSTtDM0dzOG9DUDs7QTJHdjhvQ0c7RUFDSTtDM0cwOG9DUDs7QTJHMzhvQ0c7RUFDSTtDM0c4OG9DUDs7QTJHLzhvQ0c7RUFDSTtDM0drOW9DUDs7QTJHbjlvQ0c7RUFDSTtDM0dzOW9DUDs7QTJHdjlvQ0c7RUFDSTtDM0cwOW9DUDs7QTJHMzlvQ0c7RUFDSTtDM0c4OW9DUDs7QTJHLzlvQ0c7RUFDSTtDM0drK29DUDs7QTJHbitvQ0c7RUFDSTtDM0dzK29DUDs7QTJHditvQ0c7RUFDSTtDM0cwK29DUDs7QTJHMytvQ0c7RUFDSTtDM0c4K29DUDs7QTJHLytvQ0c7RUFDSTtDM0drL29DUDs7QTJHbi9vQ0c7RUFDSTtDM0dzL29DUDs7QTJHdi9vQ0c7RUFDSTtDM0cwL29DUDs7QTJHMy9vQ0c7RUFDSTtDM0c4L29DUDs7QTJHLy9vQ0c7RUFDSTtDM0drZ3BDUDs7QTJHbmdwQ0c7RUFDSTtDM0dzZ3BDUDs7QTJHdmdwQ0c7RUFDSTtDM0cwZ3BDUDs7QTJHM2dwQ0c7RUFDSTtDM0c4Z3BDUDs7QTJHL2dwQ0c7RUFDSTtDM0draHBDUDs7QTJHbmhwQ0c7RUFDSTtDM0dzaHBDUDs7QTJHdmhwQ0c7RUFDSTtDM0cwaHBDUDs7QTJHM2hwQ0c7RUFDSTtDM0c4aHBDUDs7QTJHL2hwQ0c7RUFDSTtDM0draXBDUDs7QTJHbmlwQ0c7RUFDSTtDM0dzaXBDUDs7QTJHdmlwQ0c7RUFDSTtDM0cwaXBDUDs7QTJHM2lwQ0c7RUFDSTtDM0c4aXBDUDs7QTJHL2lwQ0c7RUFDSTtDM0dranBDUDs7QTJHbmpwQ0c7RUFDSTtDM0dzanBDUDs7QTJHdmpwQ0c7RUFDSTtDM0cwanBDUDs7QTJHM2pwQ0c7RUFDSTtDM0c4anBDUDs7QTJHL2pwQ0c7RUFDSTtDM0dra3BDUDs7QTJHbmtwQ0c7RUFDSTtDM0dza3BDUDs7QTJHdmtwQ0c7RUFDSTtDM0cwa3BDUDs7QTJHM2twQ0c7RUFDSTtDM0c4a3BDUDs7QTJHL2twQ0c7RUFDSTtDM0drbHBDUDs7QTJHbmxwQ0c7RUFDSTtDM0dzbHBDUDs7QTJHdmxwQ0c7RUFDSTtDM0cwbHBDUDs7QTJHM2xwQ0c7RUFDSTtDM0c4bHBDUDs7QTJHL2xwQ0c7RUFDSTtDM0drbXBDUDs7QTJHbm1wQ0c7RUFDSTtDM0dzbXBDUDs7QTJHdm1wQ0c7RUFDSTtDM0cwbXBDUDs7QTJHM21wQ0c7RUFDSTtDM0c4bXBDUDs7QTJHL21wQ0c7RUFDSTtDM0drbnBDUDs7QTJHbm5wQ0c7RUFDSTtDM0dzbnBDUDs7QTJHdm5wQ0c7RUFDSTtDM0cwbnBDUDs7QTJHM25wQ0c7RUFDSTtDM0c4bnBDUDs7QTJHL25wQ0c7RUFDSTtDM0drb3BDUDs7QTJHbm9wQ0c7RUFDSTtDM0dzb3BDUDs7QTJHdm9wQ0c7RUFDSTtDM0cwb3BDUDs7QTJHM29wQ0c7RUFDSTtDM0c4b3BDUDs7QTJHL29wQ0c7RUFDSTtDM0drcHBDUDs7QTJHbnBwQ0c7RUFDSTtDM0dzcHBDUDs7QTJHdnBwQ0c7RUFDSTtDM0cwcHBDUDs7QTJHM3BwQ0c7RUFDSTtDM0c4cHBDUDs7QTJHL3BwQ0c7RUFDSTtDM0drcXBDUDs7QTJHbnFwQ0c7RUFDSTtDM0dzcXBDUDs7QTJHdnFwQ0c7RUFDSTtDM0cwcXBDUDs7QTJHM3FwQ0c7RUFDSTtDM0c4cXBDUDs7QTJHL3FwQ0c7RUFDSTtDM0drcnBDUDs7QTJHbnJwQ0c7RUFDSTtDM0dzcnBDUDs7QTJHdnJwQ0c7RUFDSTtDM0cwcnBDUDs7QTJHM3JwQ0c7RUFDSTtDM0c4cnBDUDs7QTJHL3JwQ0c7RUFDSTtDM0drc3BDUDs7QTJHbnNwQ0c7RUFDSTtDM0dzc3BDUDs7QTJHdnNwQ0c7RUFDSTtDM0cwc3BDUDs7QTJHM3NwQ0c7RUFDSTtDM0c4c3BDUDs7QTJHL3NwQ0c7RUFDSTtDM0drdHBDUDs7QTJHbnRwQ0c7RUFDSTtDM0dzdHBDUDs7QTJHdnRwQ0c7RUFDSTtDM0cwdHBDUDs7QTJHM3RwQ0c7RUFDSTtDM0c4dHBDUDs7QTJHL3RwQ0c7RUFDSTtDM0drdXBDUDs7QTJHbnVwQ0c7RUFDSTtDM0dzdXBDUDs7QTJHdnVwQ0c7RUFDSTtDM0cwdXBDUDs7QTJHM3VwQ0c7RUFDSTtDM0c4dXBDUDs7QTJHL3VwQ0c7RUFDSTtDM0drdnBDUDs7QTJHbnZwQ0c7RUFDSTtDM0dzdnBDUDs7QTJHdnZwQ0c7RUFDSTtDM0cwdnBDUDs7QTJHM3ZwQ0c7RUFDSTtDM0c4dnBDUDs7QTJHL3ZwQ0c7RUFDSTtDM0drd3BDUDs7QTJHbndwQ0c7RUFDSTtDM0dzd3BDUDs7QTJHdndwQ0c7RUFDSTtDM0cwd3BDUDs7QTJHM3dwQ0c7RUFDSTtDM0c4d3BDUDs7QTJHL3dwQ0c7RUFDSTtDM0dreHBDUDs7QTJHbnhwQ0c7RUFDSTtDM0dzeHBDUDs7QTJHdnhwQ0c7RUFDSTtDM0cweHBDUDs7QTJHM3hwQ0c7RUFDSTtDM0c4eHBDUDs7QTJHL3hwQ0c7RUFDSTtDM0dreXBDUDs7QTJHbnlwQ0c7RUFDSTtDM0dzeXBDUDs7QTJHdnlwQ0c7RUFDSTtDM0cweXBDUDs7QTJHM3lwQ0c7RUFDSTtDM0c4eXBDUDs7QTJHL3lwQ0c7RUFDSTtDM0drenBDUDs7QTJHbnpwQ0c7RUFDSTtDM0dzenBDUDs7QTJHdnpwQ0c7RUFDSTtDM0cwenBDUDs7QTJHM3pwQ0c7RUFDSTtDM0c4enBDUDs7QTJHL3pwQ0c7RUFDSTtDM0drMHBDUDs7QTJHbjBwQ0c7RUFDSTtDM0dzMHBDUDs7QTJHdjBwQ0c7RUFDSTtDM0cwMHBDUDs7QTJHMzBwQ0c7RUFDSTtDM0c4MHBDUDs7QTJHLzBwQ0c7RUFDSTtDM0drMXBDUDs7QTJHbjFwQ0c7RUFDSTtDM0dzMXBDUDs7QTJHdjFwQ0c7RUFDSTtDM0cwMXBDUDs7QTJHMzFwQ0c7RUFDSTtDM0c4MXBDUDs7QTJHLzFwQ0c7RUFDSTtDM0drMnBDUDs7QTJHbjJwQ0c7RUFDSTtDM0dzMnBDUDs7QTJHdjJwQ0c7RUFDSTtDM0cwMnBDUDs7QTJHMzJwQ0c7RUFDSTtDM0c4MnBDUDs7QTJHLzJwQ0c7RUFDSTtDM0drM3BDUDs7QTJHbjNwQ0c7RUFDSTtDM0dzM3BDUDs7QTJHdjNwQ0c7RUFDSTtDM0cwM3BDUDs7QTJHMzNwQ0c7RUFDSTtDM0c4M3BDUDs7QTJHLzNwQ0c7RUFDSTtDM0drNHBDUDs7QTJHbjRwQ0c7RUFDSTtDM0dzNHBDUDs7QTJHdjRwQ0c7RUFDSTtDM0cwNHBDUDs7QTJHMzRwQ0c7RUFDSTtDM0c4NHBDUDs7QTJHLzRwQ0c7RUFDSTtDM0drNXBDUDs7QTJHbjVwQ0c7RUFDSTtDM0dzNXBDUDs7QTJHdjVwQ0c7RUFDSTtDM0cwNXBDUDs7QTJHMzVwQ0c7RUFDSTtDM0c4NXBDUDs7QTJHLzVwQ0c7RUFDSTtDM0drNnBDUDs7QTJHbjZwQ0c7RUFDSTtDM0dzNnBDUDs7QTJHdjZwQ0c7RUFDSTtDM0cwNnBDUDs7QTJHMzZwQ0c7RUFDSTtDM0c4NnBDUDs7QTJHLzZwQ0c7RUFDSTtDM0drN3BDUDs7QTJHbjdwQ0c7RUFDSTtDM0dzN3BDUDs7QTJHdjdwQ0c7RUFDSTtDM0cwN3BDUDs7QTJHMzdwQ0c7RUFDSTtDM0c4N3BDUDs7QTJHLzdwQ0c7RUFDSTtDM0drOHBDUDs7QTJHbjhwQ0c7RUFDSTtDM0dzOHBDUDs7QTJHdjhwQ0c7RUFDSTtDM0cwOHBDUDs7QTJHMzhwQ0c7RUFDSTtDM0c4OHBDUDs7QTJHLzhwQ0c7RUFDSTtDM0drOXBDUDs7QTJHbjlwQ0c7RUFDSTtDM0dzOXBDUDs7QTJHdjlwQ0c7RUFDSTtDM0cwOXBDUDs7QTJHdDlwQ0Q7RUFDSTtFQUNBO0MzR3k5cENIOztBNEcvOXBDRzs7RUFHUTtDNUdpK3BDWDs7QTRHcCtwQ0c7O0VBR1E7QzVHcytwQ1g7O0E0R3orcENHOztFQUdRO0M1RzIrcENYOztBNEc5K3BDRzs7RUFHUTtDNUdnL3BDWDs7QTRHMytwQ0Q7RUFFUTtDNUc2K3BDUDs7QTRHLytwQ0Q7RUFLUTtDNUc4K3BDUDs7QTRHMytwQ0Q7RUFFUTtDNUc2K3BDUDs7QTRHLytwQ0Q7RUFLUTtDNUc4K3BDUDs7QTRHeCtwQ0c7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1U1R28vcENFO0NBQ1Q7O0E0RzMvcENHO0VBRVE7RUFDQTtFQUNBO0M1RzYvcENYOztBNEdqZ3FDRztFQU1JOzs7Ozs7Ozs7Ozs7Ozs7VTVHNmdxQ0U7Q0FDVDs7QTRHcGhxQ0c7RUFFUTtFQUNBO0VBQ0E7QzVHc2hxQ1g7O0E0RzFocUNHO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztVNUdzaXFDRTtDQUNUOztBNEc3aXFDRztFQUVRO0VBQ0E7RUFDQTtDNUcraXFDWDs7QTRHbmpxQ0c7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1U1RytqcUNFO0NBQ1Q7O0E0R3RrcUNHO0VBRVE7RUFDQTtFQUNBO0M1R3drcUNYOztBNEc1a3FDRztFQU1JOzs7Ozs7Ozs7Ozs7Ozs7VTVHd2xxQ0U7Q0FDVDs7QTRHL2xxQ0c7RUFFUTtFQUNBO0VBQ0E7QzVHaW1xQ1g7O0E0R3JtcUNHO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztVNUdpbnFDRTtDQUNUOztBNEd4bnFDRztFQUVRO0VBQ0E7RUFDQTtDNUcwbnFDWDs7QTRHOW5xQ0c7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1U1RzBvcUNFO0NBQ1Q7O0E0R2pwcUNHO0VBRVE7RUFDQTtFQUNBO0M1R21wcUNYOztBNEcvbnFDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1R2tvcUNIOztBNEdob3FDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1R21vcUNIOztBNkdqc3FDRDtFQUNJO0VBQ1E7QzdHb3NxQ1g7O0E2R2pzcUNEO0VBQ0k7SUFDRTtJQUNRO0c3R29zcUNYOztFNkdsc3FDQztJQUNFO0lBQ1E7RzdHcXNxQ1g7Q0FDRjs7QTZHbHNxQ0Q7RUFDSTtJQUNFO0lBQ1E7RzdHcXNxQ1g7O0U2R25zcUNDO0lBQ0U7SUFDUTtHN0dzc3FDWDtDQUNGOztBOEcvdHFDRDs7QTFFS0E7RTBFSEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlHbXVxQ0Q7O0FvQ3R1cUNEO0UwRUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlHcXVxQ0g7O0E4R251cUNHO0VBQ0U7RUFDQTtDOUdzdXFDTDs7QThHdnZxQ0Q7RUFzQkk7QzlHcXVxQ0g7O0E4RzN2cUNEO0VBMEJJO0M5R3F1cUNIOztBOEcvdnFDRDtFQThCSTtDOUdxdXFDSDs7QStHcHdxQ0Q7O0F0RVFBO0VxQ015RDtFQUVHO0VBQ0M7RUFDQztFQUNHO0VpQ2hCL0Q7Qy9HNHdxQ0Q7O0ErRzl3cUNEO0VqQ2F5RDtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RW93cUNoRTs7QStHdHhxQ0Q7RUFTSTtDL0dpeHFDSDs7QStHMXhxQ0Q7RUFhSTtDL0dpeHFDSDs7QStHOXhxQ0Q7RUFpQkk7Qy9HaXhxQ0g7O0ErR2x5cUNEO0VBcUJJO0MvR2l4cUNIOztBZ0h2eXFDRDtFQUNFO0VBQ0E7Q2hIMHlxQ0Q7O0FnSDV5cUNEO0VBSUk7RUFDQTtFQUNBO0NoSDR5cUNIOztBZ0hsenFDRDtFQVFNO0NoSDh5cUNMOztBZ0h0enFDRDtFQVdNO0VBQ0E7Q2hIK3lxQ0w7O0FpSDN6cUNEOztBNUZNQTtFNEZKRTtFQUNBO0VBQ0E7RUFFQTtDakg4enFDRDs7QWlIbjBxQ0Q7RUFRSTtDakgrenFDSDs7QWlIdjBxQ0Q7RUFhTTtFQUNBO0VBQ0E7Q2pIOHpxQ0w7O0FpSDcwcUNEO0VBbUJNO0NqSDh6cUNMOztBaUhqMXFDRDtFQXVCTTtDakg4enFDTDs7QWlIcjFxQ0Q7RW5DYXlEO0VBRUc7RUFDQztFQUNDO0VBQ0c7QzlFMjBxQ2hFOztBaUg3MXFDRDtFQWdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqSGkwcUNIOztBaUhyMnFDRDtFQXVDTTtFQUNBO0NqSGswcUNMOztBaUgxMnFDRDtFQTZDSTtDakhpMHFDSDs7QWlIOTJxQ0Q7RUFrRE07Q2pIZzBxQ0w7O0FpSGwzcUNEO0VBdURJO0NqSCt6cUNIOztBaUh0M3FDRDtFQTBETTtFQUNBO0NqSGcwcUNMOztBaUgzM3FDRDs7RUFnRUk7Q2pIZzBxQ0g7O0FpSGg0cUNEOztFQW9FSTtDakhpMHFDSDs7QWlIcjRxQ0Q7RUF3RUk7RUFDQTtDakhpMHFDSDs7QWlIMTRxQ0Q7Ozs7O0VBaUZJO0NqSGkwcUNIOztBaUhsNXFDRDtFQXFGSTtFQUNBO0NqSGkwcUNIOztBaUh2NXFDRDtFQTBGSTtDakhpMHFDSDs7QWlIMzVxQ0Q7RUE4Rkk7RUFDQTtDakhpMHFDSDs7QWlIaDZxQ0Q7RUFrR007Q2pIazBxQ0w7O0FpSHA2cUNEO0VBdUdJO0VBQ0E7RUFDQTtDakhpMHFDSDs7QWlIMTZxQ0Q7RUE0R007RUFDQTtDakhrMHFDTDs7QWlIN3pxQ0Q7RUFDRTtFbkN0R3VEO0VBRUc7RUFDQztFQUNDO0VBQ0c7QzlFczZxQ2hFOztBaUh0MHFDRDtFQUtJO0VBQ0E7RUFDQTtDakhxMHFDSDs7QWlINTBxQ0Q7RUFVTTtDakhzMHFDTDs7QWlIaDFxQ0Q7RUFjTTtDakhzMHFDTDs7QWlIcDFxQ0Q7RUFrQk07Q2pIczBxQ0w7O0FpSHgxcUNEO0VBc0JNO0NqSHMwcUNMOztBaUg1MXFDRDtFQTBCTTtDakhzMHFDTDs7QWlIaDJxQ0Q7RUE4Qk07Q2pIczBxQ0w7O0FpSHAycUNEO0VBa0NNO0NqSHMwcUNMOztBaUh4MnFDRDtFQXNDTTtDakhzMHFDTDs7QWlINTJxQ0Q7RUEwQ007Q2pIczBxQ0w7O0FpSDF6cUNEOztBQUVFO0VDMUtBO0VBQ0E7Q2xIdytxQ0Q7O0FrSHYrcUNDO0VBQ0U7Q2xIMCtxQ0g7O0FrSHgrcUNDO0VBQ0U7RUFDQTtDbEgyK3FDSDs7QWtIMStxQ0c7RUFDRTtDbEg2K3FDTDs7QWlINTBxQ0M7RUMxS0E7RUFDQTtDbEgwL3FDRDs7QWtIei9xQ0M7RUFDRTtDbEg0L3FDSDs7QWtIMS9xQ0M7RUFDRTtFQUNBO0NsSDYvcUNIOztBa0g1L3FDRztFQUNFO0NsSCsvcUNMOztBaUg5MXFDQztFQzFLQTtFQUNBO0NsSDRnckNEOztBa0gzZ3JDQztFQUNFO0NsSDhnckNIOztBa0g1Z3JDQztFQUNFO0VBQ0E7Q2xIK2dyQ0g7O0FrSDlnckNHO0VBQ0U7Q2xIaWhyQ0w7O0FpSGgzcUNDO0VDMUtBO0VBQ0E7Q2xIOGhyQ0Q7O0FrSDdockNDO0VBQ0U7Q2xIZ2lyQ0g7O0FrSDlockNDO0VBQ0U7RUFDQTtDbEhpaXJDSDs7QWtIaGlyQ0c7RUFDRTtDbEhtaXJDTDs7QWlIbDRxQ0M7RUMxS0E7RUFDQTtDbEhnanJDRDs7QWtIL2lyQ0M7RUFDRTtDbEhranJDSDs7QWtIaGpyQ0M7RUFDRTtFQUNBO0NsSG1qckNIOztBa0hsanJDRztFQUNFO0NsSHFqckNMOztBaUhwNXFDQztFQzFLQTtFQUNBO0NsSGtrckNEOztBa0hqa3JDQztFQUNFO0NsSG9rckNIOztBa0hsa3JDQztFQUNFO0VBQ0E7Q2xIcWtyQ0g7O0FrSHBrckNHO0VBQ0U7Q2xIdWtyQ0w7O0FpSHQ2cUNDO0VDMUtBO0VBQ0E7Q2xIb2xyQ0Q7O0FrSG5sckNDO0VBQ0U7Q2xIc2xyQ0g7O0FrSHBsckNDO0VBQ0U7RUFDQTtDbEh1bHJDSDs7QWtIdGxyQ0c7RUFDRTtDbEh5bHJDTDs7QWlIeDdxQ0M7RUMxS0E7RUFDQTtDbEhzbXJDRDs7QWtIcm1yQ0M7RUFDRTtDbEh3bXJDSDs7QWtIdG1yQ0M7RUFDRTtFQUNBO0NsSHltckNIOztBa0h4bXJDRztFQUNFO0NsSDJtckNMOztBaUgxOHFDQztFQzFLQTtFQUNBO0NsSHduckNEOztBa0h2bnJDQztFQUNFO0NsSDBuckNIOztBa0h4bnJDQztFQUNFO0VBQ0E7Q2xIMm5yQ0g7O0FrSDFuckNHO0VBQ0U7Q2xINm5yQ0w7O0FpSDU5cUNDO0VDMUtBO0VBQ0E7Q2xIMG9yQ0Q7O0FrSHpvckNDO0VBQ0U7Q2xING9yQ0g7O0FrSDFvckNDO0VBQ0U7RUFDQTtDbEg2b3JDSDs7QWtINW9yQ0c7RUFDRTtDbEgrb3JDTDs7QWlIMStxQ0Q7O0FBRUU7RUNqS0E7RUFDQTtFQUNBO0NsSCtvckNEOztBa0g5b3JDQztFQUNFO0NsSGlwckNIOztBaUhwL3FDQztFQ2pLQTtFQUNBO0VBQ0E7Q2xIeXByQ0Q7O0FrSHhwckNDO0VBQ0U7Q2xIMnByQ0g7O0FpSDkvcUNDO0VDaktBO0VBQ0E7RUFDQTtDbEhtcXJDRDs7QWtIbHFyQ0M7RUFDRTtDbEhxcXJDSDs7QWlIeGdyQ0M7RUNqS0E7RUFDQTtFQUNBO0NsSDZxckNEOztBa0g1cXJDQztFQUNFO0NsSCtxckNIOztBaUhsaHJDQztFQ2pLQTtFQUNBO0VBQ0E7Q2xIdXJyQ0Q7O0FrSHRyckNDO0VBQ0U7Q2xIeXJyQ0g7O0FpSDVockNDO0VDaktBO0VBQ0E7RUFDQTtDbEhpc3JDRDs7QWtIaHNyQ0M7RUFDRTtDbEhtc3JDSDs7QWlIdGlyQ0M7RUNqS0E7RUFDQTtFQUNBO0NsSDJzckNEOztBa0gxc3JDQztFQUNFO0NsSDZzckNIOztBaUhoanJDQztFQ2pLQTtFQUNBO0VBQ0E7Q2xIcXRyQ0Q7O0FrSHB0ckNDO0VBQ0U7Q2xIdXRyQ0g7O0FpSDFqckNDO0VDaktBO0VBQ0E7RUFDQTtDbEgrdHJDRDs7QWtIOXRyQ0M7RUFDRTtDbEhpdXJDSDs7QWlIcGtyQ0M7RUNqS0E7RUFDQTtFQUNBO0NsSHl1ckNEOztBa0h4dXJDQztFQUNFO0NsSDJ1ckNIOztBaUgxa3JDRDs7QUFFRTtFQzlKQTtFQUNBO0VBQ0E7RUFDQTtDbEg0dXJDRDs7QUk1dnJDQztFOEdrQkU7RUFDQTtFQUNBO0NsSDh1ckNIOztBa0g1dXJDQzs7RUFFRTtDbEgrdXJDSDs7QWtIN3VyQ0M7O0VBRUU7RUFDQTtDbEhndnJDSDs7QWtIOXVyQ0M7OztFQUdFO0VBQ0E7RUFDQTtDbEhpdnJDSDs7QWlIMW1yQ0M7RUM5SkE7RUFDQTtFQUNBO0VBQ0E7Q2xINHdyQ0Q7O0FJNXhyQ0M7RThHa0JFO0VBQ0E7RUFDQTtDbEg4d3JDSDs7QWtINXdyQ0M7O0VBRUU7Q2xIK3dyQ0g7O0FrSDd3ckNDOztFQUVFO0VBQ0E7Q2xIZ3hyQ0g7O0FrSDl3ckNDOzs7RUFHRTtFQUNBO0VBQ0E7Q2xIaXhyQ0g7O0FpSDFvckNDO0VDOUpBO0VBQ0E7RUFDQTtFQUNBO0NsSDR5ckNEOztBSTV6ckNDO0U4R2tCRTtFQUNBO0VBQ0E7Q2xIOHlyQ0g7O0FrSDV5ckNDOztFQUVFO0NsSCt5ckNIOztBa0g3eXJDQzs7RUFFRTtFQUNBO0NsSGd6ckNIOztBa0g5eXJDQzs7O0VBR0U7RUFDQTtFQUNBO0NsSGl6ckNIOztBaUgxcXJDQztFQzlKQTtFQUNBO0VBQ0E7RUFDQTtDbEg0MHJDRDs7QUk1MXJDQztFOEdrQkU7RUFDQTtFQUNBO0NsSDgwckNIOztBa0g1MHJDQzs7RUFFRTtDbEgrMHJDSDs7QWtINzByQ0M7O0VBRUU7RUFDQTtDbEhnMXJDSDs7QWtIOTByQ0M7OztFQUdFO0VBQ0E7RUFDQTtDbEhpMXJDSDs7QWlIMXNyQ0M7RUM5SkE7RUFDQTtFQUNBO0VBQ0E7Q2xINDJyQ0Q7O0FJNTNyQ0M7RThHa0JFO0VBQ0E7RUFDQTtDbEg4MnJDSDs7QWtINTJyQ0M7O0VBRUU7Q2xIKzJyQ0g7O0FrSDcyckNDOztFQUVFO0VBQ0E7Q2xIZzNyQ0g7O0FrSDkyckNDOzs7RUFHRTtFQUNBO0VBQ0E7Q2xIaTNyQ0g7O0FpSDF1ckNDO0VDOUpBO0VBQ0E7RUFDQTtFQUNBO0NsSDQ0ckNEOztBSTU1ckNDO0U4R2tCRTtFQUNBO0VBQ0E7Q2xIODRyQ0g7O0FrSDU0ckNDOztFQUVFO0NsSCs0ckNIOztBa0g3NHJDQzs7RUFFRTtFQUNBO0NsSGc1ckNIOztBa0g5NHJDQzs7O0VBR0U7RUFDQTtFQUNBO0NsSGk1ckNIOztBaUgxd3JDQztFQzlKQTtFQUNBO0VBQ0E7RUFDQTtDbEg0NnJDRDs7QUk1N3JDQztFOEdrQkU7RUFDQTtFQUNBO0NsSDg2ckNIOztBa0g1NnJDQzs7RUFFRTtDbEgrNnJDSDs7QWtINzZyQ0M7O0VBRUU7RUFDQTtDbEhnN3JDSDs7QWtIOTZyQ0M7OztFQUdFO0VBQ0E7RUFDQTtDbEhpN3JDSDs7QWlIMXlyQ0M7RUM5SkE7RUFDQTtFQUNBO0VBQ0E7Q2xINDhyQ0Q7O0FJNTlyQ0M7RThHa0JFO0VBQ0E7RUFDQTtDbEg4OHJDSDs7QWtINThyQ0M7O0VBRUU7Q2xIKzhyQ0g7O0FrSDc4ckNDOztFQUVFO0VBQ0E7Q2xIZzlyQ0g7O0FrSDk4ckNDOzs7RUFHRTtFQUNBO0VBQ0E7Q2xIaTlyQ0g7O0FpSHQwckNEOztBQUVFO0VDeElBO0VBQ0E7RUFDQTtFQUNBO0NsSGs5ckNEOztBSTkvckNDO0U4RzhDRTtFQUNBO0VBQ0E7Q2xIbzlyQ0g7O0FrSGw5ckNDOztFQUVFO0NsSHE5ckNIOztBa0huOXJDQzs7RUFFRTtFQUNBO0NsSHM5ckNIOztBa0hwOXJDQzs7O0VBR0U7RUFDQTtDbEh1OXJDSDs7QWlIcjJyQ0M7RUN4SUE7RUFDQTtFQUNBO0VBQ0E7Q2xIaS9yQ0Q7O0FJN2hzQ0M7RThHOENFO0VBQ0E7RUFDQTtDbEhtL3JDSDs7QWtIai9yQ0M7O0VBRUU7Q2xIby9yQ0g7O0FrSGwvckNDOztFQUVFO0VBQ0E7Q2xIcS9yQ0g7O0FrSG4vckNDOzs7RUFHRTtFQUNBO0NsSHMvckNIOztBaUhwNHJDQztFQ3hJQTtFQUNBO0VBQ0E7RUFDQTtDbEhnaHNDRDs7QUk1anNDQztFOEc4Q0U7RUFDQTtFQUNBO0NsSGtoc0NIOztBa0hoaHNDQzs7RUFFRTtDbEhtaHNDSDs7QWtIamhzQ0M7O0VBRUU7RUFDQTtDbEhvaHNDSDs7QWtIbGhzQ0M7OztFQUdFO0VBQ0E7Q2xIcWhzQ0g7O0FpSG42ckNDO0VDeElBO0VBQ0E7RUFDQTtFQUNBO0NsSCtpc0NEOztBSTNsc0NDO0U4RzhDRTtFQUNBO0VBQ0E7Q2xIaWpzQ0g7O0FrSC9pc0NDOztFQUVFO0NsSGtqc0NIOztBa0hoanNDQzs7RUFFRTtFQUNBO0NsSG1qc0NIOztBa0hqanNDQzs7O0VBR0U7RUFDQTtDbEhvanNDSDs7QWlIbDhyQ0M7RUN4SUE7RUFDQTtFQUNBO0VBQ0E7Q2xIOGtzQ0Q7O0FJMW5zQ0M7RThHOENFO0VBQ0E7RUFDQTtDbEhnbHNDSDs7QWtIOWtzQ0M7O0VBRUU7Q2xIaWxzQ0g7O0FrSC9rc0NDOztFQUVFO0VBQ0E7Q2xIa2xzQ0g7O0FrSGhsc0NDOzs7RUFHRTtFQUNBO0NsSG1sc0NIOztBaUhqK3JDQztFQ3hJQTtFQUNBO0VBQ0E7RUFDQTtDbEg2bXNDRDs7QUl6cHNDQztFOEc4Q0U7RUFDQTtFQUNBO0NsSCttc0NIOztBa0g3bXNDQzs7RUFFRTtDbEhnbnNDSDs7QWtIOW1zQ0M7O0VBRUU7RUFDQTtDbEhpbnNDSDs7QWtIL21zQ0M7OztFQUdFO0VBQ0E7Q2xIa25zQ0g7O0FpSGhnc0NDO0VDeElBO0VBQ0E7RUFDQTtFQUNBO0NsSDRvc0NEOztBSXhyc0NDO0U4RzhDRTtFQUNBO0VBQ0E7Q2xIOG9zQ0g7O0FrSDVvc0NDOztFQUVFO0NsSCtvc0NIOztBa0g3b3NDQzs7RUFFRTtFQUNBO0NsSGdwc0NIOztBa0g5b3NDQzs7O0VBR0U7RUFDQTtDbEhpcHNDSDs7QWlIL2hzQ0M7RUN4SUE7RUFDQTtFQUNBO0VBQ0E7Q2xIMnFzQ0Q7O0FJdnRzQ0M7RThHOENFO0VBQ0E7RUFDQTtDbEg2cXNDSDs7QWtIM3FzQ0M7O0VBRUU7Q2xIOHFzQ0g7O0FrSDVxc0NDOztFQUVFO0VBQ0E7Q2xIK3FzQ0g7O0FrSDdxc0NDOzs7RUFHRTtFQUNBO0NsSGdyc0NIOztBbUgzdnNDRDs7QW5GSUE7RW1GRkU7RXJDWXVEO0VBRUc7RUFDQztFQUNDO0VBQ0c7QzlFbXZzQ2hFOztBbUhyd3NDRDtFQUtJO0NuSG93c0NIOztBbUh6d3NDRDtFQVFNO0NuSHF3c0NMOztBbUg3d3NDRDtFQWNNO0VBQ0E7RUFDQTtDbkhtd3NDTDs7QW1IbnhzQ0Q7RUFzQkk7RUFDQTtDbkhpd3NDSDs7QW1IeHhzQ0Q7RUEyQkk7Q25IaXdzQ0g7O0FtSDV4c0NEO0VBK0JJO0NuSGl3c0NIOztBbUhoeXNDRDtFQW1DSTtDbkhpd3NDSDs7QW1IcHlzQ0Q7RUF1Q0k7Q25IaXdzQ0g7O0FtSHh5c0NEO0VyQ2F5RDtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RTh4c0NoRTs7QW1IaHpzQ0Q7RUErQ0k7RUFDQTtDbkhxd3NDSDs7QW1IcnpzQ0Q7RUFvREk7RUFDQTtDbkhxd3NDSDs7QW1IandzQ0M7RUN4REE7RUFDQTtFQUNBO0NwSDZ6c0NEOztBbUh2d3NDQztFQ3hEQTtFQUNBO0VBQ0E7Q3BIbTBzQ0Q7O0FtSDd3c0NDO0VDeERBO0VBQ0E7RUFDQTtDcEh5MHNDRDs7QW1IbnhzQ0M7RUN4REE7RUFDQTtFQUNBO0NwSCswc0NEOztBbUh6eHNDQztFQ3hEQTtFQUNBO0VBQ0E7Q3BIcTFzQ0Q7O0FtSC94c0NDO0VDeERBO0VBQ0E7RUFDQTtDcEgyMXNDRDs7QW1IcnlzQ0M7RUN4REE7RUFDQTtFQUNBO0NwSGkyc0NEOztBbUgzeXNDQztFQ3hEQTtFQUNBO0VBQ0E7Q3BIdTJzQ0Q7O0FxSDMyc0NEO0VBRUk7Q3JINjJzQ0g7O0FzSC8yc0NEOztBOUZnQkE7RThGZEU7Q3RIbTNzQ0Q7O0FzSHAzc0NEO0VBS007Q3RIbTNzQ0w7O0F1SHgzc0NDO0VBQ0U7Q3ZIMjNzQ0g7O0F3SDczc0NEOztBQUNBO0VBQ0U7RUFDQTtDeEhpNHNDRDs7QXdIbjRzQ0Q7RUFLSTtFQUNBO0VBQ0E7RTFDdUJxRDtFQUtBO0VBdEJBO0VBS1E7RTBDUjdEO0VBQ0E7RUFDQTtDeEhvNHNDSDs7QXdIaDVzQ0Q7RUFlTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SHE0c0NMOztBd0hoNHNDRDtFQUNFO0N4SG00c0NEOztBeUg3NXNDRDs7QUFDQTs7O0VBR0U7RUFDQTtDekhpNnNDRDs7QXlIcjZzQ0Q7OztFQU9JO0N6SG82c0NIOztBeUhoNnNDRDs7O0VBR0U7RUFDQTtDekhtNnNDRDs7QXlIdjZzQ0Q7OztFQU9JO0N6SHM2c0NIOztBeUg3NnNDRDs7O0VBVU07RUFDQTtFQUNBO0VBQ0E7Q3pIeTZzQ0w7O0F5SHA2c0NEO0VBR007RUFDQTtDekhxNnNDTDs7QXlIaDZzQ0Q7RUFHTTtFQUNBO0N6SGk2c0NMOztBeUg1NXNDRDtFQUdNO0VBQ0E7Q3pINjVzQ0w7O0F5SHg1c0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pIMjVzQ0Q7O0F5SHo1c0NDO0VBQ0U7Q3pINDVzQ0g7O0F5SG42c0NEO0VBV0k7RUFDQTtFQUNBO0N6SDQ1c0NIOztBeUh6NnNDRDtFQWdCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SDY1c0NMOztBeUhwN3NDRDtFQTJCTTtFQUNBO0VBQ0E7RUFDQTtDekg2NXNDTDs7QXlIMzdzQ0Q7RUFrQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SDY1c0NMOztBeUhwOHNDRDtFQTRDUTtFQUNBO0N6SDQ1c0NQOztBeUh6OHNDRDtFQWtETTtDekgyNXNDTDs7QXlINzhzQ0Q7RUFxRFE7RUFDQTtFQUNBO0N6SDQ1c0NQOztBMEg1Z3RDRDs7RUFHSTtDMUg4Z3RDSDs7QTBIamh0Q0Q7O0VBUVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIOGd0Q1Q7O0EwSDVodENEOztFQW1CUTtFQUNBO0MxSDhndENQOztBMEhsaXRDRDs7RUF1QlU7RUFDQTtFQUNBO0MxSGdodENUOztBMEh6aXRDRDs7RUE2QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIaWh0Q1Q7O0EwSDFqdENEOztFQTZDVTtDMUhraHRDVDs7QTBIL2p0Q0Q7O0VBa0RRO0VBQ0E7QzFIa2h0Q1A7O0EwSGhodENPOzs7RUFDRTtFQUNBO0MxSHFodENUOztBMEg1a3RDRDs7RUE0RFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3REaUQ7RUFFRztFQUNDO0VBQ0M7RUFDRztFNENvRHpEO0VBQ0E7RUFDQTtFQU1BO0MxSG1odENQOztBMEh2aHRDTzs7O0VBQ0U7RUFDQTtDMUg0aHRDVDs7QTBIemh0Q087RUFoRlI7O0lBaUZVO0cxSDhodENQO0NBQ0Y7O0EwSGhudENEOztFQXFGVTtFQUNBO0MxSGdpdENUOztBMEh0bnRDRDs7RUEwRlU7QzFIaWl0Q1Q7O0EwSC9odENTOzs7RUFDRTtFQUNBO0MxSG9pdENYOztBMEhsaXRDUztFQWhHVjs7SUFpR1k7RzFIdWl0Q1Q7O0UwSDVpdENPOzs7SUFRSTtJQUNBO0cxSDBpdENYO0NBQ0Y7O0EwSGhwdENEOztFQTZHVTtFQUNBO0MxSHdpdENUOztBMEh0cHRDRDs7RUFpSFk7QzFIMGl0Q1g7O0EwSDNwdENEOztFQXFIWTtFQUNBO0VBQ0E7QzFIMml0Q1g7O0EwSGxxdENEOztFQTJIWTtFQUNBO0U1QzdGNkM7RUFLQTtFQXRCQTtFQUtRO0VBTFI7RUFLUTtDOUUycHRDaEU7O0EwSDlxdENEOztFQW1JWTtDMUhnanRDWDs7QTBIbnJ0Q0Q7O0VBd0lVO0MxSGdqdENUOztBMkh4cnRDRDs7QUFDQTtFQUNFO0VBQ0E7QzNINHJ0Q0Q7O0EySDlydENEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7QzNINnJ0Q0g7O0EySHJzdENEO0VBV007RUFDQTtFQUNBO0MzSDhydENMOztBMkgzc3RDRDtFQWdCUTtDM0grcnRDUDs7QTJIL3N0Q0Q7RUFxQlU7QzNIOHJ0Q1Q7O0EySG50dENEO0VBNEJRO0MzSDJydENQOztBMkh2dHRDRDtFQStCVTtFQUNBO0VBQ0E7RUFDQTtDM0g0cnRDVDs7QTJIOXR0Q0Q7RUFxQ1k7RUFDQTtFN0N6QjZDO0VBRUc7RUFDQztFQUNDO0VBQ0c7QzlFc3R0Q2hFOztBMkh4dXRDRDtFQTRDVTtFQUdBO0MzSDhydENUOztBMkg3dXRDRDtFQWtEWTtFQUNBO0MzSCtydENYOztBMkhsdnRDRDtFQXdEWTtFQUNBO0MzSDhydENYOztBMkh2dnRDRDtFQWdFVTtFQUNBO0VBQ0E7QzNIMnJ0Q1Q7O0EySHZydENTO0VBQ0U7RUFDQTtDM0gwcnRDWDs7QTRIbnd0Q0Q7O0E3R0lBO0U2R0ZFO0M1SHV3dENEOztBZXJ3dENEO0U2R0VNO0VBQ0E7RUFDQTtFQUNBO0M1SHV3dENMOztBNEgvd3RDRDtFQVdRO0M1SHd3dENQOztBMkUxcXRDRzs7RWlEdkZBO0VBQ0E7RUFDQTtFQUNBO0M1SHN3dENIOztBNEgzeHRDRDs7RUF5Qk07QzVIdXd0Q0w7O0E0SGh5dENEOztFQTZCTTtDNUh3d3RDTDs7QTRIcnl0Q0Q7Ozs7RUFrQ007RUFDQTtDNUgwd3RDTDs7QTRIN3l0Q0Q7RUF5Q0k7QzVId3d0Q0g7O0E0SGp6dENEOzs7RUE4Q007QzVIeXd0Q0w7O0E0SHZ6dENEO0VBb0RNO0VBQ0E7QzVIdXd0Q0w7O0E0SDV6dENEO0VBd0RVO0VBQ0E7QzVId3d0Q1Q7O0E2SGwwdENEOztBQUNBO0VBR007QzdIbzB0Q0w7O0E2SHYwdENEO0VBV1k7RUFDQTtDN0hnMHRDWDs7QTZINTB0Q0Q7RUFlYztFQUNBO0VBQ0E7RUFDQTtDN0hpMHRDYjs7QTZIbjF0Q0Q7RUFxQmdCO0VBQ0E7RUFDQTtFQUNBO0M3SGswdENmOztBNkgxMXRDRDtFQStCWTtDN0grenRDWDs7QTZIOTF0Q0Q7RUFrQ1k7QzdIZzB0Q1g7O0E2SGwydENEO0VBMENZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0g0enRDWDs7QTZIMzJ0Q0Q7RUFvRFk7RUFDQTtFQUNBO0M3SDJ6dENYOztBNkhqM3RDRDtFQXlEYztFQUNBO0VBQ0E7QzdINHp0Q2I7O0E2SHYzdENEO0VBNkRnQjtDN0g4enRDZjs7QTZIMzN0Q0Q7RUFnRWdCO0M3SCt6dENmOztBNkgvM3RDRDtFQWtFa0I7QzdIaTB0Q2pCOztBOEhwNHRDRDtFQUdNO0VBQ0E7RUFDQTtDOUhxNHRDTDs7QThIMTR0Q0Q7RUFRUTtFQUNBO0M5SHM0dENQOztBOEgvNHRDRDtFQWNNO0M5SHE0dENMOztBOEhuNXRDRDtFQWlCUTtFQUNBO0M5SHM0dENQOztBOEh4NXRDRDtFQW9CVTtFQUNBO0VBQ0E7RUFDQTtDOUh3NHRDVDs7QThILzV0Q0Q7RUEwQlU7RUFDQTtFQUNBO0M5SHk0dENUOztBOEhyNnRDRDtFQStCWTtFQUNBO0M5SDA0dENYOztBOEgxNnRDRDtFQXFDUTtDOUh5NHRDUDs7QThIOTZ0Q0Q7RUF1Q1U7RUFDQTtFQUNBO0VBQ0E7QzlIMjR0Q1Q7O0E4SHI3dENEO0VBNkNVO0M5SDQ0dENUOztBOEh6N3RDRDtFQW1ETTtFQUNBO0VBQ0E7QzlIMDR0Q0w7O0ErSDc3dENEO0VBR007Qy9IODd0Q0w7O0ErSDE3dENEO0VBR0k7RUFDQTtFQUNBO0VBQ0E7Qy9IMjd0Q0g7O0ErSGo4dENEO0VBUU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0g2N3RDTDs7QStIeDd0Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtDL0h5N3RDRDs7QStIcjh0Q0Q7RUFrQkk7Qy9IdTd0Q0g7O0ErSG43dENEO0VBRUk7Qy9IcTd0Q0g7O0FGbDd0Q0Q7O0FrSXJEQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtDaEk0K3RDQTs7QWdJLyt0Q0Q7RUFNRztFQUNBO0VsREtzRDtFQUVHO0VBQ0M7RUFDQztFQUNHO0VrRFI5RDtDaElpL3RDRjs7QWdJMS90Q0Q7RUFZSztDaElrL3RDSjs7QWdJOS90Q0Q7RUFjTTtFQUNBO0VsREhtRDtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RXUvdENoRTs7QWdJeGd1Q0Q7RUFrQk87RUFDQTtDaEkwL3RDTjs7QWdJN2d1Q0Q7RUF1Qk07Q2hJMC90Q0w7O0FnSWpodUNEO0VsRFl5RDtFQUVHO0VBQ0M7RUFDQztFQUNHO0VrRFMxRDtFQUNBO0VBQ0E7Q2hJZ2d1Q047O0FnSTVodUNEO0VBaUNLO0VBQ0E7RUFDQTtFQUNBO0NoSSsvdENKOztBZ0luaXVDRDtFQXdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSSsvdENIOztBZ0kzaXVDRDtFQWdERztFQUNBO0VBQ0E7RUFDQTtFbER0QnNEO0VBS0E7RUF0QkE7RUFLUTtDOUVxaXVDaEU7O0FnSXRqdUNEO0VBdURJO0VBQ0E7RUFDQTtFQUNBO0NoSW1ndUNIOztBZ0k3anVDRDtFQTRESztFQUNBO0NoSXFndUNKOztBZ0lsa3VDRDtFQWdFSztFQUNBO0NoSXNndUNKOztBYWhndUNHO0VtSHZFSjtJbERZeUQ7SUFLUTtHOUU0anVDOUQ7Q0FDRjs7QWdJOWt1Q0Q7RUF5RUc7Q2hJeWd1Q0Y7O0FnSWxsdUNEO0VBOEVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEdEVzRDtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RThrdUNoRTs7QWF4aHVDRztFbUh2RUo7SUFxRkk7SUFDQTtJQUNBO0lBQ0E7R2hJK2d1Q0Q7Q0FDRjs7QWdJeG11Q0Q7RWxENkJ5RDtFQUtBO0VBdEJBO0VBS1E7RUFMUjtFQUtRO0VrRDZFN0Q7RUFDQTtFQUNBO0NoSW9odUNIOztBYTdpdUNHO0VtSHZFSjtJQWtHSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWxEM0ZvRDtJQUtRO0c5RSttdUM5RDtDQUNGOztBZ0lqb3VDRDtFQTJHSztFQUNBO0NoSTBodUNKOztBZ0l0b3VDRDtFQStHSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEeEdvRDtFQUVHO0VBQ0M7RUFDQztFQUNHO0M5RW1vdUNoRTs7QWdJcHB1Q0Q7RUF5SEk7RUFDQTtFQUNBO0NoSStodUNIOztBZ0kxcHVDRDtFQTZISztFQUNBO0NoSWlpdUNKOztBYXhsdUNHO0VtSHZFSjtJQWdJTTtJQUNBO0doSW9pdUNIO0NBQ0Y7O0FnSXRxdUNEO0VBb0lNO0NoSXNpdUNMOztBZ0kxcXVDRDtFQXNJTztFQUNBO0VsRDNIa0Q7RUFFRztFQUNDO0VBQ0M7RUFDRztDOUVtcXVDaEU7O0FnSXBydUNEO0VBMElRO0VBQ0E7Q2hJOGl1Q1A7O0FnSXpydUNEO0VsRFl5RDtFQUVHO0VBQ0M7RUFDQztFQUNHO0VrRGdJekQ7RUFDQTtFQUNBO0NoSWlqdUNQOztBZ0lwc3VDRDtFQXdKTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSWdqdUNMOztBZ0k1c3VDRDtFQWlLSTtFQUNBO0NoSStpdUNIOztBZ0lqdHVDRDtFQXFLSTtFbER4SXFEO0VBS0E7RWtEcUlyRDtFQUNBO0VBQ0E7Q2hJaWp1Q0g7O0FnSTF0dUNEO0VBMktLO0VBQ0E7RUFDQTtFQUNBO0NoSW1qdUNKOztBZ0lqdXVDRDtFQWdMTTtFQUNBO0NoSXFqdUNMOztBZ0l0dXVDRDtFQW9MTTtFQUNBO0NoSXNqdUNMOztBYXBxdUNHO0VtSHZFSjtJbERZeUQ7SUFLUTtHOUVndXVDOUQ7Q0FDRjs7QWdJbHZ1Q0Q7RUE4TEc7Q2hJd2p1Q0Y7O0FnSXR2dUNEO0VBZ01JO0NoSTBqdUNIOztBaUk1dnVDRDs7QUFFQTtFQUVFO0VBQ0E7Q2pJOHZ1Q0Q7O0FpSTd2dUNDO0VBSkY7SUFLRztHaklpd3VDQTtDQUNGOztBaUl2d3VDRDtFQVNFO0VBQ0E7Q2pJa3d1Q0Q7O0FpSS92dUNDO0VBYkY7SUFjRztHakltd3VDQTtDQUNGOzs7QWtJcHh1Q0Qsb0JBQW9CLHVCQUF1QixVQUFVLGFBQWEsa0JBQWtCLGtCQUFrQixVQUFVLHVCQUF1QixlQUFlLGNBQWMsU0FBUyxlQUFlLGlCQUFpQixrQkFBa0Isa0JBQWtCLGdCQUFnQiw4QkFBOEIsc0JBQXNCLDhCQUE4QiwwQkFBMEIsZ0JBQWdCLGlIQUFpSCx5R0FBeUcsQ0FBQyxvREFBb0QsVUFBVSxpQkFBaUIsa0JBQWtCLENBQUMseUJBQXlCLHFCQUFxQixhQUFhLENBQUMsaUNBQWlDLCtEQUErRCxzREFBc0QsQ0FBQywyQkFBMkIsY0FBYyxrQkFBa0IsT0FBTyxDQUFDLDJCQUEyQixrQkFBa0IscUJBQXFCLENBQUMsZ0NBQWdDLFlBQVksYUFBYSxDQUFDLG1IQUFtSCxtQ0FBbUMsMEJBQTBCLENBQUMsbUhBQW1ILG9EQUFvRCwyQ0FBMkMsQ0FBQyx1RkFBdUYsZ0JBQWdCLDZCQUE2QiwyQkFBMkIsQ0FBQyw0Q0FBNEMsYUFBYSxDQUFDLDBEQUEwRCxZQUFZLDRCQUE0QixDQUFDLHVEQUF1RCxXQUFXLENBQUMscURBQXFELGtCQUFrQixjQUFjLG9CQUFvQix5QkFBeUIsV0FBVyxTQUFTLFFBQVEsU0FBUyxDQUFDLHlFQUF5RSxVQUFVLFVBQVUsQ0FBQywyQkFBMkIsaUJBQWlCLGFBQWEsQ0FBQywwQkFBMEIsaUJBQWlCLGFBQWEsQ0FBQyx1RUFBdUUsV0FBVyxDQUFDLG9DQUFvQywyQkFBMkIsQ0FBQyxtQ0FBbUMsd0JBQXdCLENBQUMsNkVBQTZFLFFBQVEsQ0FBQyx1Q0FBdUMsd0JBQXdCLENBQUMsc0NBQXNDLHFCQUFxQixDQUFDLDBCQUEwQixTQUFTLENBQUMsbUJBQW1CLGtCQUFrQixvQkFBb0IsQ0FBQyxrQkFBa0Isb0JBQW9CLHFCQUFxQixvQkFBb0IsYUFBYSxDQUFDLG1DQUFtQyx1QkFBdUIsc0JBQXNCLHFCQUFxQixZQUFZLGNBQWMsa0JBQWtCLGtCQUFrQix5QkFBeUIsc0JBQXNCLHFCQUFxQixpQkFBaUIsZ0JBQWdCLG1CQUFtQixlQUFlLFdBQVcsTUFBTSxDQUFDLGdGQUFnRixxQkFBcUIsZUFBZSxrQkFBa0IsTUFBTSxZQUFZLGFBQWEsVUFBVSxzQkFBc0IscUJBQXFCLENBQUMsc0hBQXNILFlBQVksQ0FBQyxvRkFBb0YsaUJBQWlCLENBQUMsMEhBQTBIOzBCQUN0b0gsT0FBTzt3QkFDVCxDQUFDOzBCQUNDO0FBQzFCO3dCQUN3QjtBQUN4QiwwSEFBMEg7MEJBQ2hHLFFBQVE7d0JBQ1YsQ0FBQzswQkFDQztBQUMxQjt3QkFDd0I7QUFDeEIsNEZBQTRGLGNBQWMsQ0FBQyxvR0FBb0csWUFBWSxDQUFDLHdGQUF3RixXQUFXLFlBQVksQ0FBQyxrR0FBa0csNEJBQTRCLG9CQUFvQixZQUFZLENBQUMsaUJBQWlCLGtCQUFrQixZQUFZLENBQUMsNkNBQTZDLG9CQUFvQixDQUFDLHVCQUF1QixXQUFXLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxvR0FBb0csU0FBUyx1QkFBdUIsQ0FBQyxzQkFBc0Isa0JBQWtCLFFBQVEsV0FBVyxvQkFBb0IsV0FBVyxnQkFBZ0IsVUFBVSxlQUFlLHFDQUFxQyw4QkFBOEIsc0JBQXNCLENBQUMsNEJBQTRCLDBCQUEwQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw0QkFBNEIsY0FBYyxXQUFXLGlCQUFpQixDQUFDLDhCQUE4QixNQUFNLGdCQUFnQixDQUFDLG9DQUFvQyxrQ0FBa0MsbUNBQW1DLDJDQUEyQyxPQUFPLENBQUMsZ0NBQWdDLFFBQVEsQ0FBQyxzQ0FBc0Msa0NBQWtDLG1DQUFtQyx3Q0FBd0MsT0FBTyxDQUFDLDBCQUEwQixjQUFjLFlBQVksQ0FBQywrQkFBK0Isb0JBQW9CLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDRCQUE0QixTQUFTLENBQUMseUJBQXlCLGVBQWUsb0JBQW9CLGdCQUFnQixjQUFjLGtCQUFrQixVQUFVLFdBQVcscUJBQXFCLGNBQWMsWUFBWSxxQkFBcUIsa0JBQWtCLHFDQUFxQyw2QkFBNkIsQ0FBQyx3Q0FBd0Msb0JBQW9CLGdCQUFnQixjQUFjLHFCQUFxQixpQkFBaUIsVUFBVSxDQUFDLDhDQUE4QywyQkFBMkIsQ0FBQywwQ0FBMEMsVUFBVSxZQUFZLHFCQUFxQixDQUFDLDZEQUE2RCxtQ0FBbUMsQ0FBQywrREFBK0QsZ0NBQWdDLENBQUMsd0NBQXdDLHVCQUF1Qiw4QkFBOEIsc0JBQXNCLGNBQWMsWUFBWSxtQkFBbUIsU0FBUyxxQkFBcUIsa0JBQWtCLG9CQUFvQixnQkFBZ0Isb0JBQW9CLFlBQVksU0FBUyxnQkFBZ0IsdUJBQXVCLDZCQUE2QiwwQkFBMEIscUJBQXFCLENBQUMsOENBQThDLFNBQVMsQ0FBQywwR0FBMEcsZUFBZSxzQkFBc0IsdUJBQXVCLG1CQUFtQixDQUFDLHlEQUF5RCxvQkFBb0IsdUJBQXVCLFlBQVksZ0JBQWdCLHNCQUFzQixjQUFjLGVBQWUsa0JBQWtCLG9CQUFvQixnQkFBZ0IsWUFBWSxvQkFBb0Isa0JBQWtCLGFBQWEsbUJBQW1CLGtCQUFrQix1QkFBdUIsOEJBQThCLDRCQUE0Qix5QkFBeUIsV0FBVyxDQUFDLCtIQUErSCxZQUFZLENBQUMsK0RBQStELDJCQUEyQixDQUFDLHdGQUF3Riw2QkFBNkIsYUFBYSxTQUFTLENBQUMsb0JBQW9CLHVCQUF1QixrQkFBa0IsZ0JBQWdCLFdBQVcsb0JBQW9CLHFCQUFxQixvQkFBb0IsYUFBYSx5QkFBeUIsMkJBQTJCLHNCQUFzQixtQkFBbUIsWUFBWSxDQUFDLGdEQUFnRCxvQkFBb0IscUJBQXFCLG9CQUFvQixhQUFhLG1CQUFtQixlQUFlLFdBQVcsTUFBTSxDQUFDLHVCQUF1QixlQUFlLGNBQWMsdUJBQXVCLHVCQUF1QixjQUFjLFNBQVMsa0JBQWtCLGNBQWMsbUJBQW1CLGVBQWUsV0FBVyxPQUFPLGtCQUFrQixDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxnQkFBZ0Isa0JBQWtCLGdCQUFnQixvQkFBb0IscUJBQXFCLG9CQUFvQixhQUFhLHdCQUF3QiwrQkFBK0IscUJBQXFCLHVCQUF1QixnQkFBZ0IsQ0FBQyxzQkFBc0IsU0FBUyxDQUFDLGNBQWMsVUFBVSxVQUFVLGdCQUFnQixnQkFBZ0Isb0JBQW9CLG9CQUFvQiw4QkFBOEIsc0JBQXNCLHFCQUFxQixvQkFBb0Isb0JBQW9CLHFCQUFxQixhQUFhLHVCQUF1QixlQUFlLG1CQUFtQixzQkFBc0IscUNBQXFDLDZCQUE2QixxQ0FBcUMsNkJBQTZCLFVBQVUsQ0FBQyw4QkFBOEIsb0NBQW9DLDJCQUEyQixDQUFDLGVBQWUsZ0JBQWdCLDZCQUE2QixvQkFBb0IsOEJBQThCLHNCQUFzQixjQUFjLGVBQWUsZ0JBQWdCLGtCQUFrQiwrQkFBK0Isb0NBQW9DLHVCQUF1QixlQUFlLFlBQVksaUJBQWlCLFNBQVMscUJBQXFCLGtCQUFrQix3QkFBd0IsK0JBQStCLHFCQUFxQix1QkFBdUIsa0JBQWtCLENBQUMsa1lBQWtZLGVBQWUsVUFBVSxtQkFBbUIsb0JBQW9CLENBQUMscUJBQXFCLHFCQUFxQixDQUFDLHNEQUFzRCxxQkFBcUIsbUJBQW1CLFVBQVUsQ0FBQyxza0JBQXNrQixtQkFBbUIsd0JBQXdCLGdCQUFnQixXQUFXLG9CQUFvQixDQUFDLDJHQUEyRywyQkFBMkIsQ0FBQyxxR0FBcUcsMkJBQTJCLENBQUMsaU5BQWlOLHFDQUFxQyw0QkFBNEIsQ0FBQyxzSUFBc0ksa0JBQWtCLENBQUMsdUJBQXVCLGdCQUFnQixvREFBb0QsMkNBQTJDLENBQUMsME9BQTBPLHlCQUF5Qix1QkFBdUIseUJBQXlCLGNBQWMsQ0FBQywwRUFBMEUsbUJBQW1CLHdCQUF3QixDQUFDLDZCQUE2QixnQkFBZ0Isb0RBQW9ELDJDQUEyQyxDQUFDLHNCQUFzQixpQkFBaUIsQ0FBQywwQkFBMEIsY0FBYyxDQUFDLHVCQUF1QixXQUFXLENBQUMsd0NBQXdDLGVBQWUsbUNBQW1DLDBCQUEwQixDQUFDLDBDQUEwQyxXQUFXLFdBQVcsZ0JBQWdCLENBQUMsMEZBQTBGLGNBQWMsV0FBVyxlQUFlLHlCQUF5Qix1QkFBdUIsZUFBZSxXQUFXLENBQUMsMEJBQTBCLGNBQWMsb0JBQW9CLHFCQUFxQixvQkFBb0IsYUFBYSw4QkFBOEIsc0JBQXNCLGdCQUFnQixDQUFDLHNCQUFzQixxQkFBcUIsVUFBVSw4QkFBOEIscUJBQXFCLENBQUMsZ0JBQWdCLGtCQUFrQixVQUFVLGNBQWMsU0FBUyxpQkFBaUIsZ0JBQWdCLDhCQUE4QixzQkFBc0IsZ0JBQWdCLG9CQUFvQixxQkFBcUIsb0JBQW9CLGFBQWEsQ0FBQyxzQkFBc0IsV0FBVyxjQUFjLFVBQVUsQ0FBQyxpQ0FBaUMsbUJBQW1CLGVBQWUsV0FBVyxPQUFPLFVBQVUsWUFBWSxXQUFXLENBQUMsb0RBQW9ELDJCQUEyQixDQUFDLHNEQUFzRCx3QkFBd0IsQ0FBQyw0Q0FBNEMsU0FBUyxDQUFDLDBDQUEwQyxTQUFTLENBQUMsc0JBQXNCLHVCQUF1Qix3QkFBd0IsZ0JBQWdCLFNBQVMsZ0JBQWdCLGtCQUFrQixTQUFTLFVBQVUsZUFBZSxvQkFBb0IsY0FBYyxlQUFlLGtCQUFrQiw4QkFBOEIsc0JBQXNCLDZCQUE2QiwwQkFBMEIscUJBQXFCLENBQUMscUNBQXFDLGdCQUFnQixDQUFDLDhFQUE4RSxlQUFlLENBQUMsNEJBQTRCLFVBQVUsUUFBUSxDQUFDLDJFQUEyRSxlQUFlLFdBQVcsb0JBQW9CLGNBQWMsaUJBQWlCLFNBQVMseUJBQXlCLHNCQUFzQixxQkFBcUIsaUJBQWlCLDBCQUEwQiwyQkFBMkIsaUJBQWlCLENBQUMsaUNBQWlDLFVBQVUsVUFBVSxlQUFlLGtCQUFrQixlQUFlLENBQUMsc0lBQXNJLGVBQWUsQ0FBQywyQkFBMkIsY0FBYyxDQUFDLGdDQUFnQyxLQUFLLFVBQVUseUNBQXlDLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxxQ0FBcUMsNEJBQTRCLENBQUMsQ0FBQyx3QkFBd0IsS0FBSyxVQUFVLHlDQUF5QyxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUscUNBQXFDLDRCQUE0QixDQUFDLEM7QUNabGtYO0VBQ0Usd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsd0JBQXdCO1VBQ2hCLGdCQUFnQjtFQUN4QixlQUFlO0VBQ2YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsK0JBQStCO1VBQ3ZCLHVCQUF1QjtFQUMvQiwrQkFBK0I7TUFDM0IsMkJBQTJCO0VBQy9CLGlCQUFpQjtFQUNqQiwwR0FBMEc7VUFDbEcsa0dBQWtHO0NBQzNHO0FBQ0Q7O0VBRUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxxRUFBcUU7VUFDN0QsNkRBQTZEO0NBQ3RFO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7Q0FDVjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0UsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLG9DQUFvQztVQUM1Qiw0QkFBNEI7Q0FDckM7QUFDRDtFQUNFLHNEQUFzRDtVQUM5Qyw4Q0FBOEM7Q0FDdkQ7QUFDRDs7RUFFRSxpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7O0VBRUUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULFdBQVc7Q0FDWjtBQUNEOztFQUVFLFdBQVc7RUFDWCxZQUFZO0NBQ2I7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtLQUN2Qix1QkFBdUI7TUFDdEIsc0JBQXNCO1VBQ2xCLGtCQUFrQjtFQUMxQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtNQUNaLFlBQVk7VUFDUixRQUFRO0NBQ2pCO0FBQ0Q7O0VBRUUsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLGFBQWE7RUFDYixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0NBQ2Y7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDs7RUFFRSxtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTswQkFDMEI7QUFDMUI7UUFDUTtFQUNOLFFBQVE7QUFDVjt3QkFDd0I7QUFDeEI7UUFDUTtDQUNQO0FBQ0Q7MEJBQzBCO0FBQzFCO3dCQUN3QjtBQUN4Qjs7QUFFQTswQkFDMEI7QUFDMUI7UUFDUTtFQUNOLFNBQVM7QUFDWDt3QkFDd0I7QUFDeEI7UUFDUTtDQUNQO0FBQ0Q7MEJBQzBCO0FBQzFCO3dCQUN3QjtBQUN4Qjs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsY0FBYztDQUNmO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEOztFQUVFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsY0FBYztDQUNmO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtDQUNkO0FBQ0Q7O0VBRUUsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEOztFQUVFLFVBQVU7RUFDVix5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0NBQXNDO0VBQ3RDLCtCQUErQjtVQUN2Qix1QkFBdUI7Q0FDaEM7QUFDRDtFQUNFLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0UsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsT0FBTztFQUNQLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw0Q0FBNEM7RUFDNUMsU0FBUztDQUNWO0FBQ0Q7RUFDRSxTQUFTO0NBQ1Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMseUNBQXlDO0VBQ3pDLFNBQVM7Q0FDVjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGFBQWE7Q0FDZDtBQUNEO0VBQ0UseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRSw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsOENBQThDO1VBQ3RDLHNDQUFzQztDQUMvQztBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx3QkFBd0I7RUFDeEIsK0JBQStCO1VBQ3ZCLHVCQUF1QjtFQUMvQixlQUFlO0VBQ2YsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEOztFQUVFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQixZQUFZO0NBQ2I7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxXQUFXO0NBQ1o7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDRCQUE0QjtNQUN4Qix1QkFBdUI7VUFDbkIsb0JBQW9CO0VBQzVCLGFBQWE7Q0FDZDtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7TUFDWixZQUFZO1VBQ1IsUUFBUTtDQUNqQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO01BQ1osWUFBWTtVQUNSLFFBQVE7RUFDaEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZ0NBQWdDO01BQzVCLHNCQUFzQjtVQUNsQix3QkFBd0I7RUFDaEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLCtCQUErQjtVQUN2Qix1QkFBdUI7RUFDL0Isc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCx3QkFBd0I7VUFDaEIsZ0JBQWdCO0VBQ3hCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsc0NBQXNDO1VBQzlCLDhCQUE4QjtFQUN0Qyw4Q0FBOEM7VUFDdEMsc0NBQXNDO0VBQzlDLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usa0NBQWtDO1VBQzFCLDBCQUEwQjtDQUNuQztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsK0JBQStCO1VBQ3ZCLHVCQUF1QjtFQUMvQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0NBQWdDO01BQzVCLHFDQUFxQztVQUNqQyx3QkFBd0I7RUFDaEMsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdDQUFnQztNQUM1QixzQkFBc0I7VUFDbEIsd0JBQXdCO0VBQ2hDLG1CQUFtQjtDQUNwQjtBQUNEOzs7Ozs7Ozs7Ozs7RUFZRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsWUFBWTtDQUNiO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSxvQkFBb0I7RUFDcEIseUJBQXlCO1VBQ2pCLGlCQUFpQjtFQUN6QixZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCO0FBQ0Q7OztFQUdFLDZCQUE2QjtDQUM5QjtBQUNEOzs7RUFHRSw2QkFBNkI7Q0FDOUI7QUFDRDs7O0VBR0Usc0NBQXNDO1VBQzlCLDhCQUE4QjtDQUN2QztBQUNEOzs7RUFHRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixzREFBc0Q7VUFDOUMsOENBQThDO0NBQ3ZEO0FBQ0Q7Ozs7Ozs7RUFPRSwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7Q0FDakI7QUFDRDs7RUFFRSxvQkFBb0I7RUFDcEIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsc0RBQXNEO1VBQzlDLDhDQUE4QztDQUN2RDtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlDQUFpQztVQUN6Qix5QkFBeUI7Q0FDbEM7QUFDRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0NBQ25CO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLCtCQUErQjtVQUN2Qix1QkFBdUI7RUFDL0IsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLCtCQUErQjtVQUN2Qix1QkFBdUI7Q0FDaEM7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLCtCQUErQjtVQUN2Qix1QkFBdUI7RUFDL0IsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQ2I7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7TUFDWixZQUFZO1VBQ1IsUUFBUTtFQUNoQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSx3QkFBd0I7RUFDeEIseUJBQXlCO1VBQ2pCLGlCQUFpQjtFQUN6QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsK0JBQStCO1VBQ3ZCLHVCQUF1QjtFQUMvQiw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7O0VBRUUsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsMEJBQTBCO0tBQ3ZCLHVCQUF1QjtNQUN0QixzQkFBc0I7VUFDbEIsa0JBQWtCO0VBQzFCLDJCQUEyQjtNQUN2Qiw0QkFBNEI7VUFDeEIsbUJBQW1CO0NBQzVCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7RUFJRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO1lBQ3BDLG9DQUFvQztHQUM3QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztZQUNoQyxnQ0FBZ0M7R0FDekM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO1lBQ3BDLG9DQUFvQztHQUM3QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztZQUNoQyxnQ0FBZ0M7R0FDekM7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0NBQ2pCO0FBQ0Q7OztFQUdFLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGdDQUFnQztDQUNqQztBQUNEOzs7RUFHRSw4QkFBOEI7Q0FDL0I7QUFDRDs7O0VBR0UsZUFBZTtDQUNoQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7O0VBR0UsY0FBYztDQUNmO0FBQ0Q7OztFQUdFLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLDZCQUE2QjtDQUM5QjtBQUNEOzs7RUFHRSwwQkFBMEI7Q0FDM0I7QUFDRDs7Ozs7O0VBTUUsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7OztFQU1FLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSx5QkFBeUI7VUFDakIsaUJBQWlCO0NBQzFCO0FBQ0Q7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQztHQUNDLGVBQWU7R0FDZixvQkFBb0I7R0FDcEIsdUJBQXVCO09BQ25CLG1CQUFtQjtXQUNmLGVBQWU7R0FDdkI7RUFDRDs7QUN2MkJGOzs7R0FHRztBQUNIO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0lBQ3BDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVztJQUNYLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLFdBQVc7SUFDWCxxQ0FBcUM7SUFDckMsa0NBQWtDO0lBQ2xDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsNkJBQTZCLEVBQUUsRUFBRTtBQUNyQztFQUNFO0lBQ0UsV0FBVztJQUNYLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLFdBQVc7SUFDWCxtQ0FBbUM7SUFDbkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxXQUFXO0lBQ1gscUNBQXFDO0lBQ3JDLGtDQUFrQztJQUNsQyxpQ0FBaUM7SUFDakMsZ0NBQWdDO0lBQ2hDLDZCQUE2QixFQUFFLEVBQUU7QUFDckM7RUFDRTtJQUNFLFdBQVc7SUFDWCxvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxXQUFXO0lBQ1gsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsV0FBVztJQUNYLHFDQUFxQztJQUNyQyxrQ0FBa0M7SUFDbEMsaUNBQWlDO0lBQ2pDLGdDQUFnQztJQUNoQyw2QkFBNkIsRUFBRSxFQUFFO0FBQ3JDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0lBQ3BDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVztJQUNYLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRSxFQUFFO0FBQ25DO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0lBQ3BDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVztJQUNYLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRSxFQUFFO0FBQ25DO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0lBQ3BDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVztJQUNYLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRSxFQUFFO0FBQ25DO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSw4QkFBOEI7SUFDOUIsMkJBQTJCO0lBQzNCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsb0JBQW9CLEVBQUUsRUFBRTtBQUM1QjtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUFFLEVBQUU7QUFDNUI7RUFDRTtJQUNFLDRCQUE0QjtJQUM1Qix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLDhCQUE4QjtJQUM5QiwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QjtJQUM1Qix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixvQkFBb0IsRUFBRSxFQUFFO0FBQzVCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxvQkFBb0IsRUFBRTtJQUN0QjtNQUNFLGFBQWEsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGFBQWE7TUFDYixXQUFXO01BQ1gsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGNBQWMsRUFBRTtNQUNoQjtRQUNFLFdBQVcsRUFBRTtJQUNqQjtNQUNFLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsbURBQW1ELEVBQUU7SUFDdkQ7TUFDRSxXQUFXLEVBQUU7SUFDZjtNQUNFLGtCQUFrQixFQUFFO01BQ3BCO1FBQ0Usd0NBQXdDO1FBQ3hDLHFDQUFxQztRQUNyQyxvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLGdDQUFnQyxFQUFFO0lBQ3RDO01BQ0UsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGFBQWEsRUFBRTtNQUNmO1FBQ0UsMkJBQTJCLEVBQUU7SUFDakM7TUFDRSxXQUFXLEVBQUU7SUFDZjtNQUNFLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsa0JBQWtCLEVBQUU7TUFDcEI7UUFDRSxtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUU7TUFDcEI7UUFDRSxvQkFBb0IsRUFBRTtRQUN0QjtVQUNFLDJDQUEyQztVQUMzQywyQ0FBMkMsRUFBRTtRQUMvQztVQUNFLGlCQUFpQjtVQUNqQix3QkFBd0IsRUFBRTtVQUMxQjtZQUNFLDhCQUE4QixFQUFFO01BQ3RDO1FBQ0UsMkNBQTJDO1FBQzNDLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBRTtJQUN6QjtNQUNFLHFDQUFxQztNQUNyQyxrQ0FBa0M7TUFDbEMsaUNBQWlDO01BQ2pDLGdDQUFnQztNQUNoQyw2QkFBNkI7TUFDN0IsMEJBQTBCO01BQzFCLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0Usb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsWUFBWSxFQUFFO01BQ2Q7UUFDRSxlQUFlLEVBQUU7SUFDckI7TUFDRSxzRUFBc0U7TUFDdEUsbUVBQW1FO01BQ25FLGtFQUFrRTtNQUNsRSxpRUFBaUU7TUFDakUsOERBQThELEVBQUU7SUFDbEU7TUFDRSxXQUFXO01BQ1gsK0RBQStEO01BQy9ELDREQUE0RDtNQUM1RCwyREFBMkQ7TUFDM0QsMERBQTBEO01BQzFELHVEQUF1RCxFQUFFO0lBQzNEO01BQ0UscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixTQUFTO01BQ1QsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRTtNQUNwQjtRQUNFLGVBQWU7UUFDZixZQUFZO1FBQ1osYUFBYSxFQUFFO0lBQ25CO01BQ0UsV0FBVztNQUNYLG9DQUFvQztNQUNwQyxpQ0FBaUM7TUFDakMsZ0NBQWdDO01BQ2hDLCtCQUErQjtNQUMvQiw0QkFBNEIsRUFBRTtJQUNoQztNQUNFLFdBQVc7TUFDWCx5Q0FBeUM7TUFDekMsc0NBQXNDO01BQ3RDLHFDQUFxQztNQUNyQyxvQ0FBb0M7TUFDcEMsaUNBQWlDLEVBQUU7SUFDckM7TUFDRSwwQ0FBMEM7TUFDMUMsdUNBQXVDO01BQ3ZDLHNDQUFzQztNQUN0QyxxQ0FBcUM7TUFDckMsa0NBQWtDLEVBQUU7SUFDdEM7TUFDRSxXQUFXO01BQ1gsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFVBQVU7TUFDVixTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIscUNBQXFDO01BQ3JDLDRCQUE0QjtNQUM1QixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxpQkFBaUI7UUFDakIsbURBQW1EO1FBQ25ELG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLFVBQVU7UUFDVixTQUFTO1FBQ1QsNENBQTRDO1FBQzVDLHlDQUF5QztRQUN6Qyx3Q0FBd0M7UUFDeEMsdUNBQXVDO1FBQ3ZDLG9DQUFvQyxFQUFFO0lBQzFDO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsV0FBVztNQUNYLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UscUJBQXFCO01BQ3JCLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGNBQWM7TUFDZCxXQUFXO01BQ1gsc0NBQXNDO01BQ3RDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TUFDbEMsaUNBQWlDO01BQ2pDLDhCQUE4QjtNQUM5QixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYTtNQUNiLG9CQUFvQjtNQUNwQix5REFBeUQ7TUFDekQscUJBQXFCO01BQ3JCLGFBQWEsRUFBRTtNQUNmO1FBQ0UsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsV0FBVztRQUNYLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUNBQW1DO1FBQ25DLG9DQUFvQztRQUNwQyxpQ0FBaUMsRUFBRSIsImZpbGUiOiJhZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVhZmxldC1kcmF3LXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmV9LmxlYWZsZXQtZHJhdy10b29sYmFye21hcmdpbi10b3A6MTJweH0ubGVhZmxldC1kcmF3LXRvb2xiYXItdG9we21hcmdpbi10b3A6MH0ubGVhZmxldC1kcmF3LXRvb2xiYXItbm90b3AgYTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5sZWFmbGV0LWRyYXctdG9vbGJhci1ub2JvdHRvbSBhOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgYXtiYWNrZ3JvdW5kLWltYWdlOnVybCgnaW1hZ2VzL3Nwcml0ZXNoZWV0LnBuZycpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC5zdmcnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjMwMHB4IDMwcHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5sZWFmbGV0LXJldGluYSAubGVhZmxldC1kcmF3LXRvb2xiYXIgYXtiYWNrZ3JvdW5kLWltYWdlOnVybCgnaW1hZ2VzL3Nwcml0ZXNoZWV0LTJ4LnBuZycpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC5zdmcnKX1cbi5sZWFmbGV0LWRyYXcgYXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5sZWFmbGV0LWRyYXcgYSAuc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTtib3JkZXI6MH0ubGVhZmxldC1kcmF3LWFjdGlvbnN7ZGlzcGxheTpub25lO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyNnB4O3RvcDowO3doaXRlLXNwYWNlOm5vd3JhcH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LWFjdGlvbnN7bGVmdDozMnB4fS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWRyYXctYWN0aW9uc3tyaWdodDoyNnB4O2xlZnQ6YXV0b30ubGVhZmxldC10b3VjaCAubGVhZmxldC1yaWdodCAubGVhZmxldC1kcmF3LWFjdGlvbnN7cmlnaHQ6MzJweDtsZWZ0OmF1dG99LmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfVxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpOmZpcnN0LWNoaWxkIGF7Ym9yZGVyLWxlZnQ6MH0ubGVhZmxldC1kcmF3LWFjdGlvbnMgbGk6bGFzdC1jaGlsZCBhey13ZWJraXQtYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpsYXN0LWNoaWxkIGF7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpmaXJzdC1jaGlsZCBhey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5sZWFmbGV0LWRyYXctYWN0aW9ucyBhe2JhY2tncm91bmQtY29sb3I6IzkxOTE4Nztib3JkZXItbGVmdDoxcHggc29saWQgI0FBQTtjb2xvcjojRkZGO2ZvbnQ6MTFweC8xOXB4IFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoyOHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtoZWlnaHQ6MjhweH1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctYWN0aW9ucyBhe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjMwcHg7aGVpZ2h0OjMwcHh9LmxlYWZsZXQtZHJhdy1hY3Rpb25zLWJvdHRvbXttYXJnaW4tdG9wOjB9LmxlYWZsZXQtZHJhdy1hY3Rpb25zLXRvcHttYXJnaW4tdG9wOjFweH0ubGVhZmxldC1kcmF3LWFjdGlvbnMtdG9wIGEsLmxlYWZsZXQtZHJhdy1hY3Rpb25zLWJvdHRvbSBhe2hlaWdodDoyN3B4O2xpbmUtaGVpZ2h0OjI3cHh9LmxlYWZsZXQtZHJhdy1hY3Rpb25zIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBhMDk4fS5sZWFmbGV0LWRyYXctYWN0aW9ucy10b3AubGVhZmxldC1kcmF3LWFjdGlvbnMtYm90dG9tIGF7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlsaW5le2JhY2tncm91bmQtcG9zaXRpb246LTJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcG9seWxpbmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xcHh9XG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlnb257YmFja2dyb3VuZC1wb3NpdGlvbjotMzFweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcG9seWdvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOXB4IC0xcHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1yZWN0YW5nbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcmVjdGFuZ2xle2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTFweH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LWNpcmNsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MnB4IC0ycHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1jaXJjbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTBweCAtMXB4fVxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1tYXJrZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LW1hcmtlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtMXB4fS5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctY2lyY2xlbWFya2Vye2JhY2tncm91bmQtcG9zaXRpb246LTI3M3B4IC0ycHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1jaXJjbGVtYXJrZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjcxcHggLTFweH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTUycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTUwcHggLTFweH1cbi5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3Zle2JhY2tncm91bmQtcG9zaXRpb246LTE4MnB4IC0ycHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1yZW1vdmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTFweH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXQubGVhZmxldC1kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtZWRpdC5sZWFmbGV0LWRpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246LTIxMHB4IC0xcHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1yZW1vdmUubGVhZmxldC1kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3ZlLmxlYWZsZXQtZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTJweH1cbi5sZWFmbGV0LW1vdXNlLW1hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y3Vyc29yOmNyb3NzaGFpcn0ubGVhZmxldC1kcmF3LXRvb2x0aXB7YmFja2dyb3VuZDojMzYzNjM2O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2ZvbnQ6MTJweC8xOHB4IFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjttYXJnaW4tbGVmdDoyMHB4O21hcmdpbi10b3A6LTIxcHg7cGFkZGluZzo0cHggOHB4O3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjZ9LmxlYWZsZXQtZHJhdy10b29sdGlwOmJlZm9yZXtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIGJsYWNrO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSk7Ym9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7bGVmdDotN3B4fVxuLmxlYWZsZXQtZXJyb3ItZHJhdy10b29sdGlwe2JhY2tncm91bmQtY29sb3I6I2YyZGVkZTtib3JkZXI6MXB4IHNvbGlkICNlNmI2YmQ7Y29sb3I6I2I5NGE0OH0ubGVhZmxldC1lcnJvci1kcmF3LXRvb2x0aXA6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojZTZiNmJkfS5sZWFmbGV0LWRyYXctdG9vbHRpcC1zaW5nbGV7bWFyZ2luLXRvcDotMTJweH0ubGVhZmxldC1kcmF3LXRvb2x0aXAtc3VidGV4dHtjb2xvcjojZjhkNWU0fS5sZWFmbGV0LWRyYXctZ3VpZGUtZGFzaHtmb250LXNpemU6MSU7b3BhY2l0eTouNjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1cHg7aGVpZ2h0OjVweH0ubGVhZmxldC1lZGl0LW1hcmtlci1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU0LDg3LDE2MSwwLjEpO2JvcmRlcjo0cHggZGFzaGVkIHJnYmEoMjU0LDg3LDE2MSwwLjYpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpjb250ZW50LWJveH1cbi5sZWFmbGV0LWVkaXQtbW92ZXtjdXJzb3I6bW92ZX0ubGVhZmxldC1lZGl0LXJlc2l6ZXtjdXJzb3I6cG9pbnRlcn0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1kcmF3LXRvb2xiYXJ7Ym9yZGVyOjFweCBzb2xpZCAjOTk5fSIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiA9PT0gSW1wb3J0IEJvb3RzdHJhcCBmdW5jdGlvbnMgYW5kIHZhcmlhYmxlcyA9PT0gKi9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8qID09PSBTQ1NTIENvbXBhc3MgRnVuY3Rpb25zID09PSAqL1xuXG5AaW1wb3J0IFwifmNvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzXCI7XG5AaW1wb3J0IFwifmNvbXBhc3MtbWl4aW5zL2xpYi9hbmltYXRlXCI7XG5cbi8qID09PSBUZW1wbGF0ZSBtaXhpbnMgPT09ICovXG5AaW1wb3J0IFwibWl4aW5zL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Jsb2NrcW91dGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWlzY1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0XCI7XG5cbi8qID09PSBDb3JlIFN0eWxlcyA9PT0gKi9cbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic2lkZWJhclwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJtaXNjXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8qID09PSBDb21wb25lbnRzID09PSAqL1xuQGltcG9ydCBcIn5AbWRpL2ZvbnQvc2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcC1wcm9ncmVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXctYWNjb3VudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXB5Z3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFwXCI7XG5cblxuLyogPT09IExhbmRpbmcgc2NyZWVucyA9PT0gKi9cbkBpbXBvcnQgXCJsYW5kaW5nLXNjcmVlbnMvYXV0aFwiO1xuQGltcG9ydCBcImxhbmRpbmctc2NyZWVucy9lcnJvclwiOyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8qID09PSBJbXBvcnQgQm9vdHN0cmFwIGZ1bmN0aW9ucyBhbmQgdmFyaWFibGVzID09PSAqL1xuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDUwMCw3MDBcIik7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MzAwLDQwMCw1MDAsNjAwLDcwMFwiKTtcblxuQGltcG9ydCB1cmwofmxlYWZsZXQtZHJhdy9kaXN0L2xlYWZsZXQuZHJhdy5jc3MpO1xuXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwYWVlZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjYWI4Y2U0O1xuICAtLXBpbms6ICNFOTFFNjM7XG4gIC0tcmVkOiAjZmYwMDE3O1xuICAtLW9yYW5nZTogI2ZiOTY3ODtcbiAgLS15ZWxsb3c6ICNmZmQ1MDA7XG4gIC0tZ3JlZW46ICMzYmQ5NDk7XG4gIC0tdGVhbDogIzU4ZDhhMztcbiAgLS1jeWFuOiAjNTdjN2Q0O1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMjkyYjJjO1xuICAtLWJsdWU6ICMwMGFlZWY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogI2FiOGNlNDtcbiAgLS1waW5rOiAjRTkxRTYzO1xuICAtLXJlZDogI2ZmMDAxNztcbiAgLS1vcmFuZ2U6ICNmYjk2Nzg7XG4gIC0teWVsbG93OiAjZmZkNTAwO1xuICAtLWdyZWVuOiAjM2JkOTQ5O1xuICAtLXRlYWw6ICM1OGQ4YTM7XG4gIC0tY3lhbjogIzU3YzdkNDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS13aGl0ZS1zbW9rZTogI2YzZjVmNjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktbGlnaHQ6ICM4YmEyYjU7XG4gIC0tZ3JheS1saWdodGVzdDogI2Y3ZjdmOTtcbiAgLS1wcmltYXJ5OiAjMzA4ZWUwO1xuICAtLXNlY29uZGFyeTogI2U1ZTVlNTtcbiAgLS1zdWNjZXNzOiAjMDBjZTY4O1xuICAtLWluZm86ICM4ODYyZTA7XG4gIC0td2FybmluZzogI2ZmYWYwMDtcbiAgLS1kYW5nZXI6ICNlNjUyNTE7XG4gIC0tbGlnaHQ6ICNmM2Y1ZjY7XG4gIC0tZGFyazogIzQyNDk2NDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4IDMwcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTIuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMi41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTIuNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLFxuLmNvbC1zbS1hdXRvLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMixcbi5jb2wtbGcsXG4uY29sLWxnLWF1dG8sXG4uY29sLXhsLTEsXG4uY29sLXhsLTIsXG4uY29sLXhsLTMsXG4uY29sLXhsLTQsXG4uY29sLXhsLTUsXG4uY29sLXhsLTYsXG4uY29sLXhsLTcsXG4uY29sLXhsLTgsXG4uY29sLXhsLTksXG4uY29sLXhsLTEwLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTIsXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTIuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY5O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjhmOTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZjY7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5M2M0ZWY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQzZjM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkM2YzO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGYxZDU7XG59XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWU2YjA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2VkYzg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlZGM4O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZDNmNjtcbn1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2MxYWRlZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlYmVmMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWJlZjI7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWI4O1xufVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNTdhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTlmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE5Zjtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGNmY2U7XG59XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2YyYTVhNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViOWI4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWI5Yjg7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjY2Q0O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWRhMGFlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiZWM5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmVjOTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNTZyZW0gMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM4Yzg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU2cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41NnJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOTRyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjk0cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU2cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDAuODFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sXG5zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjU2cmVtIDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4ZWUwO1xuICBib3JkZXItY29sb3I6ICMzMDhlZTA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YmNiO1xuICBib3JkZXItY29sb3I6ICMxZDc0YzA7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YmNiO1xuICBib3JkZXItY29sb3I6ICMxZDc0YzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxNTksIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhlZTA7XG4gIGJvcmRlci1jb2xvcjogIzMwOGVlMDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzRjMDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZGI1O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxNTksIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDAsIDIwMCwgMjAxLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMCwgMjAwLCAyMDEsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTY4O1xuICBib3JkZXItY29sb3I6ICMwMGNlNjg7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhODU1O1xuICBib3JkZXItY29sb3I6ICMwMDliNGU7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhODU1O1xuICBib3JkZXItY29sb3I6ICMwMDliNGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMTMsIDEyNywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNlNjg7XG4gIGJvcmRlci1jb2xvcjogIzAwY2U2ODtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZTQ4O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMTMsIDEyNywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTA7XG4gIGJvcmRlci1jb2xvcjogIzg4NjJlMDtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDQyZGE7XG4gIGJvcmRlci1jb2xvcjogIzY4MzdkODtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDQyZGE7XG4gIGJvcmRlci1jb2xvcjogIzY4MzdkODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU0LCAxMjIsIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTA7XG4gIGJvcmRlci1jb2xvcjogIzg4NjJlMDtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MzdkODtcbiAgYm9yZGVyLWNvbG9yOiAjNjAyZGQ1O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NCwgMTIyLCAyMjksIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjAwO1xuICBib3JkZXItY29sb3I6ICNmZmFmMDA7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk5NTAwO1xuICBib3JkZXItY29sb3I6ICNjYzhjMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk5NTAwO1xuICBib3JkZXItY29sb3I6ICNjYzhjMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTU0LCA2LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YzAwO1xuICBib3JkZXItY29sb3I6ICNiZjgzMDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNTQsIDYsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUyNTE7XG4gIGJvcmRlci1jb2xvcjogI2U2NTI1MTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNjI0O1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzA7XG4gIGJvcmRlci1jb2xvcjogI2UwMjYyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCAxMDgsIDEwNywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjUxO1xuICBib3JkZXItY29sb3I6ICNlNjUyNTE7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI2MjQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4MjAxZjtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDEwOCwgMTA3LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNjtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xuICBib3JkZXItY29sb3I6ICNkNmRkZTA7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsXG4uYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUzZTY7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZGRlMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEyLCAyMTQsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCxcbi5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZGUwO1xuICBib3JkZXItY29sb3I6ICNjZmQ3ZGI7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEyLCAyMTQsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ5NjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyNDk2NDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM4NGQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMzM0NTtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM4NGQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMzM0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTQsIDEwMCwgMTIzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsXG4uYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDk2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0OTY0O1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzQ1O1xuICBib3JkZXItY29sb3I6ICMyOTJkM2U7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTQsIDEwMCwgMTIzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBib3JkZXItY29sb3I6ICMzMDhlZTA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhlZTA7XG4gIGJvcmRlci1jb2xvcjogIzMwOGVlMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCAxNDIsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCAxNDIsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI5LCAyMjksIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwY2U2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZTY4O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTY4O1xuICBib3JkZXItY29sb3I6ICMwMGNlNjg7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDYsIDEwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBjZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2U2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZTY4O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwNiwgMTA0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBib3JkZXItY29sb3I6ICM4ODYyZTA7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTA7XG4gIGJvcmRlci1jb2xvcjogIzg4NjJlMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNiwgOTgsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NjJlMDtcbiAgYm9yZGVyLWNvbG9yOiAjODg2MmUwO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNiwgOTgsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjAwO1xuICBib3JkZXItY29sb3I6ICNmZmFmMDA7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE3NSwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZhZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTc1LCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjUyNTE7XG4gIGJvcmRlci1jb2xvcjogI2U2NTI1MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjUxO1xuICBib3JkZXItY29sb3I6ICNlNjUyNTE7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA4MiwgODEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNjUyNTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjUxO1xuICBib3JkZXItY29sb3I6ICNlNjUyNTE7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA4MiwgODEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICM0MjQ5NjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyNDk2NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDk2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0OTY0O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbi5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjYsIDczLCAxMDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQyNDk2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ5NjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyNDk2NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NiwgNzMsIDEwMCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLFxuLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjk0cmVtIDEuOTRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuODFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wMzEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYwNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS40NTVyZW07XG4gIHBhZGRpbmctbGVmdDogMS40NTVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNTZyZW0gMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuODFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSxcbi5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMDIzMzk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzIwMjMzOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICMyMDIzMzk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG5cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNTZyZW0gMS4xM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlMDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLFxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDc0YzA7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxcbmEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCAxNDIsIDIyNCwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlcixcbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLFxuYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjksIDIyOSwgMjI5LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTY4O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI0ZTtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLFxuYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjA2LCAxMDQsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTA7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlcixcbmEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgzN2Q4O1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsXG5hLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzYsIDk4LCAyMjQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmMDA7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlcixcbmEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YzAwO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE3NSwgMCwgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjUxO1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlcixcbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI2MjQ7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLFxuYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzAsIDgyLCA4MSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsXG5hLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTA7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsXG5hLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAyNDUsIDI0NiwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDk2NDtcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLFxuYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMzNDU7XG59XG5cbmEuYmFkZ2UtZGFyazpmb2N1cyxcbmEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY2LCA3MywgMTAwLCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxOTRhNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU4Zjk7XG4gIGJvcmRlci1jb2xvcjogI2M1ZGZmNjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWZkM2YzO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAyZjRhO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwNmIzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjVlMTtcbiAgYm9yZGVyLWNvbG9yOiAjYjhmMWQ1O1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhM2VkYzg7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDM4MWM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICM0NzMzNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2UwZjk7XG4gIGJvcmRlci1jb2xvcjogI2RlZDNmNjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2ViZWYyO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzEyMzUxO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU1YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmNjO1xuICBib3JkZXItY29sb3I6ICNmZmU5Yjg7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZTE5Zjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyMzgwMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzgyYjJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkY2RjO1xuICBib3JkZXItY29sb3I6ICNmOGNmY2U7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjViOWI4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjFkMWQ7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXItY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjU2NjY2O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMjIyNjM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkYmUwO1xuICBib3JkZXItY29sb3I6ICNjYWNjZDQ7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjYmVjOTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBlMGYxNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzE5NGE3NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZmNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTk0YTc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkM2YzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NGE3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0YTc0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA2YjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmMWQ1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDZiMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2VkYzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjM2O1xuICBib3JkZXItY29sb3I6ICMwMDZiMzY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNDczMzc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkM2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NzMzNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWJlZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDczMzc0O1xuICBib3JkZXItY29sb3I6ICM0NzMzNzQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU1YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWI4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTViMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxOWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU1YjAwO1xuICBib3JkZXItY29sb3I6ICM4NTViMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3ODJiMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGNmY2U7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ODJiMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWI5Yjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODJiMmE7XG4gIGJvcmRlci1jb2xvcjogIzc4MmIyYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdlN2Y4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3ZjgwO1xuICBib3JkZXItY29sb3I6ICM3ZTdmODA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMjIyNjM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjY2Q0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMjI2MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JlYzk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjM0O1xuICBib3JkZXItY29sb3I6ICMyMjI2MzQ7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzRjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlcixcbmEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2U2OCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODM3ZDggIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjUxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI2MjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLFxuYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0OTY0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlcixcbmEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2U2OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM4ODYyZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1MjUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0OTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCxcbi5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSxcbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEsXG4ubmV3LWFjY291bnRzIHVsLmNoYXRzIGxpLmNoYXQtcGVyc29ucyBhIGRpdi51c2VyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbixcbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgZGl2LnVzZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyLFxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLFxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA4ZWUwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzE5NjdhYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLFxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYmZiZmJmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwY2U2OCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDgyNDEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjODg2MmUwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzVhMjhjZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmFmMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYjM3YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZTY1MjUxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNjZDFmMWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsXG5hLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M3ZDFkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM0MjQ5NjQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsXG5hLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMjQyNzM2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYzJjMmMyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xufVxuXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIH1cbn1cblxuLyogPT09IFNDU1MgQ29tcGFzcyBGdW5jdGlvbnMgPT09ICovXG5cbkAtbW96LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuXG4vKiA9PT0gVGVtcGxhdGUgbWl4aW5zID09PSAqL1xuXG4vKiBBbmltYXRpb24gTWl4aW5zICovXG5cbkBrZXlmcmFtZXMgZHJvcGRvd25BbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxufVxuXG4uZHJvcGRvd25BbmltYXRpb24sXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZHJvcGRvd25BbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmluZmluaXRlLXNwaW4ge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLyogTWlzY2VsbGFuZW91cyBNaXhpbnMgKi9cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSBkaXYudXNlciBwLnUtbmFtZSxcbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgZGl2LnVzZXIgcC51LWRlc2lnbmF0aW9uIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogPT09IENvcmUgU3R5bGVzID09PSAqL1xuXG4vKiBSZXNldCBTdHlsZXMgKi9cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEsXG5kaXYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCxcbnNwYW4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9ZmlsZV0gPiBpbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dCxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJ0bixcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzLFxuLmJ0bjpob3Zlcixcbi5idG46dmlzaXRlZCxcbmEsXG5hOmFjdGl2ZSxcbmE6Y2hlY2tlZCxcbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYm9keSxcbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246aG92ZXIsXG5idXR0b246dmlzaXRlZCxcbmRpdixcbmlucHV0LFxuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDpob3ZlcixcbmlucHV0OnZpc2l0ZWQsXG5zZWxlY3QsXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OnZpc2l0ZWQsXG50ZXh0YXJlYSxcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTp2aXNpdGVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG46Zm9jdXMsXG5idXR0b24sXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmNoZWNrZWQsXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5idXR0b246dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMsXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZvbnRzICovXG5cbi50ZXh0LXR3aXR0ZXIge1xuICBjb2xvcjogIzFkYTFmMjtcbn1cblxuLnRleHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzNiNTc5ZDtcbn1cblxuLnRleHQtZ29vZ2xlIHtcbiAgY29sb3I6ICNkYzRhMzg7XG59XG5cbi50ZXh0LWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMTc3YjQ7XG59XG5cbi50ZXh0LXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjY2MyMTI3O1xufVxuXG4udGV4dC15b3V0dWJlIHtcbiAgY29sb3I6ICNlNTJkMjc7XG59XG5cbi50ZXh0LWdpdGh1YiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGV4dC1iZWhhbmNlIHtcbiAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbi50ZXh0LWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYTRjODk7XG59XG5cbi50ZXh0LXJlZGRpdCB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU3OWQ7XG59XG5cbi5iZy1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjZGM0YTM4O1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDE3N2I0O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2NjMjEyNztcbn1cblxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZTUyZDI3O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMTc2OWZmO1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xufVxuXG4uYmctcmVkZGl0IHtcbiAgYmFja2dyb3VuZDogI2ZmNDUwMDtcbn1cblxuLyogU2lkZWJhciAqL1xuXG4uc2lkZWJhciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2M3B4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjU1cHg7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaWRlYmFyIC5uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlLnNob3csXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNSk7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBpLm1lbnUtYXJyb3cge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzMDhlZTA7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayAubWVudS10aXRsZSxcbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIC5uYXYtbGluayAudXNlci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSAubmF2LWxpbmsgLnVzZXItd3JhcHBlciAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIC5uYXYtbGluayAudXNlci13cmFwcGVyIC5wcm9maWxlLWltYWdlIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSAubmF2LWxpbmsgLnVzZXItd3JhcHBlciAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5ydGwgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5hdi1saW5rIC51c2VyLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIC5uYXYtbGluayAudXNlci13cmFwcGVyIC50ZXh0LXdyYXBwZXIgLnByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5hdi1saW5rIC51c2VyLXdyYXBwZXIgLnRleHQtd3JhcHBlciAuZGVzaWduYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbTpob3Zlcjpub3QoLm5hdi1wcm9maWxlKSA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMzMDhlZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMDhlZTA7XG59XG5cbi5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjMTYxYTI3O1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZS5zaG93LFxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyB7XG4gIGJhY2tncm91bmQ6ICMxZjI1Mzc7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogIzFmMjUzNztcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGNvbG9yOiAjNDA0ODUyO1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC41KTtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSAucHJvZmlsZS1uYW1lIC5uYW1lIHtcbiAgY29sb3I6ICM0MDQ4NTI7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLnByb2ZpbGUtbmFtZSAuZGVzaWduYXRpb24ge1xuICBjb2xvcjogIzhkOTQ5ODtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSAubm90aWZpY2F0aW9uLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0MDQ4NTI7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5vdGlmaWNhdGlvbi1wYW5lbCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMWYyNTM3O1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIC5ub3RpZmljYXRpb24tcGFuZWwgPiBzcGFuIGkge1xuICBjb2xvcjogIzhiYTJiNTtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAuc2lkZWJhci1zdGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzFmMjUzNztcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpID4gLm5hdi1pdGVtOmhvdmVyOm5vdCgubmF2LXByb2ZpbGUpID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzFmMjUzNztcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIHN0eWxlIGZvciBvZmYtY2FudmFzIG1lbnUqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjNweCk7XG4gICAgdG9wOiA2M3B4O1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByaWdodDogLTI1NXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuc2lkZWJhci1vZmZjYW52YXMuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBOYXZiYXIgKi9cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzVlOTJmMywgIzE1NjVjMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogNjNweDtcbn1cblxuLnNpZGViYXItZGFyayAubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxNjFhMjc7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzJlMzgzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kOmFjdGl2ZSxcbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQ1NDY7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMjU1cHggLSAxMzBweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1icmFuZC13cmFwcGVyIC5icmFuZC1sb2dvLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItYnJhbmQtd3JhcHBlciAuYnJhbmQtbG9nby1taW5pIGltZyB7XG4gIHdpZHRoOiBjYWxjKDcwcHggLSA1MHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6bm90KC5uYXZiYXItdG9nZ2xlci1yaWdodCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAucHJvZmlsZS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4ucnRsIC5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAucHJvZmlsZS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5jb2xvci1zZXR0aW5nIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucnRsIC5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYuaGVhZGVyLWxpbmtzIHtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xufVxuXG4ubmF2YmFyLmRlZmF1bHQtbGF5b3V0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2LmhlYWRlci1saW5rcyAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXIuZGVmYXVsdC1sYXlvdXQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYuaGVhZGVyLWxpbmtzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDYzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5oZWFkZXItbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5ydGwgLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5oZWFkZXItbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5oZWFkZXItbGlua3MgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLmRlZmF1bHQtbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci5kZWZhdWx0LWxheW91dCAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5cbjpyb290LFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAyLjE5cmVtO1xufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDEuNTZyZW07XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG5hZGRyZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uYmxvY2txdW90ZS1wcmltYXJ5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uYmxvY2txdW90ZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ibG9ja3F1b3RlLXNlY29uZGFyeSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJsb2NrcXVvdGUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2U2ODtcbn1cblxuLmJsb2NrcXVvdGUtc3VjY2VzcyAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogIzAwY2U2ODtcbn1cblxuLmJsb2NrcXVvdGUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzg4NjJlMDtcbn1cblxuLmJsb2NrcXVvdGUtaW5mbyAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogIzg4NjJlMDtcbn1cblxuLmJsb2NrcXVvdGUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWYwMDtcbn1cblxuLmJsb2NrcXVvdGUtd2FybmluZyAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogI2ZmYWYwMDtcbn1cblxuLmJsb2NrcXVvdGUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1MjUxO1xufVxuXG4uYmxvY2txdW90ZS1kYW5nZXIgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNlNjUyNTE7XG59XG5cbi5ibG9ja3F1b3RlLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYmxvY2txdW90ZS1saWdodCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogI2YzZjVmNjtcbn1cblxuLmJsb2NrcXVvdGUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDk2NDtcbn1cblxuLmJsb2NrcXVvdGUtZGFyayAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogIzQyNDk2NDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwLjM4cmVtIDAgMC43NXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDA0ODUyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucnRsIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ydGwgLmNhcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zbWFsbCxcbi50ZXh0LXNtYWxsLFxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSBkaXYudXNlciBwLnUtZGVzaWduYXRpb24sXG4ubmV3LWFjY291bnRzIHVsLmNoYXRzIGxpLmNoYXQtcGVyc29ucyBhIHAuam9pbmVkLWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLmljb24tc20ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIE1pc2NlbGxhbm9lb3VzICovXG5cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbio6LW1vei1mdWxsLXNjcmVlbixcbio6LXdlYmtpdC1mdWxsLXNjcmVlbixcbio6ZnVsbHNjcmVlbiAqOi1tcy1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYzcHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1ib2R5LXdyYXBwZXI6bm90KC5hdXRoLXBhZ2UpIHtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG59XG5cbi5wYWdlLWJvZHktd3JhcHBlci5mdWxsLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4tcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBtYXJnaW4gMC4yNXMgZWFzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYzcHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjhmOTtcbiAgcGFkZGluZzogMS41cmVtIDEuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb250YWluZXItc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcm9sbC1jb250YWluZXIuaG9yaXpvbnRhbGx5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lci52ZXJ0aWNhbGx5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDIuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDIuc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMGFlZWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaDEuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4vKiBGb290ZXIgKi9cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmOGY5O1xuICBwYWRkaW5nOiAyMHB4IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBmb250LXNpemU6IGNhbGMoMTNweCAtIDAuMDVyZW0pO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjMDBjZTY4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBVdGlsaXRpZXMgKi9cblxuLmdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkLW1hcmdpbi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXJnaW4tbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtbWFyZ2luLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1tYXJnaW4teGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pbWctc20ge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4uaW1nLXhzLFxuLnRhYmxlIHRkIGltZyxcbi50YWJsZSB0aCBpbWcge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuXG4uaW1nLXNzIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnN0cmV0Y2gtY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5zdHJldGNoLWNhcmQgPiAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLXJpZ2h0LXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLXJpZ2h0LWxnIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLWxlZnQtc20ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuXG4uYm9yZGVyLXN0cm9uZyB7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmNvdW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudC13cmFwcGVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogOHB4O1xuICBtaW4taGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvdW50LXdyYXBwZXIgLmNvdW50LnRvcC1yaWdodCB7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb3VudC13cmFwcGVyIC5jb3VudC5ib3R0b20tcmlnaHQge1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY291bnQtd3JhcHBlciAuY291bnQuYm90dG9tLWxlZnQge1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb3VudC13cmFwcGVyIC5jb3VudC50b3AtbGVmdCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItbGVmdC1tZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLWxlZnQtbGcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuXG4udGV4dC1ncmF5LFxuLmNhcmQtc3VidGl0bGUsXG4ubmV3LWFjY291bnRzIHVsLmNoYXRzIGxpLmNoYXQtcGVyc29ucyBhIHAuam9pbmVkLWRhdGUge1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmVsbGlwc2lzIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN0YXR1cy1pbmRpY2F0b3Iub25saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZTY4O1xufVxuXG4uc3RhdHVzLWluZGljYXRvci5vZmZsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uc3RhdHVzLWluZGljYXRvci5hd2F5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDE0MiwgMjI0LCAwLjIpO1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNiwgMTA0LCAwLjIpO1xufVxuXG4uYmctaW52ZXJzZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDk4LCAyMjQsIDAuMik7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc1LCAwLCAwLjIpO1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgODIsIDgxLCAwLjIpO1xufVxuXG4uYmctaW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDUsIDI0NiwgMC4yKTtcbn1cblxuLmJnLWludmVyc2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDczLCAxMDAsIDAuMik7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PSBDb21wb25lbnRzID09PSAqL1xuXG4vKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tZGk6YmVmb3JlLFxuLm1kaS1zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5tZGktYWNjZXNzLXBvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiO1xufVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwM1wiO1xufVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkRcIjtcbn1cblxuLm1kaS1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNFwiO1xufVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA1XCI7XG59XG5cbi5tZGktYWNjb3VudC1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyQ1wiO1xufVxuXG4ubWRpLWFjY291bnQtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMkRcIjtcbn1cblxuLm1kaS1hY2NvdW50LWFycm93LWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMkVcIjtcbn1cblxuLm1kaS1hY2NvdW50LWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyRlwiO1xufVxuXG4ubWRpLWFjY291bnQtYXJyb3ctcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzBcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ4M1wiO1xufVxuXG4ubWRpLWFjY291bnQtYmFkZ2UtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDg0XCI7XG59XG5cbi5tZGktYWNjb3VudC1iYWRnZS1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ4NVwiO1xufVxuXG4ubWRpLWFjY291bnQtYmFkZ2UtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERjBcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJhZGdlLWhvcml6b250YWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERjFcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJhZGdlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDg2XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTMzXCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDdcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNhcmQtZGV0YWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDJcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNhcmQtZGV0YWlscy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ4N1wiO1xufVxuXG4ubWRpLWFjY291bnQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA4XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaGVjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCRVwiO1xufVxuXG4ubWRpLWFjY291bnQtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg4XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaGlsZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg5XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA5XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzFcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzMlwiO1xufVxuXG4ubWRpLWFjY291bnQtY2xvY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzNcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNvbnZlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBBXCI7XG59XG5cbi5tZGktYWNjb3VudC1kZXRhaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMVwiO1xufVxuXG4ubWRpLWFjY291bnQtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkJcIjtcbn1cblxuLm1kaS1hY2NvdW50LWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0OFwiO1xufVxuXG4ubWRpLWFjY291bnQtZ3JvdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzRcIjtcbn1cblxuLm1kaS1hY2NvdW50LWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5OFwiO1xufVxuXG4ubWRpLWFjY291bnQtaGVhcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkZcIjtcbn1cblxuLm1kaS1hY2NvdW50LWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEJcIjtcbn1cblxuLm1kaS1hY2NvdW50LWtleS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDMFwiO1xufVxuXG4ubWRpLWFjY291bnQtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBEXCI7XG59XG5cbi5tZGktYWNjb3VudC1taW51cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFQlwiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBFXCI7XG59XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzRcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEM1wiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzFcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBGXCI7XG59XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMFwiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRlwiO1xufVxuXG4ubWRpLWFjY291bnQtbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTFcIjtcbn1cblxuLm1kaS1hY2NvdW50LW5ldHdvcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzJcIjtcbn1cblxuLm1kaS1hY2NvdW50LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTJcIjtcbn1cblxuLm1kaS1hY2NvdW50LW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDM1wiO1xufVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTNcIjtcbn1cblxuLm1kaS1hY2NvdW50LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7XG59XG5cbi5tZGktYWNjb3VudC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODAwXCI7XG59XG5cbi5tZGktYWNjb3VudC1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzVcIjtcbn1cblxuLm1kaS1hY2NvdW50LXF1ZXN0aW9uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM2XCI7XG59XG5cbi5tZGktYWNjb3VudC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE1XCI7XG59XG5cbi5tZGktYWNjb3VudC1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUNcIjtcbn1cblxuLm1kaS1hY2NvdW50LXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTZcIjtcbn1cblxuLm1kaS1hY2NvdW50LXNlYXJjaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzNFwiO1xufVxuXG4ubWRpLWFjY291bnQtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMwXCI7XG59XG5cbi5tZGktYWNjb3VudC1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxN1wiO1xufVxuXG4ubWRpLWFjY291bnQtc3Rhci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDNFwiO1xufVxuXG4ubWRpLWFjY291bnQtc3VwZXJ2aXNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOEFcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN1cGVydmlzb3ItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4QlwiO1xufVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOVwiO1xufVxuXG4ubWRpLWFjY291bnQtdGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCRlwiO1xufVxuXG4ubWRpLWFjY3Vzb2Z0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0OVwiO1xufVxuXG4ubWRpLWFkY2hvaWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMUVcIjtcbn1cblxuLm1kaS1hZGp1c3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFBXCI7XG59XG5cbi5tZGktYWRvYmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM1XCI7XG59XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQlwiO1xufVxuXG4ubWRpLWFpci1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDFGXCI7XG59XG5cbi5tZGktYWlyLWhvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDg4XCI7XG59XG5cbi5tZGktYWlyLXB1cmlmaWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyMFwiO1xufVxuXG4ubWRpLWFpcmJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzVcIjtcbn1cblxuLm1kaS1haXJiYWxsb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQ1wiO1xufVxuXG4ubWRpLWFpcnBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRFwiO1xufVxuXG4ubWRpLWFpcnBsYW5lLWxhbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ0XCI7XG59XG5cbi5tZGktYWlycGxhbmUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRVwiO1xufVxuXG4ubWRpLWFpcnBsYW5lLXRha2VvZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ1XCI7XG59XG5cbi5tZGktYWlycGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUZcIjtcbn1cblxuLm1kaS1haXJwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0QVwiO1xufVxuXG4ubWRpLWFsYXJtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMFwiO1xufVxuXG4ubWRpLWFsYXJtLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhEXCI7XG59XG5cbi5tZGktYWxhcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIxXCI7XG59XG5cbi5tZGktYWxhcm0tbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhFXCI7XG59XG5cbi5tZGktYWxhcm0tbGlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzZcIjtcbn1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjJcIjtcbn1cblxuLm1kaS1hbGFybS1ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4RVwiO1xufVxuXG4ubWRpLWFsYXJtLW5vdGUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4RlwiO1xufVxuXG4ubWRpLWFsYXJtLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjNcIjtcbn1cblxuLm1kaS1hbGFybS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNFwiO1xufVxuXG4ubWRpLWFsYXJtLXNub296ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OERcIjtcbn1cblxuLm1kaS1hbGJ1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjVcIjtcbn1cblxuLm1kaS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjZcIjtcbn1cblxuLm1kaS1hbGVydC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI3XCI7XG59XG5cbi5tZGktYWxlcnQtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0MwXCI7XG59XG5cbi5tZGktYWxlcnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOFwiO1xufVxuXG4ubWRpLWFsZXJ0LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENlwiO1xufVxuXG4ubWRpLWFsZXJ0LWRlY2FncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCQ1wiO1xufVxuXG4ubWRpLWFsZXJ0LWRlY2FncmFtLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0MxXCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjlcIjtcbn1cblxuLm1kaS1hbGVydC1vY3RhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0MyXCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY2XCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdyYW0tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQzNcIjtcbn1cblxuLm1kaS1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQVwiO1xufVxuXG4ubWRpLWFsaWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5OVwiO1xufVxuXG4ubWRpLWFsbC1pbmNsdXNpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJEXCI7XG59XG5cbi5tZGktYWxwaGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJCXCI7XG59XG5cbi5tZGktYWxwaGEtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG5cbi5tZGktYWxwaGEtYS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUVEXCI7XG59XG5cbi5tZGktYWxwaGEtYS1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzdcIjtcbn1cblxuLm1kaS1hbHBoYS1hLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzhcIjtcbn1cblxuLm1kaS1hbHBoYS1hLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDOVwiO1xufVxuXG4ubWRpLWFscGhhLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuXG4ubWRpLWFscGhhLWItYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFRVwiO1xufVxuXG4ubWRpLWFscGhhLWItYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNBXCI7XG59XG5cbi5tZGktYWxwaGEtYi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNCXCI7XG59XG5cbi5tZGktYWxwaGEtYi1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0NcIjtcbn1cblxuLm1kaS1hbHBoYS1jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cblxuLm1kaS1hbHBoYS1jLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUZcIjtcbn1cblxuLm1kaS1hbHBoYS1jLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDRFwiO1xufVxuXG4ubWRpLWFscGhhLWMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDRVwiO1xufVxuXG4ubWRpLWFscGhhLWMtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNGXCI7XG59XG5cbi5tZGktYWxwaGEtZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7XG59XG5cbi5tZGktYWxwaGEtZC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUYwXCI7XG59XG5cbi5tZGktYWxwaGEtZC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDBcIjtcbn1cblxuLm1kaS1hbHBoYS1kLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDFcIjtcbn1cblxuLm1kaS1hbHBoYS1kLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEMlwiO1xufVxuXG4ubWRpLWFscGhhLWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NVwiO1xufVxuXG4ubWRpLWFscGhhLWUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGMVwiO1xufVxuXG4ubWRpLWFscGhhLWUtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQzXCI7XG59XG5cbi5tZGktYWxwaGEtZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ0XCI7XG59XG5cbi5tZGktYWxwaGEtZS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDVcIjtcbn1cblxuLm1kaS1hbHBoYS1mOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cblxuLm1kaS1hbHBoYS1mLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjJcIjtcbn1cblxuLm1kaS1hbHBoYS1mLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJENlwiO1xufVxuXG4ubWRpLWFscGhhLWYtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEN1wiO1xufVxuXG4ubWRpLWFscGhhLWYtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ4XCI7XG59XG5cbi5tZGktYWxwaGEtZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG5cbi5tZGktYWxwaGEtZy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUYzXCI7XG59XG5cbi5tZGktYWxwaGEtZy1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDlcIjtcbn1cblxuLm1kaS1hbHBoYS1nLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREFcIjtcbn1cblxuLm1kaS1hbHBoYS1nLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEQlwiO1xufVxuXG4ubWRpLWFscGhhLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuXG4ubWRpLWFscGhhLWgtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGNFwiO1xufVxuXG4ubWRpLWFscGhhLWgtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkRDXCI7XG59XG5cbi5tZGktYWxwaGEtaC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkREXCI7XG59XG5cbi5tZGktYWxwaGEtaC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREVcIjtcbn1cblxuLm1kaS1hbHBoYS1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIjtcbn1cblxuLm1kaS1hbHBoYS1pLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjVcIjtcbn1cblxuLm1kaS1hbHBoYS1pLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJERlwiO1xufVxuXG4ubWRpLWFscGhhLWktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFMFwiO1xufVxuXG4ubWRpLWFscGhhLWktY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkUxXCI7XG59XG5cbi5tZGktYWxwaGEtajo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRBXCI7XG59XG5cbi5tZGktYWxwaGEtai1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUY2XCI7XG59XG5cbi5tZGktYWxwaGEtai1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTJcIjtcbn1cblxuLm1kaS1hbHBoYS1qLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTNcIjtcbn1cblxuLm1kaS1hbHBoYS1qLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFNFwiO1xufVxuXG4ubWRpLWFscGhhLWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0QlwiO1xufVxuXG4ubWRpLWFscGhhLWstYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGN1wiO1xufVxuXG4ubWRpLWFscGhhLWstYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU1XCI7XG59XG5cbi5tZGktYWxwaGEtay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU2XCI7XG59XG5cbi5tZGktYWxwaGEtay1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTdcIjtcbn1cblxuLm1kaS1hbHBoYS1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNENcIjtcbn1cblxuLm1kaS1hbHBoYS1sLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjhcIjtcbn1cblxuLm1kaS1hbHBoYS1sLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFOFwiO1xufVxuXG4ubWRpLWFscGhhLWwtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFOVwiO1xufVxuXG4ubWRpLWFscGhhLWwtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVBXCI7XG59XG5cbi5tZGktYWxwaGEtbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDREXCI7XG59XG5cbi5tZGktYWxwaGEtbS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUY5XCI7XG59XG5cbi5tZGktYWxwaGEtbS1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUJcIjtcbn1cblxuLm1kaS1hbHBoYS1tLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUNcIjtcbn1cblxuLm1kaS1hbHBoYS1tLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFRFwiO1xufVxuXG4ubWRpLWFscGhhLW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0RVwiO1xufVxuXG4ubWRpLWFscGhhLW4tYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGQVwiO1xufVxuXG4ubWRpLWFscGhhLW4tYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVFXCI7XG59XG5cbi5tZGktYWxwaGEtbi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVGXCI7XG59XG5cbi5tZGktYWxwaGEtbi1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjBcIjtcbn1cblxuLm1kaS1hbHBoYS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNEZcIjtcbn1cblxuLm1kaS1hbHBoYS1vLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkJcIjtcbn1cblxuLm1kaS1hbHBoYS1vLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGMVwiO1xufVxuXG4ubWRpLWFscGhhLW8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGMlwiO1xufVxuXG4ubWRpLWFscGhhLW8tY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkYzXCI7XG59XG5cbi5tZGktYWxwaGEtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7XG59XG5cbi5tZGktYWxwaGEtcC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUZDXCI7XG59XG5cbi5tZGktYWxwaGEtcC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjRcIjtcbn1cblxuLm1kaS1hbHBoYS1wLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjVcIjtcbn1cblxuLm1kaS1hbHBoYS1wLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGNlwiO1xufVxuXG4ubWRpLWFscGhhLXE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuXG4ubWRpLWFscGhhLXEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGRFwiO1xufVxuXG4ubWRpLWFscGhhLXEtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY3XCI7XG59XG5cbi5tZGktYWxwaGEtcS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY4XCI7XG59XG5cbi5tZGktYWxwaGEtcS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjlcIjtcbn1cblxuLm1kaS1hbHBoYS1yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cblxuLm1kaS1hbHBoYS1yLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkVcIjtcbn1cblxuLm1kaS1hbHBoYS1yLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGQVwiO1xufVxuXG4ubWRpLWFscGhhLXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGQlwiO1xufVxuXG4ubWRpLWFscGhhLXItY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkZDXCI7XG59XG5cbi5tZGktYWxwaGEtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG5cbi5tZGktYWxwaGEtcy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUZGXCI7XG59XG5cbi5tZGktYWxwaGEtcy1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkRcIjtcbn1cblxuLm1kaS1hbHBoYS1zLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkVcIjtcbn1cblxuLm1kaS1hbHBoYS1zLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGRlwiO1xufVxuXG4ubWRpLWFscGhhLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuXG4ubWRpLWFscGhhLXQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwMFwiO1xufVxuXG4ubWRpLWFscGhhLXQtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzAwXCI7XG59XG5cbi5tZGktYWxwaGEtdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzAxXCI7XG59XG5cbi5tZGktYWxwaGEtdC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDJcIjtcbn1cblxuLm1kaS1hbHBoYS11OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTVcIjtcbn1cblxuLm1kaS1hbHBoYS11LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDFcIjtcbn1cblxuLm1kaS1hbHBoYS11LWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwM1wiO1xufVxuXG4ubWRpLWFscGhhLXUtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwNFwiO1xufVxuXG4ubWRpLWFscGhhLXUtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA1XCI7XG59XG5cbi5tZGktYWxwaGEtdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7XG59XG5cbi5tZGktYWxwaGEtdi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjAyXCI7XG59XG5cbi5tZGktYWxwaGEtdi1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDZcIjtcbn1cblxuLm1kaS1hbHBoYS12LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDdcIjtcbn1cblxuLm1kaS1hbHBoYS12LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwOFwiO1xufVxuXG4ubWRpLWFscGhhLXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuXG4ubWRpLWFscGhhLXctYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwM1wiO1xufVxuXG4ubWRpLWFscGhhLXctYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA5XCI7XG59XG5cbi5tZGktYWxwaGEtdy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBBXCI7XG59XG5cbi5tZGktYWxwaGEtdy1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEJcIjtcbn1cblxuLm1kaS1hbHBoYS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjtcbn1cblxuLm1kaS1hbHBoYS14LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDRcIjtcbn1cblxuLm1kaS1hbHBoYS14LWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwQ1wiO1xufVxuXG4ubWRpLWFscGhhLXgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwRFwiO1xufVxuXG4ubWRpLWFscGhhLXgtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBFXCI7XG59XG5cbi5tZGktYWxwaGEteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG5cbi5tZGktYWxwaGEteS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjA1XCI7XG59XG5cbi5tZGktYWxwaGEteS1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEZcIjtcbn1cblxuLm1kaS1hbHBoYS15LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTBcIjtcbn1cblxuLm1kaS1hbHBoYS15LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxMVwiO1xufVxuXG4ubWRpLWFscGhhLXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1QVwiO1xufVxuXG4ubWRpLWFscGhhLXotYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwNlwiO1xufVxuXG4ubWRpLWFscGhhLXotYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzEyXCI7XG59XG5cbi5tZGktYWxwaGEtei1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzEzXCI7XG59XG5cbi5tZGktYWxwaGEtei1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTRcIjtcbn1cblxuLm1kaS1hbHBoYWJldGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJDXCI7XG59XG5cbi5tZGktYWx0aW1ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEN1wiO1xufVxuXG4ubWRpLWFtYXpvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkRcIjtcbn1cblxuLm1kaS1hbWF6b24tYWxleGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM1XCI7XG59XG5cbi5tZGktYW1hem9uLWRyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRVwiO1xufVxuXG4ubWRpLWFtYnVsYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkZcIjtcbn1cblxuLm1kaS1hbW11bml0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNDNFwiO1xufVxuXG4ubWRpLWFtcGVyc2FuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOENcIjtcbn1cblxuLm1kaS1hbXBsaWZpZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMwXCI7XG59XG5cbi5tZGktYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMVwiO1xufVxuXG4ubWRpLWFuZHJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMyXCI7XG59XG5cbi5tZGktYW5kcm9pZC1hdXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4RFwiO1xufVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzM1wiO1xufVxuXG4ubWRpLWFuZHJvaWQtaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEZcIjtcbn1cblxuLm1kaS1hbmRyb2lkLW1lc3NhZ2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyMVwiO1xufVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNFwiO1xufVxuXG4ubWRpLWFuZ2xlLWFjdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzNlwiO1xufVxuXG4ubWRpLWFuZ2xlLW9idHVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzdcIjtcbn1cblxuLm1kaS1hbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzhcIjtcbn1cblxuLm1kaS1hbmd1bGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMVwiO1xufVxuXG4ubWRpLWFuZ3VsYXJqczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkVcIjtcbn1cblxuLm1kaS1hbmltYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ4XCI7XG59XG5cbi5tZGktYW5pbWF0aW9uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQThFXCI7XG59XG5cbi5tZGktYW5pbWF0aW9uLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM5XCI7XG59XG5cbi5tZGktYW5pbWF0aW9uLXBsYXktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOEZcIjtcbn1cblxuLm1kaS1hbnZpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUFcIjtcbn1cblxuLm1kaS1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzVcIjtcbn1cblxuLm1kaS1hcHBsZS1maW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM2XCI7XG59XG5cbi5tZGktYXBwbGUtaWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOFwiO1xufVxuXG4ubWRpLWFwcGxlLWlvczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzdcIjtcbn1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jYXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMlwiO1xufVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNvbW1hbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMzXCI7XG59XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzRcIjtcbn1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM1XCI7XG59XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtc2hpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM2XCI7XG59XG5cbi5tZGktYXBwbGUtc2FmYXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOVwiO1xufVxuXG4ubWRpLWFwcGxpY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNFwiO1xufVxuXG4ubWRpLWFwcGxpY2F0aW9uLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEODlcIjtcbn1cblxuLm1kaS1hcHBsaWNhdGlvbi1pbXBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDhBXCI7XG59XG5cbi5tZGktYXBwczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0JcIjtcbn1cblxuLm1kaS1hcHBzLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMjJcIjtcbn1cblxuLm1kaS1hcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDNlwiO1xufVxuXG4ubWRpLWFyY2hpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNDXCI7XG59XG5cbi5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRFwiO1xufVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNFXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRlwiO1xufVxuXG4ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MFwiO1xufVxuXG4ubWRpLWFycm93LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDFcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDJcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdC1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI2XCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQtdGhpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI3XCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0M1wiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodC1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI4XCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0LXRoaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCOVwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNVwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDRcIjtcbn1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5MVwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRCXCI7XG59XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTJcIjtcbn1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTNcIjtcbn1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTRcIjtcbn1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NENcIjtcbn1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QkFcIjtcbn1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbi1hdXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCQlwiO1xufVxuXG4ubWRpLWFycm93LWRlY2lzaW9uLWF1dG8tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QkNcIjtcbn1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCRFwiO1xufVxuXG4ubWRpLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ1XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRFwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJFXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRlwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ3XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OFwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ5XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJFXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJGXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0I3XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjhcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWRyb3AtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QVwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEJcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLXRoaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NlwiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTZcIjtcbn1cblxuLm1kaS1hcnJvdy1leHBhbmQtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0Q1wiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NVwiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZC1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0RFwiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NlwiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTdcIjtcbn1cblxuLm1kaS1hcnJvdy1leHBhbmQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk4XCI7XG59XG5cbi5tZGktYXJyb3ctZXhwYW5kLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0RVwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDREXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMFwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMxXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMlwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRGXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MFwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUxXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJGXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMwXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0I5XCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQkFcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWRyb3AtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MlwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTNcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU5MFwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtcmlnaHQtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOTFcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LXJpZ2h0LWJvbGQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzBcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LXRoaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RVwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NFwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMzXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM0XCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzVcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTZcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1N1wiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OFwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzFcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMxXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCQlwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCQ1wiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OVwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVBXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtdGhpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU1XCI7XG59XG5cbi5tZGktYXJyb3ctc3BsaXQtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0FcIjtcbn1cblxuLm1kaS1hcnJvdy1zcGxpdC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0JcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUJcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtbGVmdC1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUMyXCI7XG59XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQtYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU5MlwiO1xufVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0LWJvdHRvbS1yaWdodC1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU5M1wiO1xufVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0LXRoaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDM1wiO1xufVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUNcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQtYm9sZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDNFwiO1xufVxuXG4ubWRpLWFycm93LXRvcC1yaWdodC1ib3R0b20tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOTRcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQtYm90dG9tLWxlZnQtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOTVcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQtdGhpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM1XCI7XG59XG5cbi5tZGktYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVEXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzZcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzdcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczOFwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RlwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYwXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYxXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDNlwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzJcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0JEXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0JFXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOTZcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1kb3duLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTk3XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtZG93bi1ib2xkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM3XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYyXCI7XG59XG5cbi5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjNcIjtcbn1cblxuLm1kaS1hcnJvdy11cC10aGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUVcIjtcbn1cblxuLm1kaS1hcnRpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODAyXCI7XG59XG5cbi5tZGktYXJ0aXN0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0M1XCI7XG59XG5cbi5tZGktYXJ0c3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzdcIjtcbn1cblxuLm1kaS1hc3BlY3QtcmF0aW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIzXCI7XG59XG5cbi5tZGktYXNzaXN0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NFwiO1xufVxuXG4ubWRpLWFzdGVyaXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDM1wiO1xufVxuXG4ubWRpLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NVwiO1xufVxuXG4ubWRpLWF0bGFzc2lhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDNcIjtcbn1cblxuLm1kaS1hdG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDIzXCI7XG59XG5cbi5tZGktYXRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjdcIjtcbn1cblxuLm1kaS1hdG9tLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTk4XCI7XG59XG5cbi5tZGktYXR0YWNobWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjZcIjtcbn1cblxuLm1kaS1hdWRpby12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0NcIjtcbn1cblxuLm1kaS1hdWRpb2Jvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY3XCI7XG59XG5cbi5tZGktYXVnbWVudGVkLXJlYWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRGXCI7XG59XG5cbi5tZGktYXV0by1maXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY4XCI7XG59XG5cbi5tZGktYXV0by11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY5XCI7XG59XG5cbi5tZGktYXV0b3JlbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QVwiO1xufVxuXG4ubWRpLWF2LXRpbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QlwiO1xufVxuXG4ubWRpLWF3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERjJcIjtcbn1cblxuLm1kaS1heGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM3XCI7XG59XG5cbi5tZGktYXhpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMjRcIjtcbn1cblxuLm1kaS1heGlzLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyNVwiO1xufVxuXG4ubWRpLWF4aXMtYXJyb3ctbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMjZcIjtcbn1cblxuLm1kaS1heGlzLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDI3XCI7XG59XG5cbi5tZGktYXhpcy14LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyOFwiO1xufVxuXG4ubWRpLWF4aXMteC1hcnJvdy1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyOVwiO1xufVxuXG4ubWRpLWF4aXMteC1yb3RhdGUtY2xvY2t3aXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyQVwiO1xufVxuXG4ubWRpLWF4aXMteC1yb3RhdGUtY291bnRlcmNsb2Nrd2lzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMkJcIjtcbn1cblxuLm1kaS1heGlzLXgteS1hcnJvdy1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQyQ1wiO1xufVxuXG4ubWRpLWF4aXMteS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMkRcIjtcbn1cblxuLm1kaS1heGlzLXktYXJyb3ctbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMkVcIjtcbn1cblxuLm1kaS1heGlzLXktcm90YXRlLWNsb2Nrd2lzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMkZcIjtcbn1cblxuLm1kaS1heGlzLXktcm90YXRlLWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDMwXCI7XG59XG5cbi5tZGktYXhpcy16LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzMVwiO1xufVxuXG4ubWRpLWF4aXMtei1hcnJvdy1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzMlwiO1xufVxuXG4ubWRpLWF4aXMtei1yb3RhdGUtY2xvY2t3aXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzM1wiO1xufVxuXG4ubWRpLWF4aXMtei1yb3RhdGUtY291bnRlcmNsb2Nrd2lzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMzRcIjtcbn1cblxuLm1kaS1henVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDRcIjtcbn1cblxuLm1kaS1iYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjRcIjtcbn1cblxuLm1kaS1iYWJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2Q1wiO1xufVxuXG4ubWRpLWJhYnktYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1NlwiO1xufVxuXG4ubWRpLWJhYnktYm90dGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjU3XCI7XG59XG5cbi5tZGktYmFieS1idWdneTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEVcIjtcbn1cblxuLm1kaS1iYWJ5LWZhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTk5XCI7XG59XG5cbi5tZGktYmFieS1mYWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTlBXCI7XG59XG5cbi5tZGktYmFja2J1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkRcIjtcbn1cblxuLm1kaS1iYWNrc3BhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZFXCI7XG59XG5cbi5tZGktYmFja3NwYWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM4XCI7XG59XG5cbi5tZGktYmFja3NwYWNlLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTlCXCI7XG59XG5cbi5tZGktYmFja3NwYWNlLXJldmVyc2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOUNcIjtcbn1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkZcIjtcbn1cblxuLm1kaS1iYWN0ZXJpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRjJcIjtcbn1cblxuLm1kaS1iYWN0ZXJpYS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGM1wiO1xufVxuXG4ubWRpLWJhZG1pbnRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTBcIjtcbn1cblxuLm1kaS1iYWctY2Fycnktb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjU4XCI7XG59XG5cbi5tZGktYmFnLWNhcnJ5LW9uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0MVwiO1xufVxuXG4ubWRpLWJhZy1jYXJyeS1vbi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjU5XCI7XG59XG5cbi5tZGktYmFnLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjVBXCI7XG59XG5cbi5tZGktYmFnLXBlcnNvbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRGM1wiO1xufVxuXG4ubWRpLWJhZy1wZXJzb25hbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREY0XCI7XG59XG5cbi5tZGktYmFnLXBlcnNvbmFsLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRGNVwiO1xufVxuXG4ubWRpLWJhZy1wZXJzb25hbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRGNlwiO1xufVxuXG4ubWRpLWJhZ3VldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1QlwiO1xufVxuXG4ubWRpLWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI1XCI7XG59XG5cbi5tZGktYmFsbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDOFwiO1xufVxuXG4ubWRpLWJhbGxvdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDOVwiO1xufVxuXG4ubWRpLWJhbGxvdC1yZWNvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxNVwiO1xufVxuXG4ubWRpLWJhbGxvdC1yZWNvdW50LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzE2XCI7XG59XG5cbi5tZGktYmFuZGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOEJcIjtcbn1cblxuLm1kaS1iYW5kY2FtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzRcIjtcbn1cblxuLm1kaS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MFwiO1xufVxuXG4ubWRpLWJhbmstbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDhDXCI7XG59XG5cbi5tZGktYmFuay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU5RFwiO1xufVxuXG4ubWRpLWJhbmstcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOERcIjtcbn1cblxuLm1kaS1iYW5rLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOEVcIjtcbn1cblxuLm1kaS1iYW5rLXRyYW5zZmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyNlwiO1xufVxuXG4ubWRpLWJhbmstdHJhbnNmZXItaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI3XCI7XG59XG5cbi5tZGktYmFuay10cmFuc2Zlci1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI4XCI7XG59XG5cbi5tZGktYmFyY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzFcIjtcbn1cblxuLm1kaS1iYXJjb2RlLXNjYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcyXCI7XG59XG5cbi5tZGktYmFybGV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3M1wiO1xufVxuXG4ubWRpLWJhcmxleS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM5XCI7XG59XG5cbi5tZGktYmFybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0FcIjtcbn1cblxuLm1kaS1iYXJyZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc0XCI7XG59XG5cbi5tZGktYmFzZWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODUxXCI7XG59XG5cbi5tZGktYmFzZWJhbGwtYmF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1MlwiO1xufVxuXG4ubWRpLWJhc2VjYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NVwiO1xufVxuXG4ubWRpLWJhc2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzZcIjtcbn1cblxuLm1kaS1iYXNrZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzdcIjtcbn1cblxuLm1kaS1iYXNrZXQtdW5maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OFwiO1xufVxuXG4ubWRpLWJhc2tldGJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA1XCI7XG59XG5cbi5tZGktYmFza2V0YmFsbC1ob29wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxN1wiO1xufVxuXG4ubWRpLWJhc2tldGJhbGwtaG9vcC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxOFwiO1xufVxuXG4ubWRpLWJhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0JcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OVwiO1xufVxuXG4ubWRpLWJhdHRlcnktMTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdBXCI7XG59XG5cbi5tZGktYmF0dGVyeS0xMC1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNEXCI7XG59XG5cbi5tZGktYmF0dGVyeS0yMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0JcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTIwLWJsdWV0b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0VcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTMwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3Q1wiO1xufVxuXG4ubWRpLWJhdHRlcnktMzAtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzRlwiO1xufVxuXG4ubWRpLWJhdHRlcnktNDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdEXCI7XG59XG5cbi5tZGktYmF0dGVyeS00MC1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQwXCI7XG59XG5cbi5tZGktYmF0dGVyeS01MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0VcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTUwLWJsdWV0b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDFcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTYwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RlwiO1xufVxuXG4ubWRpLWJhdHRlcnktNjAtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktNzA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgwXCI7XG59XG5cbi5tZGktYmF0dGVyeS03MC1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQzXCI7XG59XG5cbi5tZGktYmF0dGVyeS04MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODFcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTgwLWJsdWV0b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDRcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTkwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktOTAtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0NVwiO1xufVxuXG4ubWRpLWJhdHRlcnktYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgzXCI7XG59XG5cbi5tZGktYmF0dGVyeS1hbGVydC1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ2XCI7XG59XG5cbi5tZGktYmF0dGVyeS1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ3XCI7XG59XG5cbi5tZGktYmF0dGVyeS1ibHVldG9vdGgtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDhcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NFwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlCXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg1XCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0yMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg4XCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy01MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUNcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNzA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlEXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy04MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEFcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwNlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtMTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA3XCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy13aXJlbGVzcy0yMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDhcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTMwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwOVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBBXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy13aXJlbGVzcy01MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEJcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTYwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwQ1wiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNzA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBEXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy13aXJlbGVzcy04MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTkwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwRlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODEwXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy13aXJlbGVzcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxMVwiO1xufVxuXG4ubWRpLWJhdHRlcnktbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhDXCI7XG59XG5cbi5tZGktYmF0dGVyeS1uZWdhdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOERcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhFXCI7XG59XG5cbi5tZGktYmF0dGVyeS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RlwiO1xufVxuXG4ubWRpLWJhdHRlcnktcG9zaXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkwXCI7XG59XG5cbi5tZGktYmF0dGVyeS11bmtub3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MVwiO1xufVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bi1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ5XCI7XG59XG5cbi5tZGktYmF0dGxlbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzQ1wiO1xufVxuXG4ubWRpLWJlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MlwiO1xufVxuXG4ubWRpLWJlYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQzZcIjtcbn1cblxuLm1kaS1iZWFrZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEZcIjtcbn1cblxuLm1kaS1iZWF0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTdcIjtcbn1cblxuLm1kaS1iZWQtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlGXCI7XG59XG5cbi5tZGktYmVlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOThcIjtcbn1cblxuLm1kaS1iZWhhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OVwiO1xufVxuXG4ubWRpLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlBXCI7XG59XG5cbi5tZGktYmVsbC1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMzVcIjtcbn1cblxuLm1kaS1iZWxsLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTlFXCI7XG59XG5cbi5tZGktYmVsbC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDM2XCI7XG59XG5cbi5tZGktYmVsbC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMzdcIjtcbn1cblxuLm1kaS1iZWxsLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUJcIjtcbn1cblxuLm1kaS1iZWxsLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5MFwiO1xufVxuXG4ubWRpLWJlbGwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUNcIjtcbn1cblxuLm1kaS1iZWxsLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlEXCI7XG59XG5cbi5tZGktYmVsbC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTkxXCI7XG59XG5cbi5tZGktYmVsbC1yaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RVwiO1xufVxuXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RlwiO1xufVxuXG4ubWRpLWJlbGwtc2xlZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEwXCI7XG59XG5cbi5tZGktYmVsbC1zbGVlcC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5MlwiO1xufVxuXG4ubWRpLWJldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEExXCI7XG59XG5cbi5tZGktYmV0YW1heDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0FcIjtcbn1cblxuLm1kaS1iaWF0aGxvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERjdcIjtcbn1cblxuLm1kaS1iaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTJcIjtcbn1cblxuLm1kaS1iaWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBM1wiO1xufVxuXG4ubWRpLWJpbGxpYXJkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0RcIjtcbn1cblxuLm1kaS1iaWxsaWFyZHMtcmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0VcIjtcbn1cblxuLm1kaS1iaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNFwiO1xufVxuXG4ubWRpLWJpbm9jdWxhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE1XCI7XG59XG5cbi5tZGktYmlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNlwiO1xufVxuXG4ubWRpLWJpb2hhemFyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTdcIjtcbn1cblxuLm1kaS1iaXRidWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE4XCI7XG59XG5cbi5tZGktYml0Y29pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTJcIjtcbn1cblxuLm1kaS1ibGFjay1tZXNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOVwiO1xufVxuXG4ubWRpLWJsYWNrYmVycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFBXCI7XG59XG5cbi5tZGktYmxlbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQzdcIjtcbn1cblxuLm1kaS1ibGVuZGVyLXNvZnR3YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQlwiO1xufVxuXG4ubWRpLWJsaW5kczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUNcIjtcbn1cblxuLm1kaS1ibG9jay1oZWxwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFEXCI7XG59XG5cbi5tZGktYmxvZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUVcIjtcbn1cblxuLm1kaS1ibG9vZC1iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0M4XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRlwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjBcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjFcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMlwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjNcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI0XCI7XG59XG5cbi5tZGktYmx1cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjVcIjtcbn1cblxuLm1kaS1ibHVyLWxpbmVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjZcIjtcbn1cblxuLm1kaS1ibHVyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjdcIjtcbn1cblxuLm1kaS1ibHVyLXJhZGlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjhcIjtcbn1cblxuLm1kaS1ib2xuaXNpLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNDOVwiO1xufVxuXG4ubWRpLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDhGXCI7XG59XG5cbi5tZGktYm9tYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTBcIjtcbn1cblxuLm1kaS1ib21iLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzRcIjtcbn1cblxuLm1kaS1ib25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCOVwiO1xufVxuXG4ubWRpLWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJBXCI7XG59XG5cbi5tZGktYm9vay1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5OVwiO1xufVxuXG4ubWRpLWJvb2stbG9jay1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5QVwiO1xufVxuXG4ubWRpLWJvb2stbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ5XCI7XG59XG5cbi5tZGktYm9vay1taW51cy1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTNcIjtcbn1cblxuLm1kaS1ib29rLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCQlwiO1xufVxuXG4ubWRpLWJvb2stb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkRcIjtcbn1cblxuLm1kaS1ib29rLW9wZW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0ZcIjtcbn1cblxuLm1kaS1ib29rLW9wZW4tcGFnZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQVwiO1xufVxuXG4ubWRpLWJvb2stb3Blbi12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRVwiO1xufVxuXG4ubWRpLWJvb2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDBcIjtcbn1cblxuLm1kaS1ib29rLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTlGXCI7XG59XG5cbi5tZGktYm9vay1wbGF5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUEwXCI7XG59XG5cbi5tZGktYm9vay1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQlwiO1xufVxuXG4ubWRpLWJvb2stcGx1cy1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTRcIjtcbn1cblxuLm1kaS1ib29rLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTZcIjtcbn1cblxuLm1kaS1ib29rLXJlbW92ZS1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTVcIjtcbn1cblxuLm1kaS1ib29rLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQTFcIjtcbn1cblxuLm1kaS1ib29rLXNlYXJjaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBMlwiO1xufVxuXG4ubWRpLWJvb2stdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkZcIjtcbn1cblxuLm1kaS1ib29rLXZhcmlhbnQtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJDXCI7XG59XG5cbi5tZGktYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMwXCI7XG59XG5cbi5tZGktYm9va21hcmstY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMxXCI7XG59XG5cbi5tZGktYm9va21hcmstbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUNCXCI7XG59XG5cbi5tZGktYm9va21hcmstbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0NcIjtcbn1cblxuLm1kaS1ib29rbWFyay1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERjhcIjtcbn1cblxuLm1kaS1ib29rbWFyay1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRGOVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMlwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0RcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0VcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDM1wiO1xufVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM1XCI7XG59XG5cbi5tZGktYm9va21hcmstcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNFwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzZcIjtcbn1cblxuLm1kaS1ib29tLWdhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUEzXCI7XG59XG5cbi5tZGktYm9vbS1nYXRlLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBNFwiO1xufVxuXG4ubWRpLWJvb20tZ2F0ZS1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBNVwiO1xufVxuXG4ubWRpLWJvb20tZ2F0ZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBNlwiO1xufVxuXG4ubWRpLWJvb20tZ2F0ZS1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUE3XCI7XG59XG5cbi5tZGktYm9vbS1nYXRlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUE4XCI7XG59XG5cbi5tZGktYm9vbS1nYXRlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBOVwiO1xufVxuXG4ubWRpLWJvb20tZ2F0ZS11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVBQVwiO1xufVxuXG4ubWRpLWJvb21ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURDXCI7XG59XG5cbi5tZGktYm9vdHN0cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNVwiO1xufVxuXG4ubWRpLWJvcmRlci1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM3XCI7XG59XG5cbi5tZGktYm9yZGVyLWFsbC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBMFwiO1xufVxuXG4ubWRpLWJvcmRlci1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM4XCI7XG59XG5cbi5tZGktYm9yZGVyLWJvdHRvbS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBMVwiO1xufVxuXG4ubWRpLWJvcmRlci1jb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzlcIjtcbn1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0FcIjtcbn1cblxuLm1kaS1ib3JkZXItaW5zaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQlwiO1xufVxuXG4ubWRpLWJvcmRlci1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQ1wiO1xufVxuXG4ubWRpLWJvcmRlci1sZWZ0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEEyXCI7XG59XG5cbi5tZGktYm9yZGVyLW5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENEXCI7XG59XG5cbi5tZGktYm9yZGVyLW5vbmUtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTNcIjtcbn1cblxuLm1kaS1ib3JkZXItb3V0c2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0VcIjtcbn1cblxuLm1kaS1ib3JkZXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENGXCI7XG59XG5cbi5tZGktYm9yZGVyLXJpZ2h0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE0XCI7XG59XG5cbi5tZGktYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMFwiO1xufVxuXG4ubWRpLWJvcmRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQxXCI7XG59XG5cbi5tZGktYm9yZGVyLXRvcC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBNVwiO1xufVxuXG4ubWRpLWJvcmRlci12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDJcIjtcbn1cblxuLm1kaS1ib3R0bGUtd2luZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTNcIjtcbn1cblxuLm1kaS1ib3ctdGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3N1wiO1xufVxuXG4ubWRpLWJvd2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE3XCI7XG59XG5cbi5tZGktYm93bGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDNcIjtcbn1cblxuLm1kaS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ0XCI7XG59XG5cbi5tZGktYm94LWN1dHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDVcIjtcbn1cblxuLm1kaS1ib3gtc2hhZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzN1wiO1xufVxuXG4ubWRpLWJveGluZy1nbG92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDFcIjtcbn1cblxuLm1kaS1icmFpbGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDRlwiO1xufVxuXG4ubWRpLWJyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEMFwiO1xufVxuXG4ubWRpLWJyZWFkLXNsaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNDQVwiO1xufVxuXG4ubWRpLWJyZWFkLXNsaWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0NCXCI7XG59XG5cbi5tZGktYnJpZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxOFwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDZcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQ0NcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtYWNjb3VudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNDRFwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDdcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ4XCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzE5XCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk3XCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLWVkaXQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUFcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI5XCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLW1pbnVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFCXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODEzXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTJBXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUNcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyQlwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMURcIjtcbn1cblxuLm1kaS1icmllZmNhc2Utc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyQ1wiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUVcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOVwiO1xufVxuXG4ubWRpLWJyaWVmY2FzZS11cGxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUZcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERBXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQlwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRENcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEREXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERVwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREZcIjtcbn1cblxuLm1kaS1icmlnaHRuZXNzLTc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUwXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMVwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQ0VcIjtcbn1cblxuLm1kaS1icm9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTJcIjtcbn1cblxuLm1kaS1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTNcIjtcbn1cblxuLm1kaS1idWRkaGlzbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NEFcIjtcbn1cblxuLm1kaS1idWZmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE5XCI7XG59XG5cbi5tZGktYnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNFwiO1xufVxuXG4ubWRpLWJ1Zy1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkRcIjtcbn1cblxuLm1kaS1idWctY2hlY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkVcIjtcbn1cblxuLm1kaS1idWctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkZcIjtcbn1cblxuLm1kaS1idWdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOTBcIjtcbn1cblxuLm1kaS1idWxsZG96ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjA3XCI7XG59XG5cbi5tZGktYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNDRlwiO1xufVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNVwiO1xufVxuXG4ubWRpLWJ1bGxob3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNlwiO1xufVxuXG4ubWRpLWJ1bGxob3JuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjA4XCI7XG59XG5cbi5tZGktYnVsbHNleWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUREXCI7XG59XG5cbi5tZGktYnVsbHNleWUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM4XCI7XG59XG5cbi5tZGktYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFN1wiO1xufVxuXG4ubWRpLWJ1cy1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOThcIjtcbn1cblxuLm1kaS1idXMtYXJ0aWN1bGF0ZWQtZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5QlwiO1xufVxuXG4ubWRpLWJ1cy1hcnRpY3VsYXRlZC1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUNcIjtcbn1cblxuLm1kaS1idXMtY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM5XCI7XG59XG5cbi5tZGktYnVzLWRvdWJsZS1kZWNrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlEXCI7XG59XG5cbi5tZGktYnVzLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1Q1wiO1xufVxuXG4ubWRpLWJ1cy1zY2hvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlFXCI7XG59XG5cbi5tZGktYnVzLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlGXCI7XG59XG5cbi5tZGktY2FjaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOFwiO1xufVxuXG4ubWRpLWNhY3R1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOTFcIjtcbn1cblxuLm1kaS1jYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOVwiO1xufVxuXG4ubWRpLWNha2UtbGF5ZXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUFcIjtcbn1cblxuLm1kaS1jYWtlLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVCXCI7XG59XG5cbi5tZGktY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUNcIjtcbn1cblxuLm1kaS1jYWxjdWxhdG9yLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk5XCI7XG59XG5cbi5tZGktY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVEXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRjRcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1hY2NvdW50LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUY1XCI7XG59XG5cbi5tZGktY2FsZW5kYXItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTMwXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVFXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYmxhbmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDJcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUZcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jaGVjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyMFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItZXhwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwOVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEMVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWltcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMEFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMzhcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tb250aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERkFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tb250aC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRGQlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzMVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQzXCI7XG59XG5cbi5tZGktY2FsZW5kYXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjNcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzhcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yYW5nZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0NFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjRcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yZXBlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUFCXCI7XG59XG5cbi5tZGktY2FsZW5kYXItcmVwZWF0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUFDXCI7XG59XG5cbi5tZGktY2FsZW5kYXItc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0QlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQyXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjVcIjtcbn1cblxuLm1kaS1jYWxlbmRhci10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzIyXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItd2Vlazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzJcIjtcbn1cblxuLm1kaS1jYWxlbmRhci13ZWVrLWJlZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzM1wiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXdlZWtlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUY2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItd2Vla2VuZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGN1wiO1xufVxuXG4ubWRpLWNhbGwtbWFkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjdcIjtcbn1cblxuLm1kaS1jYWxsLW1lcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOFwiO1xufVxuXG4ubWRpLWNhbGwtbWlzc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOVwiO1xufVxuXG4ubWRpLWNhbGwtcmVjZWl2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZBXCI7XG59XG5cbi5tZGktY2FsbC1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkJcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZDXCI7XG59XG5cbi5tZGktY2FtY29yZGVyLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkRcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkVcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRlwiO1xufVxuXG4ubWRpLWNhbWVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDBcIjtcbn1cblxuLm1kaS1jYW1lcmEtYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0FcIjtcbn1cblxuLm1kaS1jYW1lcmEtYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkyXCI7XG59XG5cbi5tZGktY2FtZXJhLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ1XCI7XG59XG5cbi5tZGktY2FtZXJhLWVuaGFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAxXCI7XG59XG5cbi5tZGktY2FtZXJhLWVuaGFuY2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDZcIjtcbn1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAyXCI7XG59XG5cbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAzXCI7XG59XG5cbi5tZGktY2FtZXJhLWdvcHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMFwiO1xufVxuXG4ubWRpLWNhbWVyYS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0JcIjtcbn1cblxuLm1kaS1jYW1lcmEtaXJpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDRcIjtcbn1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMVwiO1xufVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1tYXRyaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EyXCI7XG59XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLXBhcnRpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EzXCI7XG59XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLXNwb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E0XCI7XG59XG5cbi5tZGktY2FtZXJhLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REZcIjtcbn1cblxuLm1kaS1jYW1lcmEtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMzlcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDVcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRjhcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGOVwiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNlwiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG59XG5cbi5tZGktY2FtZXJhLXJldGFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZERkNcIjtcbn1cblxuLm1kaS1jYW1lcmEtcmV0YWtlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREZEXCI7XG59XG5cbi5tZGktY2FtZXJhLXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDhcIjtcbn1cblxuLm1kaS1jYW1lcmEtdGltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA5XCI7XG59XG5cbi5tZGktY2FtZXJhLXdpcmVsZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ5MlwiO1xufVxuXG4ubWRpLWNhbWVyYS13aXJlbGVzcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ5M1wiO1xufVxuXG4ubWRpLWNhbXBmaXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGQVwiO1xufVxuXG4ubWRpLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzlcIjtcbn1cblxuLm1kaS1jYW5kbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUyXCI7XG59XG5cbi5tZGktY2FuZHljYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQVwiO1xufVxuXG4ubWRpLWNhbm5hYmlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNVwiO1xufVxuXG4ubWRpLWNhcHMtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUFcIjtcbn1cblxuLm1kaS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBCXCI7XG59XG5cbi5tZGktY2FyLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREZFXCI7XG59XG5cbi5tZGktY2FyLWJhdHRlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBDXCI7XG59XG5cbi5tZGktY2FyLWJyYWtlLWFiczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjNcIjtcbn1cblxuLm1kaS1jYXItYnJha2UtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzI0XCI7XG59XG5cbi5tZGktY2FyLWJyYWtlLWhvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDNBXCI7XG59XG5cbi5tZGktY2FyLWJyYWtlLXBhcmtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDNCXCI7XG59XG5cbi5tZGktY2FyLWNvbm5lY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMERcIjtcbn1cblxuLm1kaS1jYXItY29udmVydGlibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E2XCI7XG59XG5cbi5tZGktY2FyLWNydWlzZS1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzQ1wiO1xufVxuXG4ubWRpLWNhci1kZWZyb3N0LWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzRFwiO1xufVxuXG4ubWRpLWNhci1kZWZyb3N0LXJlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDNFXCI7XG59XG5cbi5tZGktY2FyLWRvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ3XCI7XG59XG5cbi5tZGktY2FyLWVsZWN0cmljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0OFwiO1xufVxuXG4ubWRpLWNhci1lc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzI1XCI7XG59XG5cbi5tZGktY2FyLWVzdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTdcIjtcbn1cblxuLm1kaS1jYXItaGF0Y2hiYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBOFwiO1xufVxuXG4ubWRpLWNhci1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ5XCI7XG59XG5cbi5tZGktY2FyLWxpZ2h0LWRpbW1lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjZcIjtcbn1cblxuLm1kaS1jYXItbGlnaHQtZm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyN1wiO1xufVxuXG4ubWRpLWNhci1saWdodC1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyOFwiO1xufVxuXG4ubWRpLWNhci1saW1vdXNpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENDXCI7XG59XG5cbi5tZGktY2FyLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0QVwiO1xufVxuXG4ubWRpLWNhci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREZGXCI7XG59XG5cbi5tZGktY2FyLXBhcmtpbmctbGlnaHRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQzRlwiO1xufVxuXG4ubWRpLWNhci1waWNrdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E5XCI7XG59XG5cbi5tZGktY2FyLXNoaWZ0LXBhdHRlcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjVEXCI7XG59XG5cbi5tZGktY2FyLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FBXCI7XG59XG5cbi5tZGktY2FyLXNwb3J0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUJcIjtcbn1cblxuLm1kaS1jYXItdGlyZS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjlcIjtcbn1cblxuLm1kaS1jYXItdHJhY3Rpb24tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENDBcIjtcbn1cblxuLm1kaS1jYXItd2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEVcIjtcbn1cblxuLm1kaS1jYXJhdmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBQ1wiO1xufVxuXG4ubWRpLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjRCXCI7XG59XG5cbi5tZGktY2FyZC1idWxsZXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNENcIjtcbn1cblxuLm1kaS1jYXJkLWJ1bGxldGVkLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNERcIjtcbn1cblxuLm1kaS1jYXJkLWJ1bGxldGVkLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0RVwiO1xufVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNEZcIjtcbn1cblxuLm1kaS1jYXJkLWJ1bGxldGVkLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1MFwiO1xufVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtc2V0dGluZ3Mtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTFcIjtcbn1cblxuLm1kaS1jYXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjUyXCI7XG59XG5cbi5tZGktY2FyZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1M1wiO1xufVxuXG4ubWRpLWNhcmQtdGV4dC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1NFwiO1xufVxuXG4ubWRpLWNhcmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOFwiO1xufVxuXG4ubWRpLWNhcmRzLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENEXCI7XG59XG5cbi5tZGktY2FyZHMtZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0VcIjtcbn1cblxuLm1kaS1jYXJkcy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0ZcIjtcbn1cblxuLm1kaS1jYXJkcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOVwiO1xufVxuXG4ubWRpLWNhcmRzLXBsYXlpbmctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0FcIjtcbn1cblxuLm1kaS1jYXJkcy1zcGFkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDBcIjtcbn1cblxuLm1kaS1jYXJkcy12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNlwiO1xufVxuXG4ubWRpLWNhcnJvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEZcIjtcbn1cblxuLm1kaS1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMFwiO1xufVxuXG4ubWRpLWNhcnQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENDJcIjtcbn1cblxuLm1kaS1jYXJ0LWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyQVwiO1xufVxuXG4ubWRpLWNhcnQtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDQzXCI7XG59XG5cbi5tZGktY2FydC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENDRcIjtcbn1cblxuLm1kaS1jYXJ0LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkJcIjtcbn1cblxuLm1kaS1jYXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTExXCI7XG59XG5cbi5tZGktY2FydC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMlwiO1xufVxuXG4ubWRpLWNhcnQtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0NVwiO1xufVxuXG4ubWRpLWNhc2Utc2Vuc2l0aXZlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTNcIjtcbn1cblxuLm1kaS1jYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNFwiO1xufVxuXG4ubWRpLWNhc2gtMTAwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNVwiO1xufVxuXG4ubWRpLWNhc2gtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ5NFwiO1xufVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE2XCI7XG59XG5cbi5tZGktY2FzaC1yZWZ1bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTlCXCI7XG59XG5cbi5tZGktY2FzaC1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRDBcIjtcbn1cblxuLm1kaS1jYXNoLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTdcIjtcbn1cblxuLm1kaS1jYXNzZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDNcIjtcbn1cblxuLm1kaS1jYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOFwiO1xufVxuXG4ubWRpLWNhc3QtY29ubmVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOVwiO1xufVxuXG4ubWRpLWNhc3QtZWR1Y2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU2RFwiO1xufVxuXG4ubWRpLWNhc3Qtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OVwiO1xufVxuXG4ubWRpLWNhc3RsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUFcIjtcbn1cblxuLm1kaS1jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFCXCI7XG59XG5cbi5tZGktY2N0djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QURcIjtcbn1cblxuLm1kaS1jZWlsaW5nLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2OFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUNcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMURcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDRcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYmFzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFFXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWRvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFGXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWVyYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0Q1wiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNUVcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtaXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTREXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIxXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0RVwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEMlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1uZmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUFEXCI7XG59XG5cbi5tZGktY2VsbHBob25lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NEZcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtc2NyZWVuc2hvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzRcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIzXCI7XG59XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTUwXCI7XG59XG5cbi5tZGktY2VsbHBob25lLXNvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1MVwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEMVwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS13aXJlbGVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTRcIjtcbn1cblxuLm1kaS1jZWx0aWMtY3Jvc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0QxXCI7XG59XG5cbi5tZGktY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI0XCI7XG59XG5cbi5tZGktY2hhaXItcm9sbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQkFcIjtcbn1cblxuLm1kaS1jaGFpci1zY2hvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI1XCI7XG59XG5cbi5tZGktY2hhcml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkJcIjtcbn1cblxuLm1kaS1jaGFydC1hcmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI2XCI7XG59XG5cbi5tZGktY2hhcnQtYXJlYXNwbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjdcIjtcbn1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUFFXCI7XG59XG5cbi5tZGktY2hhcnQtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOFwiO1xufVxuXG4ubWRpLWNoYXJ0LWJhci1zdGFja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2OVwiO1xufVxuXG4ubWRpLWNoYXJ0LWJlbGwtY3VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzJDXCI7XG59XG5cbi5tZGktY2hhcnQtYnViYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFM1wiO1xufVxuXG4ubWRpLWNoYXJ0LWRvbnV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRVwiO1xufVxuXG4ubWRpLWNoYXJ0LWRvbnV0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FGXCI7XG59XG5cbi5tZGktY2hhcnQtZ2FudHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZDXCI7XG59XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOVwiO1xufVxuXG4ubWRpLWNoYXJ0LWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJBXCI7XG59XG5cbi5tZGktY2hhcnQtbGluZS1zdGFja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2QVwiO1xufVxuXG4ubWRpLWNoYXJ0LWxpbmUtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjBcIjtcbn1cblxuLm1kaS1jaGFydC1tdWx0aWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQzXCI7XG59XG5cbi5tZGktY2hhcnQtcGllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQlwiO1xufVxuXG4ubWRpLWNoYXJ0LXNjYXR0ZXItcGxvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQUZcIjtcbn1cblxuLm1kaS1jaGFydC1zY2F0dGVyLXBsb3QtaGV4YmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RFwiO1xufVxuXG4ubWRpLWNoYXJ0LXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RVwiO1xufVxuXG4ubWRpLWNoYXJ0LXRpbWVsaW5lLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUIwXCI7XG59XG5cbi5tZGktY2hhcnQtdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQjFcIjtcbn1cblxuLm1kaS1jaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1NVwiO1xufVxuXG4ubWRpLWNoYXQtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU2XCI7XG59XG5cbi5tZGktY2hhdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGQlwiO1xufVxuXG4ubWRpLWNoYXQtcHJvY2Vzc2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTdcIjtcbn1cblxuLm1kaS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkNcIjtcbn1cblxuLm1kaS1jaGVjay1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJEXCI7XG59XG5cbi5tZGktY2hlY2stYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNkVcIjtcbn1cblxuLm1kaS1jaGVjay1ib3gtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkRcIjtcbn1cblxuLm1kaS1jaGVjay1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkVcIjtcbn1cblxuLm1kaS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUwXCI7XG59XG5cbi5tZGktY2hlY2stY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUxXCI7XG59XG5cbi5tZGktY2hlY2stZGVjYWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkwXCI7XG59XG5cbi5tZGktY2hlY2stbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkZcIjtcbn1cblxuLm1kaS1jaGVjay1uZXR3b3JrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzMwXCI7XG59XG5cbi5tZGktY2hlY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTRcIjtcbn1cblxuLm1kaS1jaGVjay11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTcwXCI7XG59XG5cbi5tZGktY2hlY2stdW5kZXJsaW5lLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNzFcIjtcbn1cblxuLm1kaS1jaGVjay11bmRlcmxpbmUtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTcyXCI7XG59XG5cbi5tZGktY2hlY2tib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5Q1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkZcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzBcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWludGVybWVkaWF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMyXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzNcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM0XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM1XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM2XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQlwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQ1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM3XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOFwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNEXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOVwiO1xufVxuXG4ubWRpLWNoZWNrZXJib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0FcIjtcbn1cblxuLm1kaS1jaGVmLWhhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNThcIjtcbn1cblxuLm1kaS1jaGVtaWNhbC13ZWFwb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNCXCI7XG59XG5cbi5tZGktY2hlc3MtYmlzaG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1QlwiO1xufVxuXG4ubWRpLWNoZXNzLWtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU2XCI7XG59XG5cbi5tZGktY2hlc3Mta25pZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1N1wiO1xufVxuXG4ubWRpLWNoZXNzLXBhd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU4XCI7XG59XG5cbi5tZGktY2hlc3MtcXVlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU5XCI7XG59XG5cbi5tZGktY2hlc3Mtcm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUFcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQ1wiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNEXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNFXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNGXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MFwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG93bi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ1XCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3duLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlENlwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG93bi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBCXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3duLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwQ1wiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDFcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWxlZnQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEN1wiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDhcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWxlZnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwRFwiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMEVcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MlwiO1xufVxuXG4ubWRpLWNoZXZyb24tcmlnaHQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEOVwiO1xufVxuXG4ubWRpLWNoZXZyb24tcmlnaHQtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOURBXCI7XG59XG5cbi5tZGktY2hldnJvbi1yaWdodC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBGXCI7XG59XG5cbi5tZGktY2hldnJvbi1yaWdodC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTBcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXRyaXBsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ5NVwiO1xufVxuXG4ubWRpLWNoZXZyb24tdHJpcGxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDk2XCI7XG59XG5cbi5tZGktY2hldnJvbi10cmlwbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDk3XCI7XG59XG5cbi5tZGktY2hldnJvbi10cmlwbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDk4XCI7XG59XG5cbi5tZGktY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDNcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXVwLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REJcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXVwLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEQ1wiO1xufVxuXG4ubWRpLWNoZXZyb24tdXAtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxMVwiO1xufVxuXG4ubWRpLWNoZXZyb24tdXAtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjEyXCI7XG59XG5cbi5tZGktY2hpbGktaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMVwiO1xufVxuXG4ubWRpLWNoaWxpLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjJcIjtcbn1cblxuLm1kaS1jaGlsaS1taWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCM1wiO1xufVxuXG4ubWRpLWNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFBXCI7XG59XG5cbi5tZGktY2hyaXN0aWFuaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1MlwiO1xufVxuXG4ubWRpLWNocmlzdGlhbml0eS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNEMlwiO1xufVxuXG4ubWRpLWNodXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDRcIjtcbn1cblxuLm1kaS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY0XCI7XG59XG5cbi5tZGktY2lyY2xlLWRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQjJcIjtcbn1cblxuLm1kaS1jaXJjbGUtZWRpdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhENFwiO1xufVxuXG4ubWRpLWNpcmNsZS1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUIzXCI7XG59XG5cbi5tZGktY2lyY2xlLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RERcIjtcbn1cblxuLm1kaS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjVcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOURcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUVcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUZcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTBcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTFcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTJcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTNcIjtcbn1cblxuLm1kaS1jaXJjbGUtc2xpY2UtODo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTRcIjtcbn1cblxuLm1kaS1jaXJjbGUtc21hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOURFXCI7XG59XG5cbi5tZGktY2lyY3VsYXItc2F3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU3M1wiO1xufVxuXG4ubWRpLWNpc2NvLXdlYmV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NVwiO1xufVxuXG4ubWRpLWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ2XCI7XG59XG5cbi5tZGktY2l0eS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzNVwiO1xufVxuXG4ubWRpLWNpdHktdmFyaWFudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzNlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDdcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDhcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzMVwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDlcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRDNcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEFcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzMlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0Q0XCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNENVwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNENlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzNcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzRcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRDXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE3XCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWZsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM3XCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTREXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzM1XCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXBsYXktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzZcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTBcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVDXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXB1bHNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVEXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRFXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXRleHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzdcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dC1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzN1wiO1xufVxuXG4ubWRpLWNsaXBib2FyZC10ZXh0LXBsYXktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzhcIjtcbn1cblxuLm1kaS1jbGlwcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRGXCI7XG59XG5cbi5tZGktY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTUzXCI7XG59XG5cbi5tZGktY2xvY2stYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTU0XCI7XG59XG5cbi5tZGktY2xvY2stYWxlcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0VcIjtcbn1cblxuLm1kaS1jbG9jay1kaWdpdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVCNFwiO1xufVxuXG4ubWRpLWNsb2NrLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTFcIjtcbn1cblxuLm1kaS1jbG9jay1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MlwiO1xufVxuXG4ubWRpLWNsb2NrLWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1M1wiO1xufVxuXG4ubWRpLWNsb2NrLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTRcIjtcbn1cblxuLm1kaS1jbG9jay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MFwiO1xufVxuXG4ubWRpLWNsb2NrLXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NVwiO1xufVxuXG4ubWRpLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NlwiO1xufVxuXG4ubWRpLWNsb3NlLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTdcIjtcbn1cblxuLm1kaS1jbG9zZS1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzM5XCI7XG59XG5cbi5tZGktY2xvc2UtYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzNBXCI7XG59XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU4XCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1OVwiO1xufVxuXG4ubWRpLWNsb3NlLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QVwiO1xufVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVCXCI7XG59XG5cbi5tZGktY2xvc2UtbmV0d29yay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzQlwiO1xufVxuXG4ubWRpLWNsb3NlLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVDXCI7XG59XG5cbi5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RFwiO1xufVxuXG4ubWRpLWNsb3NlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM4XCI7XG59XG5cbi5tZGktY2xvc2VkLWNhcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVFXCI7XG59XG5cbi5tZGktY2xvc2VkLWNhcHRpb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOTlcIjtcbn1cblxuLm1kaS1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUZcIjtcbn1cblxuLm1kaS1jbG91ZC1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REZcIjtcbn1cblxuLm1kaS1jbG91ZC1icmFjZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I0XCI7XG59XG5cbi5tZGktY2xvdWQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYwXCI7XG59XG5cbi5tZGktY2xvdWQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MVwiO1xufVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MlwiO1xufVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU5XCI7XG59XG5cbi5tZGktY2xvdWQtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY0XCI7XG59XG5cbi5tZGktY2xvdWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjNcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjVcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NlwiO1xufVxuXG4ubWRpLWNsb3VkLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzOFwiO1xufVxuXG4ubWRpLWNsb3VkLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTVcIjtcbn1cblxuLm1kaS1jbG91ZC1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTZcIjtcbn1cblxuLm1kaS1jbG91ZC1zeW5jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRlwiO1xufVxuXG4ubWRpLWNsb3VkLXRhZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I1XCI7XG59XG5cbi5tZGktY2xvdWQtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2N1wiO1xufVxuXG4ubWRpLWNsb3VkLXVwbG9hZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1QVwiO1xufVxuXG4ubWRpLWNsb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTVcIjtcbn1cblxuLm1kaS1jb2RlLWFycmF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2OFwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2OVwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2tldHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZBXCI7XG59XG5cbi5tZGktY29kZS1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkJcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkNcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkRcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkVcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkZcIjtcbn1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzBcIjtcbn1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MVwiO1xufVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcyXCI7XG59XG5cbi5tZGktY29kZS1zdHJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTczXCI7XG59XG5cbi5tZGktY29kZS10YWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NFwiO1xufVxuXG4ubWRpLWNvZGUtdGFncy1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTNcIjtcbn1cblxuLm1kaS1jb2RlcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NVwiO1xufVxuXG4ubWRpLWNvZmZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzZcIjtcbn1cblxuLm1kaS1jb2ZmZWUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZDQVwiO1xufVxuXG4ubWRpLWNvZmZlZS1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQ0JcIjtcbn1cblxuLm1kaS1jb2ZmZWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzlcIjtcbn1cblxuLm1kaS1jb2ZmZWUtdG8tZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc3XCI7XG59XG5cbi5tZGktY29mZmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1QlwiO1xufVxuXG4ubWRpLWNvZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQ1XCI7XG59XG5cbi5tZGktY29pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzhcIjtcbn1cblxuLm1kaS1jb2luczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTRcIjtcbn1cblxuLm1kaS1jb2xsYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MFwiO1xufVxuXG4ubWRpLWNvbGxhcHNlLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTVcIjtcbn1cblxuLm1kaS1jb2xsYXBzZS1hbGwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTZcIjtcbn1cblxuLm1kaS1jb2xvci1oZWxwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc5XCI7XG59XG5cbi5tZGktY29tbWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTc0XCI7XG59XG5cbi5tZGktY29tbWEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU3NVwiO1xufVxuXG4ubWRpLWNvbW1hLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU3NlwiO1xufVxuXG4ubWRpLWNvbW1hLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNzdcIjtcbn1cblxuLm1kaS1jb21tYS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNzhcIjtcbn1cblxuLm1kaS1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0JcIjtcbn1cblxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0NcIjtcbn1cblxuLm1kaS1jb21tZW50LWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0VcIjtcbn1cblxuLm1kaS1jb21tZW50LWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUwXCI7XG59XG5cbi5tZGktY29tbWVudC1hcnJvdy1sZWZ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUxXCI7XG59XG5cbi5tZGktY29tbWVudC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTJcIjtcbn1cblxuLm1kaS1jb21tZW50LWFycm93LXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUzXCI7XG59XG5cbi5tZGktY29tbWVudC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0ZcIjtcbn1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgwXCI7XG59XG5cbi5tZGktY29tbWVudC1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM5XCI7XG59XG5cbi5tZGktY29tbWVudC1leWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0FcIjtcbn1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1RVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODFcIjtcbn1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgyXCI7XG59XG5cbi5tZGktY29tbWVudC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFNFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4M1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODRcIjtcbn1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODVcIjtcbn1cblxuLm1kaS1jb21tZW50LXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxNlwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODZcIjtcbn1cblxuLm1kaS1jb21tZW50LXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REVcIjtcbn1cblxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4N1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzQlwiO1xufVxuXG4ubWRpLWNvbW1lbnQtc2VhcmNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTNDXCI7XG59XG5cbi5tZGktY29tbWVudC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUZcIjtcbn1cblxuLm1kaS1jb21tZW50LXRleHQtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjBcIjtcbn1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODlcIjtcbn1cblxuLm1kaS1jb21wYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QVwiO1xufVxuXG4ubWRpLWNvbXBhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThCXCI7XG59XG5cbi5tZGktY29tcGFzcy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVDXCI7XG59XG5cbi5tZGktY29tcGFzcy1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNURcIjtcbn1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThDXCI7XG59XG5cbi5tZGktY29uc29sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOERcIjtcbn1cblxuLm1kaS1jb25zb2xlLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I2XCI7XG59XG5cbi5tZGktY29uc29sZS1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBOFwiO1xufVxuXG4ubWRpLWNvbnNvbGUtbmV0d29yay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzQ1wiO1xufVxuXG4ubWRpLWNvbnRhY3QtbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEVcIjtcbn1cblxuLm1kaS1jb250YWN0LW1haWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQjVcIjtcbn1cblxuLm1kaS1jb250YWN0LXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVCNlwiO1xufVxuXG4ubWRpLWNvbnRhY3QtcGhvbmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQjdcIjtcbn1cblxuLm1kaS1jb250YWN0bGVzcy1wYXltZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0NlwiO1xufVxuXG4ubWRpLWNvbnRhY3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQVwiO1xufVxuXG4ubWRpLWNvbnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTNEXCI7XG59XG5cbi5tZGktY29udGFpbi1lbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTNFXCI7XG59XG5cbi5tZGktY29udGFpbi1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0ZcIjtcbn1cblxuLm1kaS1jb250ZW50LWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThGXCI7XG59XG5cbi5tZGktY29udGVudC1jdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkwXCI7XG59XG5cbi5tZGktY29udGVudC1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkxXCI7XG59XG5cbi5tZGktY29udGVudC1wYXN0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTJcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkzXCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1RlwiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY2MFwiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk0XCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLWFsbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY2MVwiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNEN1wiO1xufVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1lZGl0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0Q4XCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTc5XCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFN0FcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTdcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmUtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFCXCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLXNldHRpbmdzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjEzXCI7XG59XG5cbi5tZGktY29udHJhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk1XCI7XG59XG5cbi5tZGktY29udHJhc3QtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NlwiO1xufVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTdcIjtcbn1cblxuLm1kaS1jb250cm9sbGVyLWNsYXNzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVFXCI7XG59XG5cbi5tZGktY29udHJvbGxlci1jbGFzc2ljLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVGXCI7XG59XG5cbi5tZGktY29va2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OFwiO1xufVxuXG4ubWRpLWNvcHlyaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTZcIjtcbn1cblxuLm1kaS1jb3Jkb3ZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1N1wiO1xufVxuXG4ubWRpLWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I3XCI7XG59XG5cbi5tZGktY291bnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTlcIjtcbn1cblxuLm1kaS1jb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlBXCI7XG59XG5cbi5tZGktY293Ym95OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVCOFwiO1xufVxuXG4ubWRpLWNwdS0zMi1iaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUZDXCI7XG59XG5cbi5tZGktY3B1LTY0LWJpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRkRcIjtcbn1cblxuLm1kaS1jcmFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjFcIjtcbn1cblxuLm1kaS1jcmVhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzlcIjtcbn1cblxuLm1kaS1jcmVhdGl2ZS1jb21tb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0N1wiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QlwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGRVwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLWNsb2NrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkJDXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ5QVwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5Q1wiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTRcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NVwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLXJlZnVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTdcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZC1zY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RFwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhENlwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLXdpcmVsZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0OFwiO1xufVxuXG4ubWRpLWNyaWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDQ5XCI7XG59XG5cbi5tZGktY3JvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUVcIjtcbn1cblxuLm1kaS1jcm9wLWZyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlGXCI7XG59XG5cbi5tZGktY3JvcC1sYW5kc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEwXCI7XG59XG5cbi5tZGktY3JvcC1wb3J0cmFpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTFcIjtcbn1cblxuLm1kaS1jcm9wLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTVcIjtcbn1cblxuLm1kaS1jcm9wLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTJcIjtcbn1cblxuLm1kaS1jcm9zc2hhaXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBM1wiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnMtZ3BzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNFwiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnMtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY2MlwiO1xufVxuXG4ubWRpLWNyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNVwiO1xufVxuXG4ubWRpLWNyeWVuZ2luZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NThcIjtcbn1cblxuLm1kaS1jcnlzdGFsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE0XCI7XG59XG5cbi5tZGktY3ViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTZcIjtcbn1cblxuLm1kaS1jdWJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE3XCI7XG59XG5cbi5tZGktY3ViZS1zY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2MFwiO1xufVxuXG4ubWRpLWN1YmUtc2VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQThcIjtcbn1cblxuLm1kaS1jdWJlLXVuZm9sZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOVwiO1xufVxuXG4ubWRpLWN1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUFcIjtcbn1cblxuLm1kaS1jdXAtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFNVwiO1xufVxuXG4ubWRpLWN1cC13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUJcIjtcbn1cblxuLm1kaS1jdXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNjNcIjtcbn1cblxuLm1kaS1jdXBib2FyZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY2NFwiO1xufVxuXG4ubWRpLWN1cGNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTU5XCI7XG59XG5cbi5tZGktY3VybGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjJcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1iZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODYzXCI7XG59XG5cbi5tZGktY3VycmVuY3ktYnJsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2MVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWJ0Yzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUNcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1jaGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I4XCI7XG59XG5cbi5tZGktY3VycmVuY3ktY255OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCOVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWV0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkFcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ldXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFEXCI7XG59XG5cbi5tZGktY3VycmVuY3ktZ2JwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0RcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1pbnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFGXCI7XG59XG5cbi5tZGktY3VycmVuY3ktanB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQlwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LWtydzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkNcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1renQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODY0XCI7XG59XG5cbi5tZGktY3VycmVuY3ktbmduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMFwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXBocDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTVcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1yaWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVCOVwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXJ1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjFcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRFwiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjJcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS10d2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JFXCI7XG59XG5cbi5tZGktY3VycmVuY3ktdXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCM1wiO1xufVxuXG4ubWRpLWN1cnJlbmN5LXVzZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc5XCI7XG59XG5cbi5tZGktY3VycmVudC1hYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NUFcIjtcbn1cblxuLm1kaS1jdXJyZW50LWRjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1QlwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNFwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LWNsaWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNEOVwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LWNsaWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0RBXCI7XG59XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjVcIjtcbn1cblxuLm1kaS1jdXJzb3ItbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjZcIjtcbn1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjdcIjtcbn1cblxuLm1kaS1jdXJzb3ItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTdcIjtcbn1cblxuLm1kaS1kYXRhYmFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjhcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQThcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2MlwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NURcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1pbXBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVDXCI7XG59XG5cbi5tZGktZGF0YWJhc2UtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTlcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjlcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQVwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0RCXCI7XG59XG5cbi5tZGktZGF0YWJhc2UtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNEQ1wiO1xufVxuXG4ubWRpLWRhdGFiYXNlLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjVcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRERcIjtcbn1cblxuLm1kaS1kZWF0aC1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEN1wiO1xufVxuXG4ubWRpLWRlYXRoLXN0YXItdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDhcIjtcbn1cblxuLm1kaS1kZWF0aGx5LWhhbGxvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjYzXCI7XG59XG5cbi5tZGktZGViaWFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEOVwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkJcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkNcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJEXCI7XG59XG5cbi5tZGktZGVjYWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZCXCI7XG59XG5cbi5tZGktZGVjYWdyYW0tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkNcIjtcbn1cblxuLm1kaS1kZWNpbWFsLWRlY3JlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRVwiO1xufVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJGXCI7XG59XG5cbi5tZGktZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMFwiO1xufVxuXG4ubWRpLWRlbGV0ZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgyXCI7XG59XG5cbi5tZGktZGVsZXRlLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2NFwiO1xufVxuXG4ubWRpLWRlbGV0ZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0JcIjtcbn1cblxuLm1kaS1kZWxldGUtZW1wdHktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQkFcIjtcbn1cblxuLm1kaS1kZWxldGUtZm9yZXZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RThcIjtcbn1cblxuLm1kaS1kZWxldGUtZm9yZXZlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2NVwiO1xufVxuXG4ubWRpLWRlbGV0ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFNlwiO1xufVxuXG4ubWRpLWRlbGV0ZS1yZXN0b3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxOFwiO1xufVxuXG4ubWRpLWRlbGV0ZS1zd2VlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTlcIjtcbn1cblxuLm1kaS1kZWxldGUtc3dlZXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0VcIjtcbn1cblxuLm1kaS1kZWxldGUtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzFcIjtcbn1cblxuLm1kaS1kZWx0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzJcIjtcbn1cblxuLm1kaS1kZXNrLWxhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVFXCI7XG59XG5cbi5tZGktZGVza3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDM1wiO1xufVxuXG4ubWRpLWRlc2t0b3AtY2xhc3NpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkZcIjtcbn1cblxuLm1kaS1kZXNrdG9wLW1hYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzRcIjtcbn1cblxuLm1kaS1kZXNrdG9wLW1hYy1kYXNoYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU3XCI7XG59XG5cbi5tZGktZGVza3RvcC10b3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzVcIjtcbn1cblxuLm1kaS1kZXNrdG9wLXRvd2VyLW1vbml0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFBXCI7XG59XG5cbi5tZGktZGV0YWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzZcIjtcbn1cblxuLm1kaS1kZXYtdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDRBXCI7XG59XG5cbi5tZGktZGV2ZWxvcGVyLWJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5NlwiO1xufVxuXG4ubWRpLWRldmlhbnRhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM3XCI7XG59XG5cbi5tZGktZGlhbHBhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUNcIjtcbn1cblxuLm1kaS1kaWFtZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0ZcIjtcbn1cblxuLm1kaS1kaWFtZXRlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0MFwiO1xufVxuXG4ubWRpLWRpYW1ldGVyLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQxXCI7XG59XG5cbi5tZGktZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjZcIjtcbn1cblxuLm1kaS1kaWFtb25kLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY3XCI7XG59XG5cbi5tZGktZGlhbW9uZC1zdG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzhcIjtcbn1cblxuLm1kaS1kaWNlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNBXCI7XG59XG5cbi5tZGktZGljZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQlwiO1xufVxuXG4ubWRpLWRpY2UtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0NcIjtcbn1cblxuLm1kaS1kaWNlLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNEXCI7XG59XG5cbi5tZGktZGljZS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRVwiO1xufVxuXG4ubWRpLWRpY2UtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0ZcIjtcbn1cblxuLm1kaS1kaWNlLWQxMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkVcIjtcbn1cblxuLm1kaS1kaWNlLWQxMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjZcIjtcbn1cblxuLm1kaS1kaWNlLWQyMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUFcIjtcbn1cblxuLm1kaS1kaWNlLWQ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQlwiO1xufVxuXG4ubWRpLWRpY2UtZDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVDXCI7XG59XG5cbi5tZGktZGljZS1kODo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RURcIjtcbn1cblxuLm1kaS1kaWNlLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RFwiO1xufVxuXG4ubWRpLWRpY3Rpb25hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFEXCI7XG59XG5cbi5tZGktZGlwLXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzBcIjtcbn1cblxuLm1kaS1kaXJlY3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMFwiO1xufVxuXG4ubWRpLWRpcmVjdGlvbnMtZm9yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDFcIjtcbn1cblxuLm1kaS1kaXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRVwiO1xufVxuXG4ubWRpLWRpc2MtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQxXCI7XG59XG5cbi5tZGktZGlzYy1wbGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVGXCI7XG59XG5cbi5tZGktZGlzY29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkZcIjtcbn1cblxuLm1kaS1kaXNod2FzaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBQlwiO1xufVxuXG4ubWRpLWRpc3F1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDJcIjtcbn1cblxuLm1kaS1kaXNxdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDNcIjtcbn1cblxuLm1kaS1kaXZpbmctZmxpcHBlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDlCXCI7XG59XG5cbi5tZGktZGl2aW5nLWhlbG1ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEOUNcIjtcbn1cblxuLm1kaS1kaXZpbmctc2N1YmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDlEXCI7XG59XG5cbi5tZGktZGl2aW5nLXNjdWJhLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDlFXCI7XG59XG5cbi5tZGktZGl2aW5nLXNjdWJhLXRhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDlGXCI7XG59XG5cbi5tZGktZGl2aW5nLXNjdWJhLXRhbmstbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREEwXCI7XG59XG5cbi5tZGktZGl2aW5nLXNub3JrZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREExXCI7XG59XG5cbi5tZGktZGl2aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ0XCI7XG59XG5cbi5tZGktZGl2aXNpb24tYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENVwiO1xufVxuXG4ubWRpLWRsbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQwXCI7XG59XG5cbi5tZGktZG5hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4M1wiO1xufVxuXG4ubWRpLWRuczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDZcIjtcbn1cblxuLm1kaS1kbnMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjhcIjtcbn1cblxuLm1kaS1kby1ub3QtZGlzdHVyYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTdcIjtcbn1cblxuLm1kaS1kby1ub3QtZGlzdHVyYi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk4XCI7XG59XG5cbi5tZGktZG9ja2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2N1wiO1xufVxuXG4ubWRpLWRvY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDFcIjtcbn1cblxuLm1kaS1kb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQyXCI7XG59XG5cbi5tZGktZG9nLXNlcnZpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFDXCI7XG59XG5cbi5tZGktZG9nLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQzXCI7XG59XG5cbi5tZGktZG9sYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIyXCI7XG59XG5cbi5tZGktZG9sbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUJCXCI7XG59XG5cbi5tZGktZG9tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEN1wiO1xufVxuXG4ubWRpLWRvbWFpbi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDRCXCI7XG59XG5cbi5tZGktZG9ua2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMVwiO1xufVxuXG4ubWRpLWRvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODE5XCI7XG59XG5cbi5tZGktZG9vci1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODFBXCI7XG59XG5cbi5tZGktZG9vci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxQlwiO1xufVxuXG4ubWRpLWRvb3JiZWxsLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2OFwiO1xufVxuXG4ubWRpLWRvdC1uZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFEXCI7XG59XG5cbi5tZGktZG90cy1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOFwiO1xufVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MyXCI7XG59XG5cbi5tZGktZG90cy1ob3Jpem9udGFsLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2OVwiO1xufVxuXG4ubWRpLWRvdHMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ5XCI7XG59XG5cbi5tZGktZG90cy12ZXJ0aWNhbC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MzXCI7XG59XG5cbi5tZGktZG90cy12ZXJ0aWNhbC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkFcIjtcbn1cblxuLm1kaS1kb3ViYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk5XCI7XG59XG5cbi5tZGktZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURBXCI7XG59XG5cbi5tZGktZG93bmxvYWQtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU4XCI7XG59XG5cbi5tZGktZG93bmxvYWQtbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjNcIjtcbn1cblxuLm1kaS1kb3dubG9hZC1uZXR3b3JrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQyXCI7XG59XG5cbi5tZGktZG93bmxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkJcIjtcbn1cblxuLm1kaS1kcmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQlwiO1xufVxuXG4ubWRpLWRyYWctaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRENcIjtcbn1cblxuLm1kaS1kcmFnLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjZDXCI7XG59XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRERcIjtcbn1cblxuLm1kaS1kcmFtYS1tYXNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDREVcIjtcbn1cblxuLm1kaS1kcmF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY2NlwiO1xufVxuXG4ubWRpLWRyYXdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURFXCI7XG59XG5cbi5tZGktZHJhd2luZy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURGXCI7XG59XG5cbi5tZGktZHJlc3Nlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNjdcIjtcbn1cblxuLm1kaS1kcmVzc2VyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjY4XCI7XG59XG5cbi5tZGktZHJpYmJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUwXCI7XG59XG5cbi5tZGktZHJpYmJibGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMVwiO1xufVxuXG4ubWRpLWRyb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMlwiO1xufVxuXG4ubWRpLWRyb3Bib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUzXCI7XG59XG5cbi5tZGktZHJ1cGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNFwiO1xufVxuXG4ubWRpLWR1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU1XCI7XG59XG5cbi5tZGktZHVtYmJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU2XCI7XG59XG5cbi5tZGktZHVtcC10cnVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDNcIjtcbn1cblxuLm1kaS1lYXItaGVhcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzRcIjtcbn1cblxuLm1kaS1lYXItaGVhcmluZy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQ0XCI7XG59XG5cbi5tZGktZWFydGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7XG59XG5cbi5tZGktZWFydGgtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQ1wiO1xufVxuXG4ubWRpLWVhcnRoLWJveC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNEXCI7XG59XG5cbi5tZGktZWFydGgtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOFwiO1xufVxuXG4ubWRpLWVkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU5XCI7XG59XG5cbi5tZGktZWdnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBRVwiO1xufVxuXG4ubWRpLWVnZy1lYXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFGXCI7XG59XG5cbi5tZGktZWlnaHQtdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU5XCI7XG59XG5cbi5tZGktZWplY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVBXCI7XG59XG5cbi5tZGktZWplY3Qtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkRcIjtcbn1cblxuLm1kaS1lbGVjdHJpYy1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUJDXCI7XG59XG5cbi5tZGktZWxlcGhhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M1XCI7XG59XG5cbi5tZGktZWxldmF0aW9uLWRlY2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVCXCI7XG59XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVDXCI7XG59XG5cbi5tZGktZWxldmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVEXCI7XG59XG5cbi5tZGktZWxsaXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQkRcIjtcbn1cblxuLm1kaS1lbGxpcHNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUJFXCI7XG59XG5cbi5tZGktZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVFXCI7XG59XG5cbi5tZGktZW1haWwtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNFXCI7XG59XG5cbi5tZGktZW1haWwtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNERlwiO1xufVxuXG4ubWRpLWVtYWlsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCMFwiO1xufVxuXG4ubWRpLWVtYWlsLWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUIxXCI7XG59XG5cbi5tZGktZW1haWwtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMDBcIjtcbn1cblxuLm1kaS1lbWFpbC1lZGl0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjAxXCI7XG59XG5cbi5tZGktZW1haWwtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjFcIjtcbn1cblxuLm1kaS1lbWFpbC1tYXJrLWFzLXVucmVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkVcIjtcbn1cblxuLm1kaS1lbWFpbC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMDJcIjtcbn1cblxuLm1kaS1lbWFpbC1taW51cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwM1wiO1xufVxuXG4ubWRpLWVtYWlsLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwNFwiO1xufVxuXG4ubWRpLWVtYWlsLW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjA1XCI7XG59XG5cbi5tZGktZW1haWwtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUZcIjtcbn1cblxuLm1kaS1lbWFpbC1vcGVuLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwNlwiO1xufVxuXG4ubWRpLWVtYWlsLW9wZW4tbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMDdcIjtcbn1cblxuLm1kaS1lbWFpbC1vcGVuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVGXCI7XG59XG5cbi5tZGktZW1haWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjBcIjtcbn1cblxuLm1kaS1lbWFpbC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFQVwiO1xufVxuXG4ubWRpLWVtYWlsLXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUJcIjtcbn1cblxuLm1kaS1lbWFpbC1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYwXCI7XG59XG5cbi5tZGktZW1haWwtc2VhcmNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYxXCI7XG59XG5cbi5tZGktZW1haWwtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjBcIjtcbn1cblxuLm1kaS1lbWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTVcIjtcbn1cblxuLm1kaS1lbWJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCM1wiO1xufVxuXG4ubWRpLWVtb3RpY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0NFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWFuZ3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0NVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWFuZ3J5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQ2XCI7XG59XG5cbi5tZGktZW1vdGljb24tY29vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDdcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1jb29sLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYzXCI7XG59XG5cbi5tZGktZW1vdGljb24tY3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0OFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWNyeS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0OVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWRlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRBXCI7XG59XG5cbi5tZGktZW1vdGljb24tZGVhZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5QVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWRldmlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0QlwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWRldmlsLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY0XCI7XG59XG5cbi5tZGktZW1vdGljb24tZXhjaXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNENcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1leGNpdGVkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlCXCI7XG59XG5cbi5tZGktZW1vdGljb24tZnJvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjY5XCI7XG59XG5cbi5tZGktZW1vdGljb24tZnJvd24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNkFcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1oYXBweTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNERcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1oYXBweS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWtpc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRFXCI7XG59XG5cbi5tZGktZW1vdGljb24ta2lzcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0RlwiO1xufVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUwXCI7XG59XG5cbi5tZGktZW1vdGljb24tbmV1dHJhbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNlwiO1xufVxuXG4ubWRpLWVtb3RpY29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYyXCI7XG59XG5cbi5tZGktZW1vdGljb24tcG9vcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjdcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1wb29wLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUxXCI7XG59XG5cbi5tZGktZW1vdGljb24tc2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1MlwiO1xufVxuXG4ubWRpLWVtb3RpY29uLXNhZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjlcIjtcbn1cblxuLm1kaS1lbW90aWNvbi10b25ndWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTNcIjtcbn1cblxuLm1kaS1lbW90aWNvbi13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1NFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLXdpbmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTVcIjtcbn1cblxuLm1kaS1lbmdpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZBXCI7XG59XG5cbi5tZGktZW5naW5lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDVcIjtcbn1cblxuLm1kaS1lbmdpbmUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQ2XCI7XG59XG5cbi5tZGktZW5naW5lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZCXCI7XG59XG5cbi5tZGktZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZDXCI7XG59XG5cbi5tZGktZXF1YWwtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRFwiO1xufVxuXG4ubWRpLWVxdWFsaXplcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQkZcIjtcbn1cblxuLm1kaS1lcXVhbGl6ZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQzBcIjtcbn1cblxuLm1kaS1lcmFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZFXCI7XG59XG5cbi5tZGktZXJhc2VyLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQyXCI7XG59XG5cbi5tZGktZXNjYWxhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRlwiO1xufVxuXG4ubWRpLWVzbGludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTZcIjtcbn1cblxuLm1kaS1ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjJcIjtcbn1cblxuLm1kaS1ldGhlcmV1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjlcIjtcbn1cblxuLm1kaS1ldGhlcm5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDBcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDFcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAyXCI7XG59XG5cbi5tZGktZXRzeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDNcIjtcbn1cblxuLm1kaS1ldi1zdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMVwiO1xufVxuXG4ubWRpLWV2ZW50YnJpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M2XCI7XG59XG5cbi5tZGktZXZlcm5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA0XCI7XG59XG5cbi5tZGktZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA1XCI7XG59XG5cbi5tZGktZXhpdC1ydW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQ3XCI7XG59XG5cbi5tZGktZXhpdC10by1hcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA2XCI7XG59XG5cbi5tZGktZXhwYW5kLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjNcIjtcbn1cblxuLm1kaS1leHBhbmQtYWxsLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUI0XCI7XG59XG5cbi5tZGktZXhwb25lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYyXCI7XG59XG5cbi5tZGktZXhwb25lbnQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2M1wiO1xufVxuXG4ubWRpLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDdcIjtcbn1cblxuLm1kaS1leHBvcnQtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkZcIjtcbn1cblxuLm1kaS1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA4XCI7XG59XG5cbi5tZGktZXllLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNFMFwiO1xufVxuXG4ubWRpLWV5ZS1jaGVjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNFMVwiO1xufVxuXG4ubWRpLWV5ZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjcwXCI7XG59XG5cbi5tZGktZXllLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3MVwiO1xufVxuXG4ubWRpLWV5ZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA5XCI7XG59XG5cbi5tZGktZXllLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMFwiO1xufVxuXG4ubWRpLWV5ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRlwiO1xufVxuXG4ubWRpLWV5ZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2QVwiO1xufVxuXG4ubWRpLWV5ZS1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODZCXCI7XG59XG5cbi5tZGktZXllLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2Q1wiO1xufVxuXG4ubWRpLWV5ZS1zZXR0aW5ncy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2RFwiO1xufVxuXG4ubWRpLWV5ZWRyb3BwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBBXCI7XG59XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQlwiO1xufVxuXG4ubWRpLWZhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQzXCI7XG59XG5cbi5tZGktZmFjZS1hZ2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENENcIjtcbn1cblxuLm1kaS1mYWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjcyXCI7XG59XG5cbi5tZGktZmFjZS1wcm9maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NFwiO1xufVxuXG4ubWRpLWZhY2UtcmVjb2duaXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU3XCI7XG59XG5cbi5tZGktZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBDXCI7XG59XG5cbi5tZGktZmFjZWJvb2stYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRFwiO1xufVxuXG4ubWRpLWZhY2Vib29rLW1lc3Nlbmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEVcIjtcbn1cblxuLm1kaS1mYWNlYm9vay13b3JrcGxhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE2XCI7XG59XG5cbi5tZGktZmFjdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEZcIjtcbn1cblxuLm1kaS1mYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEwXCI7XG59XG5cbi5tZGktZmFuLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUNcIjtcbn1cblxuLm1kaS1mYXN0LWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjExXCI7XG59XG5cbi5tZGktZmFzdC1mb3J3YXJkLTEwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ0RFwiO1xufVxuXG4ubWRpLWZhc3QtZm9yd2FyZC0zMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRTJcIjtcbn1cblxuLm1kaS1mYXN0LWZvcndhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDFcIjtcbn1cblxuLm1kaS1mYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEyXCI7XG59XG5cbi5tZGktZmVhdGhlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDJcIjtcbn1cblxuLm1kaS1mZWF0dXJlLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDhcIjtcbn1cblxuLm1kaS1mZWF0dXJlLXNlYXJjaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0OVwiO1xufVxuXG4ubWRpLWZlZG9yYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REFcIjtcbn1cblxuLm1kaS1mZXJyaXMtd2hlZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUMxXCI7XG59XG5cbi5tZGktZmVycnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEzXCI7XG59XG5cbi5tZGktZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTRcIjtcbn1cblxuLm1kaS1maWxlLWFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNBXCI7XG59XG5cbi5tZGktZmlsZS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNEFcIjtcbn1cblxuLm1kaS1maWxlLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTRCXCI7XG59XG5cbi5tZGktZmlsZS1jYWJpbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCNVwiO1xufVxuXG4ubWRpLWZpbGUtY2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwOFwiO1xufVxuXG4ubWRpLWZpbGUtY2FkLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMDlcIjtcbn1cblxuLm1kaS1maWxlLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQTJcIjtcbn1cblxuLm1kaS1maWxlLWNhbmNlbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRBM1wiO1xufVxuXG4ubWRpLWZpbGUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE1XCI7XG59XG5cbi5tZGktZmlsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTZcIjtcbn1cblxuLm1kaS1maWxlLWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTdCXCI7XG59XG5cbi5tZGktZmlsZS1jbG91ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTdcIjtcbn1cblxuLm1kaS1maWxlLWNvbXBhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE5XCI7XG59XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE4XCI7XG59XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQzJcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOVwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQVwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVDM1wiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUM0XCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUM1XCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQzZcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjZcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCN1wiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVDXCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQzdcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUM4XCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVDOVwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LXJlbW92ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVDQVwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQ0JcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQ0NcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREE0XCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1lZGl0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREE1XCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFRFwiO1xufVxuXG4ubWRpLWZpbGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY0XCI7XG59XG5cbi5tZGktZmlsZS1kb3dubG9hZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2NVwiO1xufVxuXG4ubWRpLWZpbGUtZXhjZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFCXCI7XG59XG5cbi5tZGktZmlsZS1leGNlbC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFDXCI7XG59XG5cbi5tZGktZmlsZS1leHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFEXCI7XG59XG5cbi5tZGktZmlsZS1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREE2XCI7XG59XG5cbi5tZGktZmlsZS1leWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQTdcIjtcbn1cblxuLm1kaS1maWxlLWZpbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFFXCI7XG59XG5cbi5tZGktZmlsZS1maW5kLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjczXCI7XG59XG5cbi5tZGktZmlsZS1oaWRkZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjEzXCI7XG59XG5cbi5tZGktZmlsZS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUZcIjtcbn1cblxuLm1kaS1maWxlLWltYWdlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUNEXCI7XG59XG5cbi5tZGktZmlsZS1pbXBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIwXCI7XG59XG5cbi5tZGktZmlsZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMVwiO1xufVxuXG4ubWRpLWZpbGUtbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjhcIjtcbn1cblxuLm1kaS1maWxlLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMlwiO1xufVxuXG4ubWRpLWZpbGUtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIzXCI7XG59XG5cbi5tZGktZmlsZS1tdXNpYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU3Q1wiO1xufVxuXG4ubWRpLWZpbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjRcIjtcbn1cblxuLm1kaS1maWxlLXBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjVcIjtcbn1cblxuLm1kaS1maWxlLXBkZi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI2XCI7XG59XG5cbi5tZGktZmlsZS1wZGYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFN0RcIjtcbn1cblxuLm1kaS1maWxlLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODFEXCI7XG59XG5cbi5tZGktZmlsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1MVwiO1xufVxuXG4ubWRpLWZpbGUtcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwQVwiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjdcIjtcbn1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOFwiO1xufVxuXG4ubWRpLWZpbGUtcHJlc2VudGF0aW9uLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjlcIjtcbn1cblxuLm1kaS1maWxlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2RVwiO1xufVxuXG4ubWRpLWZpbGUtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3NFwiO1xufVxuXG4ubWRpLWZpbGUtcmVwbGFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTdcIjtcbn1cblxuLm1kaS1maWxlLXJlcGxhY2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMThcIjtcbn1cblxuLm1kaS1maWxlLXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcwXCI7XG59XG5cbi5tZGktZmlsZS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU4XCI7XG59XG5cbi5tZGktZmlsZS1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTlcIjtcbn1cblxuLm1kaS1maWxlLXNlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJBXCI7XG59XG5cbi5tZGktZmlsZS10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNUFcIjtcbn1cblxuLm1kaS1maWxlLXRhYmxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVCXCI7XG59XG5cbi5tZGktZmlsZS10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NVwiO1xufVxuXG4ubWRpLWZpbGUtdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REJcIjtcbn1cblxuLm1kaS1maWxlLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNENcIjtcbn1cblxuLm1kaS1maWxlLXVwbG9hZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0RFwiO1xufVxuXG4ubWRpLWZpbGUtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJCXCI7XG59XG5cbi5tZGktZmlsZS12aWRlby1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUxMFwiO1xufVxuXG4ubWRpLWZpbGUtd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkNcIjtcbn1cblxuLm1kaS1maWxlLXdvcmQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRFwiO1xufVxuXG4ubWRpLWZpbGUteG1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRVwiO1xufVxuXG4ubWRpLWZpbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJGXCI7XG59XG5cbi5tZGktZmlsbXN0cmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMFwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMxXCI7XG59XG5cbi5tZGktZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMlwiO1xufVxuXG4ubWRpLWZpbHRlci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMEJcIjtcbn1cblxuLm1kaS1maWx0ZXItbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMENcIjtcbn1cblxuLm1kaS1maWx0ZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzNcIjtcbn1cblxuLm1kaS1maWx0ZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMERcIjtcbn1cblxuLm1kaS1maWx0ZXItcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwRVwiO1xufVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM0XCI7XG59XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNVwiO1xufVxuXG4ubWRpLWZpbHRlci12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNlwiO1xufVxuXG4ubWRpLWZpbmFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODFFXCI7XG59XG5cbi5tZGktZmluZC1yZXBsYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEM1wiO1xufVxuXG4ubWRpLWZpbmdlcnByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzN1wiO1xufVxuXG4ubWRpLWZpbmdlcnByaW50LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFQ0VcIjtcbn1cblxuLm1kaS1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOFwiO1xufVxuXG4ubWRpLWZpcmUtZXh0aW5ndWlzaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwRlwiO1xufVxuXG4ubWRpLWZpcmUtdHJ1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEFBXCI7XG59XG5cbi5tZGktZmlyZWJhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY2XCI7XG59XG5cbi5tZGktZmlyZWZveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzlcIjtcbn1cblxuLm1kaS1maXJlcGxhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTExXCI7XG59XG5cbi5tZGktZmlyZXBsYWNlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMTJcIjtcbn1cblxuLm1kaS1maXJld29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMTNcIjtcbn1cblxuLm1kaS1maXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQVwiO1xufVxuXG4ubWRpLWZpc2hib3dsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYxMFwiO1xufVxuXG4ubWRpLWZpc2hib3dsLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjExXCI7XG59XG5cbi5tZGktZml0LXRvLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjEyXCI7XG59XG5cbi5tZGktZml0LXRvLXBhZ2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMTNcIjtcbn1cblxuLm1kaS1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQlwiO1xufVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQ1wiO1xufVxuXG4ubWRpLWZsYWctbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc1XCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRFwiO1xufVxuXG4ubWRpLWZsYWctcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzZcIjtcbn1cblxuLm1kaS1mbGFnLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzdcIjtcbn1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRlwiO1xufVxuXG4ubWRpLWZsYWctdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDBcIjtcbn1cblxuLm1kaS1mbGFnLXZhcmlhbnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0VcIjtcbn1cblxuLm1kaS1mbGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENEVcIjtcbn1cblxuLm1kaS1mbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDFcIjtcbn1cblxuLm1kaS1mbGFzaC1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMTRcIjtcbn1cblxuLm1kaS1mbGFzaC1hbGVydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYxNVwiO1xufVxuXG4ubWRpLWZsYXNoLWF1dG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQyXCI7XG59XG5cbi5tZGktZmxhc2gtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxRlwiO1xufVxuXG4ubWRpLWZsYXNoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDNcIjtcbn1cblxuLm1kaS1mbGFzaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENFwiO1xufVxuXG4ubWRpLWZsYXNoLXJlZC1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdBXCI7XG59XG5cbi5tZGktZmxhc2hsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDRcIjtcbn1cblxuLm1kaS1mbGFzaGxpZ2h0LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDVcIjtcbn1cblxuLm1kaS1mbGFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTNcIjtcbn1cblxuLm1kaS1mbGFzay1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTRcIjtcbn1cblxuLm1kaS1mbGFzay1lbXB0eS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NVwiO1xufVxuXG4ubWRpLWZsYXNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk2XCI7XG59XG5cbi5tZGktZmxhdHRyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NlwiO1xufVxuXG4ubWRpLWZsaWNrcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRTNcIjtcbn1cblxuLm1kaS1mbGlwLXRvLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ3XCI7XG59XG5cbi5tZGktZmxpcC10by1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDhcIjtcbn1cblxuLm1kaS1mbG9vci1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEQ1wiO1xufVxuXG4ubWRpLWZsb29yLXBsYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODIwXCI7XG59XG5cbi5tZGktZmxvcHB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OVwiO1xufVxuXG4ubWRpLWZsb3BweS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFRVwiO1xufVxuXG4ubWRpLWZsb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEFcIjtcbn1cblxuLm1kaS1mbG93ZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUZcIjtcbn1cblxuLm1kaS1mbG93ZXItcG9wcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0U0XCI7XG59XG5cbi5tZGktZmxvd2VyLXR1bGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGMFwiO1xufVxuXG4ubWRpLWZsb3dlci10dWxpcC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGMVwiO1xufVxuXG4ubWRpLWZvY3VzLWF1dG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjZCXCI7XG59XG5cbi5tZGktZm9jdXMtZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjZDXCI7XG59XG5cbi5tZGktZm9jdXMtZmllbGQtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNkRcIjtcbn1cblxuLm1kaS1mb2N1cy1maWVsZC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNkVcIjtcbn1cblxuLm1kaS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRCXCI7XG59XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRDXCI7XG59XG5cbi5tZGktZm9sZGVyLWFjY291bnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzhcIjtcbn1cblxuLm1kaS1mb2xkZXItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREE4XCI7XG59XG5cbi5tZGktZm9sZGVyLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREE5XCI7XG59XG5cbi5tZGktZm9sZGVyLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCOVwiO1xufVxuXG4ubWRpLWZvbGRlci1jbG9jay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCQVwiO1xufVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNERcIjtcbn1cblxuLm1kaS1mb2xkZXItZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RERcIjtcbn1cblxuLm1kaS1mb2xkZXItZWRpdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRBQVwiO1xufVxuXG4ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRFXCI7XG59XG5cbi5tZGktZm9sZGVyLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RlwiO1xufVxuXG4ubWRpLWZvbGRlci1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEFCXCI7XG59XG5cbi5tZGktZm9sZGVyLWtleS1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBQ1wiO1xufVxuXG4ubWRpLWZvbGRlci1rZXktbmV0d29yay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1Q1wiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MFwiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUxXCI7XG59XG5cbi5tZGktZm9sZGVyLW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUyXCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1M1wiO1xufVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTRcIjtcbn1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTVcIjtcbn1cblxuLm1kaS1mb2xkZXItbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NkZcIjtcbn1cblxuLm1kaS1mb2xkZXItbmV0d29yay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1RFwiO1xufVxuXG4ubWRpLWZvbGRlci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RlwiO1xufVxuXG4ubWRpLWZvbGRlci1vcGVuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREFCXCI7XG59XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU2XCI7XG59XG5cbi5tZGktZm9sZGVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU3XCI7XG59XG5cbi5tZGktZm9sZGVyLXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzlcIjtcbn1cblxuLm1kaS1mb2xkZXItcG91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0U1XCI7XG59XG5cbi5tZGktZm9sZGVyLXBvdW5kLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0U2XCI7XG59XG5cbi5tZGktZm9sZGVyLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNThcIjtcbn1cblxuLm1kaS1mb2xkZXItcmVtb3ZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdBXCI7XG59XG5cbi5tZGktZm9sZGVyLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjdcIjtcbn1cblxuLm1kaS1mb2xkZXItc2VhcmNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY4XCI7XG59XG5cbi5tZGktZm9sZGVyLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlDXCI7XG59XG5cbi5tZGktZm9sZGVyLXN0YXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0JcIjtcbn1cblxuLm1kaS1mb2xkZXItc3luYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRTdcIjtcbn1cblxuLm1kaS1mb2xkZXItc3luYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNFOFwiO1xufVxuXG4ubWRpLWZvbGRlci10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1RVwiO1xufVxuXG4ubWRpLWZvbGRlci10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVGXCI7XG59XG5cbi5tZGktZm9sZGVyLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTlcIjtcbn1cblxuLm1kaS1mb250LWF3ZXNvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNBXCI7XG59XG5cbi5tZGktZm9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUFcIjtcbn1cblxuLm1kaS1mb29kLWFwcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1QlwiO1xufVxuXG4ubWRpLWZvb2QtYXBwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjBcIjtcbn1cblxuLm1kaS1mb29kLWNyb2lzc2FudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzdcIjtcbn1cblxuLm1kaS1mb29kLWZvcmstZHJpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYyXCI7XG59XG5cbi5tZGktZm9vZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYzXCI7XG59XG5cbi5tZGktZm9vZC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1Q1wiO1xufVxuXG4ubWRpLWZvb3QtcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjZGXCI7XG59XG5cbi5tZGktZm9vdGJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVEXCI7XG59XG5cbi5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUVcIjtcbn1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVGXCI7XG59XG5cbi5tZGktZm9ya2xpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M4XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTJcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MFwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MVwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1taWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUzXCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2M1wiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU0XCI7XG59XG5cbi5tZGktZm9ybWF0LWFubm90YXRpb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUJCXCI7XG59XG5cbi5tZGktZm9ybWF0LWFubm90YXRpb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDZcIjtcbn1cblxuLm1kaS1mb3JtYXQtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjRcIjtcbn1cblxuLm1kaS1mb3JtYXQtY2xlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY1XCI7XG59XG5cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY2XCI7XG59XG5cbi5tZGktZm9ybWF0LWNvbG9yLWhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMTRcIjtcbn1cblxuLm1kaS1mb3JtYXQtY29sb3ItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OURcIjtcbn1cblxuLm1kaS1mb3JtYXQtY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REVcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OFwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OVwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkFcIjtcbn1cblxuLm1kaS1mb3JtYXQtZm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDVcIjtcbn1cblxuLm1kaS1mb3JtYXQtZm9udC1zaXplLWRlY3JlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGMlwiO1xufVxuXG4ubWRpLWZvcm1hdC1mb250LXNpemUtaW5jcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUYzXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkNcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZEXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RVwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkZcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcwXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzFcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjczXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzRcIjtcbn1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFFXCI7XG59XG5cbi5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUZcIjtcbn1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjBcIjtcbn1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NVwiO1xufVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc2XCI7XG59XG5cbi5tZGktZm9ybWF0LWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzdcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGV0dGVyLWNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE5XCI7XG59XG5cbi5tZGktZm9ybWF0LWxldHRlci1jYXNlLWxvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxQVwiO1xufVxuXG4ubWRpLWZvcm1hdC1sZXR0ZXItY2FzZS11cHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMUJcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OFwiO1xufVxuXG4ubWRpLWZvcm1hdC1saW5lLXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDOFwiO1xufVxuXG4ubWRpLWZvcm1hdC1saW5lLXdlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzlcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzlcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREFDXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0FcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjlcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1jaGVja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU1XCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdCXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQtcnRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNFOVwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVDRlwiO1xufVxuXG4ubWRpLWZvcm1hdC1vdmVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRDBcIjtcbn1cblxuLm1kaS1mb3JtYXQtcGFnZS1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDZcIjtcbn1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdDXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0RcIjtcbn1cblxuLm1kaS1mb3JtYXQtcGlsY3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDdcIjtcbn1cblxuLm1kaS1mb3JtYXQtcXVvdGUtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdFXCI7XG59XG5cbi5tZGktZm9ybWF0LXF1b3RlLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU2XCI7XG59XG5cbi5tZGktZm9ybWF0LXJvdGF0ZS05MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTlcIjtcbn1cblxuLm1kaS1mb3JtYXQtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUVcIjtcbn1cblxuLm1kaS1mb3JtYXQtc2l6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0ZcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODBcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MVwiO1xufVxuXG4ubWRpLWZvcm1hdC1zdWJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgyXCI7XG59XG5cbi5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4M1wiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NFwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0LXJvdGF0aW9uLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDRGXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHQtcm90YXRpb24tbm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENTBcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUxNVwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0LXdyYXBwaW5nLWNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0VBXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHQtd3JhcHBpbmctb3ZlcmZsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0VCXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHQtd3JhcHBpbmctd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRUNcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRURcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg1XCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NlwiO1xufVxuXG4ubWRpLWZvcm1hdC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjRcIjtcbn1cblxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4N1wiO1xufVxuXG4ubWRpLWZvcm1hdC12ZXJ0aWNhbC1hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIxXCI7XG59XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjJcIjtcbn1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyM1wiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODhcIjtcbn1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg5XCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhBXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEJcIjtcbn1cblxuLm1kaS1mb3J1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOENcIjtcbn1cblxuLm1kaS1mb3J1bS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyMVwiO1xufVxuXG4ubWRpLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhEXCI7XG59XG5cbi5tZGktZm9yd2FyZGJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENTFcIjtcbn1cblxuLm1kaS1mb3VudGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkFcIjtcbn1cblxuLm1kaS1mb3VudGFpbi1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0VFXCI7XG59XG5cbi5tZGktZm91bnRhaW4tcGVuLXRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRUZcIjtcbn1cblxuLm1kaS1mb3Vyc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RVwiO1xufVxuXG4ubWRpLWZyZWVic2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOERGXCI7XG59XG5cbi5tZGktZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQxXCI7XG59XG5cbi5tZGktZnJpZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MFwiO1xufVxuXG4ubWRpLWZyaWRnZS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkyXCI7XG59XG5cbi5tZGktZnJpZGdlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhGXCI7XG59XG5cbi5tZGktZnJpZGdlLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTFcIjtcbn1cblxuLm1kaS1mdWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDOVwiO1xufVxuXG4ubWRpLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkzXCI7XG59XG5cbi5tZGktZnVsbHNjcmVlbi1leGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NFwiO1xufVxuXG4ubWRpLWZ1bmN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NVwiO1xufVxuXG4ubWRpLWZ1bmN0aW9uLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODcwXCI7XG59XG5cbi5tZGktZnVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjFcIjtcbn1cblxuLm1kaS1mdXNlLWJsYWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2MlwiO1xufVxuXG4ubWRpLWdhbWVwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk2XCI7XG59XG5cbi5tZGktZ2FtZXBhZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTE2XCI7XG59XG5cbi5tZGktZ2FtZXBhZC1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMTdcIjtcbn1cblxuLm1kaS1nYW1lcGFkLWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUxOFwiO1xufVxuXG4ubWRpLWdhbWVwYWQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTE5XCI7XG59XG5cbi5tZGktZ2FtZXBhZC1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTFBXCI7XG59XG5cbi5tZGktZ2FtZXBhZC1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTFCXCI7XG59XG5cbi5tZGktZ2FtZXBhZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUxQ1wiO1xufVxuXG4ubWRpLWdhbWVwYWQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMURcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUxRVwiO1xufVxuXG4ubWRpLWdhbWVwYWQtcm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTFGXCI7XG59XG5cbi5tZGktZ2FtZXBhZC1yb3VuZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU3RVwiO1xufVxuXG4ubWRpLWdhbWVwYWQtcm91bmQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFN0ZcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXJvdW5kLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTgwXCI7XG59XG5cbi5tZGktZ2FtZXBhZC1yb3VuZC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFODFcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXJvdW5kLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4MlwiO1xufVxuXG4ubWRpLWdhbWVwYWQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVEMlwiO1xufVxuXG4ubWRpLWdhbWVwYWQtc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQzXCI7XG59XG5cbi5tZGktZ2FtZXBhZC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFODNcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk3XCI7XG59XG5cbi5tZGktZ2FtZXBhZC12YXJpYW50LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQ0XCI7XG59XG5cbi5tZGktZ2FudHJ5LWNyYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRBRFwiO1xufVxuXG4ubWRpLWdhcmFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDhcIjtcbn1cblxuLm1kaS1nYXJhZ2UtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODcxXCI7XG59XG5cbi5tZGktZ2FyYWdlLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ5XCI7XG59XG5cbi5tZGktZ2FzLWN5bGluZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0N1wiO1xufVxuXG4ubWRpLWdhcy1zdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5OFwiO1xufVxuXG4ubWRpLWdhcy1zdGF0aW9uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQ1XCI7XG59XG5cbi5tZGktZ2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTlcIjtcbn1cblxuLm1kaS1nYXRlLWFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTBcIjtcbn1cblxuLm1kaS1nYXRlLW5hbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUxXCI7XG59XG5cbi5tZGktZ2F0ZS1ub3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUyXCI7XG59XG5cbi5tZGktZ2F0ZS1ub3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUzXCI7XG59XG5cbi5tZGktZ2F0ZS1vcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTRcIjtcbn1cblxuLm1kaS1nYXRlLXhub3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU1XCI7XG59XG5cbi5tZGktZ2F0ZS14b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU2XCI7XG59XG5cbi5tZGktZ2F0c2J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4NFwiO1xufVxuXG4ubWRpLWdhdWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5QVwiO1xufVxuXG4ubWRpLWdhdWdlLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3MlwiO1xufVxuXG4ubWRpLWdhdWdlLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODczXCI7XG59XG5cbi5tZGktZ2F1Z2UtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3NFwiO1xufVxuXG4ubWRpLWdhdmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5QlwiO1xufVxuXG4ubWRpLWdlbmRlci1mZW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlDXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlEXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RVwiO1xufVxuXG4ubWRpLWdlbmRlci10cmFuc2dlbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUZcIjtcbn1cblxuLm1kaS1nZW50b286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU3XCI7XG59XG5cbi5tZGktZ2VzdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0FcIjtcbn1cblxuLm1kaS1nZXN0dXJlLWRvdWJsZS10YXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNCXCI7XG59XG5cbi5tZGktZ2VzdHVyZS1waW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkNcIjtcbn1cblxuLm1kaS1nZXN0dXJlLXNwcmVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkRcIjtcbn1cblxuLm1kaS1nZXN0dXJlLXN3aXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ1MlwiO1xufVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0NcIjtcbn1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUJFXCI7XG59XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRFwiO1xufVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNFXCI7XG59XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0ZcIjtcbn1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCRlwiO1xufVxuXG4ubWRpLWdlc3R1cmUtdGFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0MFwiO1xufVxuXG4ubWRpLWdlc3R1cmUtdGFwLWhvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDUzXCI7XG59XG5cbi5tZGktZ2VzdHVyZS10d28tZG91YmxlLXRhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDFcIjtcbn1cblxuLm1kaS1nZXN0dXJlLXR3by10YXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQyXCI7XG59XG5cbi5tZGktZ2hvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEwXCI7XG59XG5cbi5tZGktZ2hvc3Qtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNFwiO1xufVxuXG4ubWRpLWdpZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENTRcIjtcbn1cblxuLm1kaS1naWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4NVwiO1xufVxuXG4ubWRpLWdpZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTFcIjtcbn1cblxuLm1kaS1naXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEyXCI7XG59XG5cbi5tZGktZ2l0aHViLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTNcIjtcbn1cblxuLm1kaS1naXRodWItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNFwiO1xufVxuXG4ubWRpLWdpdGh1Yi1mYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQVwiO1xufVxuXG4ubWRpLWdpdGxhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0NcIjtcbn1cblxuLm1kaS1nbGFzcy1jb2NrdGFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTZcIjtcbn1cblxuLm1kaS1nbGFzcy1mbHV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTVcIjtcbn1cblxuLm1kaS1nbGFzcy1tdWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE2XCI7XG59XG5cbi5tZGktZ2xhc3Mtc3RhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBN1wiO1xufVxuXG4ubWRpLWdsYXNzLXR1bGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOFwiO1xufVxuXG4ubWRpLWdsYXNzLXdpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc1XCI7XG59XG5cbi5tZGktZ2xhc3Nkb29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOVwiO1xufVxuXG4ubWRpLWdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFBXCI7XG59XG5cbi5tZGktZ2xvYmUtbW9kZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU4XCI7XG59XG5cbi5tZGktZ21haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFCXCI7XG59XG5cbi5tZGktZ25vbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFDXCI7XG59XG5cbi5tZGktZ28ta2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENTVcIjtcbn1cblxuLm1kaS1nby1rYXJ0LXRyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ1NlwiO1xufVxuXG4ubWRpLWdvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0RcIjtcbn1cblxuLm1kaS1nb2xmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyMlwiO1xufVxuXG4ubWRpLWdvbmRvbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg1XCI7XG59XG5cbi5tZGktZ29vZHJlYWRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ1N1wiO1xufVxuXG4ubWRpLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQURcIjtcbn1cblxuLm1kaS1nb29nbGUtYWR3b3Jkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjNcIjtcbn1cblxuLm1kaS1nb29nbGUtYWxsbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDFcIjtcbn1cblxuLm1kaS1nb29nbGUtYW5hbHl0aWNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQlwiO1xufVxuXG4ubWRpLWdvb2dsZS1hc3Npc3RhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NDXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUVcIjtcbn1cblxuLm1kaS1nb29nbGUtY2hyb21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMFwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMVwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCM1wiO1xufVxuXG4ubWRpLWdvb2dsZS1jbGFzc3Jvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMwXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI0XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNVwiO1xufVxuXG4ubWRpLWdvb2dsZS1kcml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjZcIjtcbn1cblxuLm1kaS1nb29nbGUtZWFydGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI3XCI7XG59XG5cbi5tZGktZ29vZ2xlLWZpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkJcIjtcbn1cblxuLm1kaS1nb29nbGUtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI4XCI7XG59XG5cbi5tZGktZ29vZ2xlLWhhbmdvdXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOVwiO1xufVxuXG4ubWRpLWdvb2dsZS1ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyM1wiO1xufVxuXG4ubWRpLWdvb2dsZS1rZWVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQlwiO1xufVxuXG4ubWRpLWdvb2dsZS1sZW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNVwiO1xufVxuXG4ubWRpLWdvb2dsZS1tYXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNVwiO1xufVxuXG4ubWRpLWdvb2dsZS1uZWFyYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI5XCI7XG59XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQVwiO1xufVxuXG4ubWRpLWdvb2dsZS1waG90b3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRDXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBoeXNpY2FsLXdlYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkJcIjtcbn1cblxuLm1kaS1nb29nbGUtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkNcIjtcbn1cblxuLm1kaS1nb29nbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkRcIjtcbn1cblxuLm1kaS1nb29nbGUtcGx1cy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJFXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBvZGNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQ2XCI7XG59XG5cbi5tZGktZ29vZ2xlLXNwcmVhZHNoZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNlwiO1xufVxuXG4ubWRpLWdvb2dsZS1zdHJlZXQtdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjRcIjtcbn1cblxuLm1kaS1nb29nbGUtdHJhbnNsYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRlwiO1xufVxuXG4ubWRpLWdwdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QURcIjtcbn1cblxuLm1kaS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUZcIjtcbn1cblxuLm1kaS1ncmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENThcIjtcbn1cblxuLm1kaS1ncmFwaHFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3NlwiO1xufVxuXG4ubWRpLWdyYXZlLXN0b25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3RVwiO1xufVxuXG4ubWRpLWdyZWFzZS1wZW5jaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ4XCI7XG59XG5cbi5tZGktZ3JlYXRlci10aGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2Q1wiO1xufVxuXG4ubWRpLWdyZWF0ZXItdGhhbi1vci1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkRcIjtcbn1cblxuLm1kaS1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMVwiO1xufVxuXG4ubWRpLWdyaWQtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU3XCI7XG59XG5cbi5tZGktZ3JpZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMyXCI7XG59XG5cbi5tZGktZ3JpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTg2XCI7XG59XG5cbi5tZGktZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMzXCI7XG59XG5cbi5tZGktZ3VpdGFyLWFjb3VzdGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MFwiO1xufVxuXG4ubWRpLWd1aXRhci1lbGVjdHJpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzRcIjtcbn1cblxuLm1kaS1ndWl0YXItcGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzVcIjtcbn1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNlwiO1xufVxuXG4ubWRpLWd1eS1mYXdrZXMtbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjRcIjtcbn1cblxuLm1kaS1oYWNrZXJuZXdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNFwiO1xufVxuXG4ubWRpLWhhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUMwXCI7XG59XG5cbi5tZGktaGFsbG93ZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3RlwiO1xufVxuXG4ubWRpLWhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODRcIjtcbn1cblxuLm1kaS1oYW1tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU5XCI7XG59XG5cbi5tZGktaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNEVcIjtcbn1cblxuLm1kaS1oYW5kLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTg3XCI7XG59XG5cbi5tZGktaGFuZC1va2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0RlwiO1xufVxuXG4ubWRpLWhhbmQtcGVhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTUwXCI7XG59XG5cbi5tZGktaGFuZC1wZWFjZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1MVwiO1xufVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNTJcIjtcbn1cblxuLm1kaS1oYW5kLXBvaW50aW5nLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTUzXCI7XG59XG5cbi5tZGktaGFuZC1wb2ludGluZy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzdcIjtcbn1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1NFwiO1xufVxuXG4ubWRpLWhhbmQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTg4XCI7XG59XG5cbi5tZGktaGFuZC1zYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTg5XCI7XG59XG5cbi5tZGktaGFuZGJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjcwXCI7XG59XG5cbi5tZGktaGFuZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOFwiO1xufVxuXG4ubWRpLWhhcmQtaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2RVwiO1xufVxuXG4ubWRpLWhhcmRkaXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQVwiO1xufVxuXG4ubWRpLWhhdC1mZWRvcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjgwXCI7XG59XG5cbi5tZGktaGF6YXJkLWxpZ2h0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjVcIjtcbn1cblxuLm1kaS1oZHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDU5XCI7XG59XG5cbi5tZGktaGRyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENUFcIjtcbn1cblxuLm1kaS1oZWFkcGhvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQlwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2RlwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQ1wiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRFwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNEXCI7XG59XG5cbi5tZGktaGVhZHNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0VcIjtcbn1cblxuLm1kaS1oZWFkc2V0LWRvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNGXCI7XG59XG5cbi5tZGktaGVhZHNldC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQwXCI7XG59XG5cbi5tZGktaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQxXCI7XG59XG5cbi5tZGktaGVhcnQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMlwiO1xufVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEM1wiO1xufVxuXG4ubWRpLWhlYXJ0LWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDRcIjtcbn1cblxuLm1kaS1oZWFydC1icm9rZW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRjBcIjtcbn1cblxuLm1kaS1oZWFydC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTcwXCI7XG59XG5cbi5tZGktaGVhcnQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTcxXCI7XG59XG5cbi5tZGktaGVhcnQtZmxhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjE2XCI7XG59XG5cbi5tZGktaGVhcnQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REVcIjtcbn1cblxuLm1kaS1oZWFydC1oYWxmLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkREXCI7XG59XG5cbi5tZGktaGVhcnQtaGFsZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERlwiO1xufVxuXG4ubWRpLWhlYXJ0LW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1NVwiO1xufVxuXG4ubWRpLWhlYXJ0LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU2XCI7XG59XG5cbi5tZGktaGVhcnQtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1OFwiO1xufVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ1XCI7XG59XG5cbi5tZGktaGVhcnQtcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY2XCI7XG59XG5cbi5tZGktaGVsaWNvcHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzFcIjtcbn1cblxuLm1kaS1oZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENlwiO1xufVxuXG4ubWRpLWhlbHAtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QVwiO1xufVxuXG4ubWRpLWhlbHAtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEN1wiO1xufVxuXG4ubWRpLWhlbHAtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI1XCI7XG59XG5cbi5tZGktaGVscC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNFwiO1xufVxuXG4ubWRpLWhlbHAtbmV0d29yay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2NlwiO1xufVxuXG4ubWRpLWhlbHAtcmhvbWJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODFcIjtcbn1cblxuLm1kaS1oZWxwLXJob21idXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODJcIjtcbn1cblxuLm1kaS1oZXhhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOFwiO1xufVxuXG4ubWRpLWhleGFnb24tbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUwXCI7XG59XG5cbi5tZGktaGV4YWdvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOVwiO1xufVxuXG4ubWRpLWhleGFnb24tc2xpY2UtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzJcIjtcbn1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUMzXCI7XG59XG5cbi5tZGktaGV4YWdvbi1zbGljZS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDNFwiO1xufVxuXG4ubWRpLWhleGFnb24tc2xpY2UtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzVcIjtcbn1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM2XCI7XG59XG5cbi5tZGktaGV4YWdvbi1zbGljZS02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDN1wiO1xufVxuXG4ubWRpLWhleGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDOFwiO1xufVxuXG4ubWRpLWhleGFncmFtLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM5XCI7XG59XG5cbi5tZGktaGlnaC1kZWZpbml0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRVwiO1xufVxuXG4ubWRpLWhpZ2gtZGVmaW5pdGlvbi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc3XCI7XG59XG5cbi5tZGktaGlnaHdheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjdcIjtcbn1cblxuLm1kaS1oaWtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDVCXCI7XG59XG5cbi5tZGktaGluZHVpc206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTcyXCI7XG59XG5cbi5tZGktaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREFcIjtcbn1cblxuLm1kaS1ob2NrZXktcHVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzhcIjtcbn1cblxuLm1kaS1ob2NrZXktc3RpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3OVwiO1xufVxuXG4ubWRpLWhvbG9sZW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQlwiO1xufVxuXG4ubWRpLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRDXCI7XG59XG5cbi5tZGktaG9tZS1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyNVwiO1xufVxuXG4ubWRpLWhvbWUtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdBXCI7XG59XG5cbi5tZGktaG9tZS1hbmFseXRpY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUQ3XCI7XG59XG5cbi5tZGktaG9tZS1hc3Npc3RhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NGXCI7XG59XG5cbi5tZGktaG9tZS1hdXRvbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMFwiO1xufVxuXG4ubWRpLWhvbWUtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMVwiO1xufVxuXG4ubWRpLWhvbWUtY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRjFcIjtcbn1cblxuLm1kaS1ob21lLWNpdHktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRjJcIjtcbn1cblxuLm1kaS1ob21lLWN1cnJlbmN5LXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUVcIjtcbn1cblxuLm1kaS1ob21lLWV4cG9ydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZCOFwiO1xufVxuXG4ubWRpLWhvbWUtZmxvb2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjE3XCI7XG59XG5cbi5tZGktaG9tZS1mbG9vci0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRBRVwiO1xufVxuXG4ubWRpLWhvbWUtZmxvb3ItMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENUNcIjtcbn1cblxuLm1kaS1ob21lLWZsb29yLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDVEXCI7XG59XG5cbi5tZGktaG9tZS1mbG9vci0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ1RVwiO1xufVxuXG4ubWRpLWhvbWUtZmxvb3ItYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENUZcIjtcbn1cblxuLm1kaS1ob21lLWZsb29yLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDYwXCI7XG59XG5cbi5tZGktaG9tZS1mbG9vci1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2MVwiO1xufVxuXG4ubWRpLWhvbWUtZmxvb3ItbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENjJcIjtcbn1cblxuLm1kaS1ob21lLWZsb29yLW5lZ2F0aXZlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREFGXCI7XG59XG5cbi5tZGktaG9tZS1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQjBcIjtcbn1cblxuLm1kaS1ob21lLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyNlwiO1xufVxuXG4ubWRpLWhvbWUtaW1wb3J0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkI5XCI7XG59XG5cbi5tZGktaG9tZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFQVwiO1xufVxuXG4ubWRpLWhvbWUtbG9jay1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFQlwiO1xufVxuXG4ubWRpLWhvbWUtbWFwLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjhcIjtcbn1cblxuLm1kaS1ob21lLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3M1wiO1xufVxuXG4ubWRpLWhvbWUtbW9kZXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERFwiO1xufVxuXG4ubWRpLWhvbWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTBcIjtcbn1cblxuLm1kaS1ob21lLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTc0XCI7XG59XG5cbi5tZGktaG9tZS10aGVybW9tZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNzFcIjtcbn1cblxuLm1kaS1ob21lLXRoZXJtb21ldGVyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjcyXCI7XG59XG5cbi5tZGktaG9tZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERVwiO1xufVxuXG4ubWRpLWhvbWUtdmFyaWFudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4M1wiO1xufVxuXG4ubWRpLWhvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUxXCI7XG59XG5cbi5tZGktaG9vay1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUyXCI7XG59XG5cbi5tZGktaG9wczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREZcIjtcbn1cblxuLm1kaS1ob3JzZXNob2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU3XCI7XG59XG5cbi5tZGktaG9zcGl0YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUwXCI7XG59XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUxXCI7XG59XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMlwiO1xufVxuXG4ubWRpLWhvdC10dWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODI3XCI7XG59XG5cbi5tZGktaG90ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUzXCI7XG59XG5cbi5tZGktaG91eno6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU0XCI7XG59XG5cbi5tZGktaG91enotYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNVwiO1xufVxuXG4ubWRpLWh1YnNwb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0YzXCI7XG59XG5cbi5tZGktaHVsdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjhcIjtcbn1cblxuLm1kaS1odW1hbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTZcIjtcbn1cblxuLm1kaS1odW1hbi1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTdcIjtcbn1cblxuLm1kaS1odW1hbi1mZW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ5XCI7XG59XG5cbi5tZGktaHVtYW4tZmVtYWxlLWJveTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNThcIjtcbn1cblxuLm1kaS1odW1hbi1mZW1hbGUtZmVtYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1OVwiO1xufVxuXG4ubWRpLWh1bWFuLWZlbWFsZS1naXJsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1QVwiO1xufVxuXG4ubWRpLWh1bWFuLWdyZWV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0QVwiO1xufVxuXG4ubWRpLWh1bWFuLWhhbmRzZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEJcIjtcbn1cblxuLm1kaS1odW1hbi1oYW5kc3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0Q1wiO1xufVxuXG4ubWRpLWh1bWFuLW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjREXCI7XG59XG5cbi5tZGktaHVtYW4tbWFsZS1ib3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTVCXCI7XG59XG5cbi5tZGktaHVtYW4tbWFsZS1mZW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU4XCI7XG59XG5cbi5tZGktaHVtYW4tbWFsZS1naXJsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1Q1wiO1xufVxuXG4ubWRpLWh1bWFuLW1hbGUtaGVpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYxOFwiO1xufVxuXG4ubWRpLWh1bWFuLW1hbGUtaGVpZ2h0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjE5XCI7XG59XG5cbi5tZGktaHVtYW4tbWFsZS1tYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1RFwiO1xufVxuXG4ubWRpLWh1bWFuLXByZWduYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRlwiO1xufVxuXG4ubWRpLWh1bWJsZS1idW5kbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQzXCI7XG59XG5cbi5tZGktaWNlLWNyZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyOVwiO1xufVxuXG4ubWRpLWljZS1wb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjFBXCI7XG59XG5cbi5tZGktaWRlbnRpZmllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMUJcIjtcbn1cblxuLm1kaS1pZnJhbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzY3XCI7XG59XG5cbi5tZGktaWZyYW1lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzY4XCI7XG59XG5cbi5tZGktaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU5XCI7XG59XG5cbi5tZGktaW1hZ2UtYWxidW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVBXCI7XG59XG5cbi5tZGktaW1hZ2UtYXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUJcIjtcbn1cblxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQ1wiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRURcIjtcbn1cblxuLm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUVcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVGXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMFwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYxXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy1zdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjFDXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy1zdHJvbmctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMURcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzLXdlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYyXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGM1wiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY0XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWhkcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjVcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjZcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjdcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdmludGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjhcIjtcbn1cblxuLm1kaS1pbWFnZS1mcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOEFcIjtcbn1cblxuLm1kaS1pbWFnZS1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGN1wiO1xufVxuXG4ubWRpLWltYWdlLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGOVwiO1xufVxuXG4ubWRpLWltYWdlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkFcIjtcbn1cblxuLm1kaS1pbWFnZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3NVwiO1xufVxuXG4ubWRpLWltYWdlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdCXCI7XG59XG5cbi5tZGktaW1hZ2Utc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3NlwiO1xufVxuXG4ubWRpLWltYWdlLXNlYXJjaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3N1wiO1xufVxuXG4ubWRpLWltYWdlLXNpemUtc2VsZWN0LWFjdHVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjlcIjtcbn1cblxuLm1kaS1pbWFnZS1zaXplLXNlbGVjdC1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkFcIjtcbn1cblxuLm1kaS1pbWFnZS1zaXplLXNlbGVjdC1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkJcIjtcbn1cblxuLm1kaS1pbXBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZBXCI7XG59XG5cbi5tZGktaW5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg2XCI7XG59XG5cbi5tZGktaW5ib3gtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkJcIjtcbn1cblxuLm1kaS1pbmJveC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDFcIjtcbn1cblxuLm1kaS1pbmJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUZcIjtcbn1cblxuLm1kaS1pbmJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4NFwiO1xufVxuXG4ubWRpLWluY29nbml0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjlcIjtcbn1cblxuLm1kaS1pbmZpbml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTNcIjtcbn1cblxuLm1kaS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkNcIjtcbn1cblxuLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRFwiO1xufVxuXG4ubWRpLWluZm9ybWF0aW9uLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRFXCI7XG59XG5cbi5tZGktaW5zdGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRVwiO1xufVxuXG4ubWRpLWluc3RhcGFwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZGXCI7XG59XG5cbi5tZGktaW50ZXJuZXQtZXhwbG9yZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAwXCI7XG59XG5cbi5tZGktaW52ZXJ0LWNvbG9yczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDFcIjtcbn1cblxuLm1kaS1pbnZlcnQtY29sb3JzLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOEJcIjtcbn1cblxuLm1kaS1pcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUVcIjtcbn1cblxuLm1kaS1pcC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1RlwiO1xufVxuXG4ubWRpLWlwLW5ldHdvcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkNcIjtcbn1cblxuLm1kaS1pcG9kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2RFwiO1xufVxuXG4ubWRpLWlzbGFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3OFwiO1xufVxuXG4ubWRpLWl0dW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzZcIjtcbn1cblxuLm1kaS1qYWJiZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREIxXCI7XG59XG5cbi5tZGktamVlcG5leTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDJcIjtcbn1cblxuLm1kaS1qZWxseWZpc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjFFXCI7XG59XG5cbi5tZGktamVsbHlmaXNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjFGXCI7XG59XG5cbi5tZGktamlyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDNcIjtcbn1cblxuLm1kaS1qcXVlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdDXCI7XG59XG5cbi5tZGktanNmaWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA0XCI7XG59XG5cbi5tZGktanNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjZcIjtcbn1cblxuLm1kaS1qdWRhaXNtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3OVwiO1xufVxuXG4ubWRpLWthYmFkZGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDYzXCI7XG59XG5cbi5tZGkta2FyYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyQlwiO1xufVxuXG4ubWRpLWtlZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDVcIjtcbn1cblxuLm1kaS1rZXR0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZBXCI7XG59XG5cbi5tZGkta2V0dGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjczXCI7XG59XG5cbi5tZGkta2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNlwiO1xufVxuXG4ubWRpLWtleS1jaGFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA3XCI7XG59XG5cbi5tZGkta2V5LW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwOFwiO1xufVxuXG4ubWRpLWtleS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRCMlwiO1xufVxuXG4ubWRpLWtleS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwOVwiO1xufVxuXG4ubWRpLWtleS1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBBXCI7XG59XG5cbi5tZGkta2V5LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBCXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBDXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtYmFja3NwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRFwiO1xufVxuXG4ubWRpLWtleWJvYXJkLWNhcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBFXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBGXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMFwiO1xufVxuXG4ubWRpLWtleWJvYXJkLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU4Q1wiO1xufVxuXG4ubWRpLWtleWJvYXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdBXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMVwiO1xufVxuXG4ubWRpLWtleWJvYXJkLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGOFwiO1xufVxuXG4ubWRpLWtleWJvYXJkLXNldHRpbmdzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY5XCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMlwiO1xufVxuXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEzXCI7XG59XG5cbi5tZGkta2lja3N0YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ0XCI7XG59XG5cbi5tZGkta25pZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZBXCI7XG59XG5cbi5tZGkta25pZmUtbWlsaXRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZCXCI7XG59XG5cbi5tZGkta29kaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTRcIjtcbn1cblxuLm1kaS1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTVcIjtcbn1cblxuLm1kaS1sYWJlbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNBXCI7XG59XG5cbi5tZGktbGFiZWwtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNCXCI7XG59XG5cbi5tZGktbGFiZWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTZcIjtcbn1cblxuLm1kaS1sYWJlbC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDQ1wiO1xufVxuXG4ubWRpLWxhYmVsLXZhcmlhbnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQ0RcIjtcbn1cblxuLm1kaS1sYWR5YnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyQ1wiO1xufVxuXG4ubWRpLWxhbWJkYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjdcIjtcbn1cblxuLm1kaS1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNFwiO1xufVxuXG4ubWRpLWxhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTdcIjtcbn1cblxuLm1kaS1sYW4tY29ubmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMThcIjtcbn1cblxuLm1kaS1sYW4tZGlzY29ubmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTlcIjtcbn1cblxuLm1kaS1sYW4tcGVuZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUFcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWNwcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzJcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFCXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUNcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDJcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1oYXNrZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2RVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRFwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWphdmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjFDXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUVcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1sdWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEIwXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtcGhwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRlwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjBcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjFcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEM1wiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXJ1Ynktb24tcmFpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNFXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2Utc3dpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU0XCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtdHlwZXNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTVcIjtcbn1cblxuLm1kaS1sYXB0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIyXCI7XG59XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIzXCI7XG59XG5cbi5tZGktbGFwdG9wLW1hYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjRcIjtcbn1cblxuLm1kaS1sYXB0b3Atb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFNlwiO1xufVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNVwiO1xufVxuXG4ubWRpLWxhcmF2ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNGXCI7XG59XG5cbi5tZGktbGFzc286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjIwXCI7XG59XG5cbi5tZGktbGFzdGZtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNlwiO1xufVxuXG4ubWRpLWxhc3RwYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NlwiO1xufVxuXG4ubWRpLWxhdGl0dWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY3NFwiO1xufVxuXG4ubWRpLWxhdW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjdcIjtcbn1cblxuLm1kaS1sYXZhLWxhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q0XCI7XG59XG5cbi5tZGktbGF5ZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOFwiO1xufVxuXG4ubWRpLWxheWVycy1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFOERcIjtcbn1cblxuLm1kaS1sYXllcnMtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOVwiO1xufVxuXG4ubWRpLWxheWVycy1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkNcIjtcbn1cblxuLm1kaS1sYXllcnMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkRcIjtcbn1cblxuLm1kaS1sYXllcnMtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMzBcIjtcbn1cblxuLm1kaS1sYXllcnMtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUzMVwiO1xufVxuXG4ubWRpLWxheWVycy10cmlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjc1XCI7XG59XG5cbi5tZGktbGF5ZXJzLXRyaXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY3NlwiO1xufVxuXG4ubWRpLWxlYWQtcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RlwiO1xufVxuXG4ubWRpLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJBXCI7XG59XG5cbi5tZGktbGVhZi1tYXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkZcIjtcbn1cblxuLm1kaS1sZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRCM1wiO1xufVxuXG4ubWRpLWxlYWstb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRCNFwiO1xufVxuXG4ubWRpLWxlZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJCXCI7XG59XG5cbi5tZGktbGVkLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQ1wiO1xufVxuXG4ubWRpLWxlZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRFwiO1xufVxuXG4ubWRpLWxlZC1zdHJpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDVcIjtcbn1cblxuLm1kaS1sZWQtdmFyaWFudC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJFXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJGXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzBcIjtcbn1cblxuLm1kaS1sZXNzLXRoYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdCXCI7XG59XG5cbi5tZGktbGVzcy10aGFuLW9yLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3Q1wiO1xufVxuXG4ubWRpLWxpYnJhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMxXCI7XG59XG5cbi5tZGktbGlicmFyeS1ib29rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzJcIjtcbn1cblxuLm1kaS1saWJyYXJ5LW1vdmllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNGNFwiO1xufVxuXG4ubWRpLWxpYnJhcnktbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMzXCI7XG59XG5cbi5tZGktbGlicmFyeS1tdXNpYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYyMVwiO1xufVxuXG4ubWRpLWxpYnJhcnktcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzRcIjtcbn1cblxuLm1kaS1saWJyYXJ5LXNoZWx2ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg1XCI7XG59XG5cbi5tZGktbGlicmFyeS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRjVcIjtcbn1cblxuLm1kaS1saWZlYnVveTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4N0RcIjtcbn1cblxuLm1kaS1saWdodC1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdEXCI7XG59XG5cbi5tZGktbGlnaHRidWxiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNVwiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTMyXCI7XG59XG5cbi5tZGktbGlnaHRidWxiLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUzM1wiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYi1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTdcIjtcbn1cblxuLm1kaS1saWdodGJ1bGItb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RThcIjtcbn1cblxuLm1kaS1saWdodGJ1bGItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzZcIjtcbn1cblxuLm1kaS1saWdodGhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGRVwiO1xufVxuXG4ubWRpLWxpZ2h0aG91c2Utb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZGXCI7XG59XG5cbi5tZGktbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzdcIjtcbn1cblxuLm1kaS1saW5rLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRjZcIjtcbn1cblxuLm1kaS1saW5rLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNGN1wiO1xufVxuXG4ubWRpLWxpbmstYm94LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0Y4XCI7XG59XG5cbi5tZGktbGluay1ib3gtdmFyaWFudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNGOVwiO1xufVxuXG4ubWRpLWxpbmstb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzOFwiO1xufVxuXG4ubWRpLWxpbmstcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzBcIjtcbn1cblxuLm1kaS1saW5rLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM5XCI7XG59XG5cbi5tZGktbGluay12YXJpYW50LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0FcIjtcbn1cblxuLm1kaS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0JcIjtcbn1cblxuLm1kaS1saW5rZWRpbi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNDXCI7XG59XG5cbi5tZGktbGludXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNEXCI7XG59XG5cbi5tZGktbGludXgtbWludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RUNcIjtcbn1cblxuLm1kaS1saXRlY29pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjBcIjtcbn1cblxuLm1kaS1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MVwiO1xufVxuXG4ubWRpLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNFXCI7XG59XG5cbi5tZGktbG9jay1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RURcIjtcbn1cblxuLm1kaS1sb2NrLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3RVwiO1xufVxuXG4ubWRpLWxvY2stb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0ZcIjtcbn1cblxuLm1kaS1sb2NrLW9wZW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDBcIjtcbn1cblxuLm1kaS1sb2NrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQxXCI7XG59XG5cbi5tZGktbG9jay1wYXR0ZXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFOVwiO1xufVxuXG4ubWRpLWxvY2stcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkJcIjtcbn1cblxuLm1kaS1sb2NrLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFRVwiO1xufVxuXG4ubWRpLWxvY2stcmVzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcyXCI7XG59XG5cbi5tZGktbG9jay1zbWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjFcIjtcbn1cblxuLm1kaS1sb2NrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q2XCI7XG59XG5cbi5tZGktbG9ja2VyLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEN1wiO1xufVxuXG4ubWRpLWxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0MlwiO1xufVxuXG4ubWRpLWxvZ2luLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZDXCI7XG59XG5cbi5tZGktbG9nb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0M1wiO1xufVxuXG4ubWRpLWxvZ291dC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRFwiO1xufVxuXG4ubWRpLWxvbmdpdHVkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNzdcIjtcbn1cblxuLm1kaS1sb29rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDRcIjtcbn1cblxuLm1kaS1sb29wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFQVwiO1xufVxuXG4ubWRpLWxvdXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NVwiO1xufVxuXG4ubWRpLWx1bXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ2XCI7XG59XG5cbi5tZGktbHlmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMURcIjtcbn1cblxuLm1kaS1tYWduZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ3XCI7XG59XG5cbi5tZGktbWFnbmV0LW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0OFwiO1xufVxuXG4ubWRpLW1hZ25pZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ5XCI7XG59XG5cbi5tZGktbWFnbmlmeS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5N0ZcIjtcbn1cblxuLm1kaS1tYWduaWZ5LW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0QVwiO1xufVxuXG4ubWRpLW1hZ25pZnktbWludXMtY3Vyc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2MVwiO1xufVxuXG4ubWRpLW1hZ25pZnktbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUJcIjtcbn1cblxuLm1kaS1tYWduaWZ5LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRCXCI7XG59XG5cbi5tZGktbWFnbmlmeS1wbHVzLWN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjJcIjtcbn1cblxuLm1kaS1tYWduaWZ5LXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUNcIjtcbn1cblxuLm1kaS1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVEOFwiO1xufVxuXG4ubWRpLW1haWwtcnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRDXCI7XG59XG5cbi5tZGktbWFpbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RURcIjtcbn1cblxuLm1kaS1tYWlsYm94LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDY0XCI7XG59XG5cbi5tZGktbWFpbGJveC1vcGVuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDY1XCI7XG59XG5cbi5tZGktbWFpbGJveC1vcGVuLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2NlwiO1xufVxuXG4ubWRpLW1haWxib3gtb3Blbi11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2N1wiO1xufVxuXG4ubWRpLW1haWxib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENjhcIjtcbn1cblxuLm1kaS1tYWlsYm94LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2OVwiO1xufVxuXG4ubWRpLW1haWxib3gtdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENkFcIjtcbn1cblxuLm1kaS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzREXCI7XG59XG5cbi5tZGktbWFwLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVEOVwiO1xufVxuXG4ubWRpLW1hcC1jaGVjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVEQVwiO1xufVxuXG4ubWRpLW1hcC1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRkFcIjtcbn1cblxuLm1kaS1tYXAtY2xvY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDRkJcIjtcbn1cblxuLm1kaS1tYXAtbGVnZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwMFwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRFXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMjJcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjIzXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzFcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEZcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLWRpc3RhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFRlwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUwXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTBcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTFcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q4XCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1wYXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNGQ1wiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTFcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYyNFwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItcXVlc3Rpb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMjVcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLXJhZGl1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTJcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMjZcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLXJlbW92ZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYyN1wiO1xufVxuXG4ubWRpLW1hcC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODBcIjtcbn1cblxuLm1kaS1tYXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODFcIjtcbn1cblxuLm1kaS1tYXAtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODJcIjtcbn1cblxuLm1kaS1tYXAtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4M1wiO1xufVxuXG4ubWRpLW1hcC1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODRcIjtcbn1cblxuLm1kaS1tYXBib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg2XCI7XG59XG5cbi5tZGktbWFyZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1M1wiO1xufVxuXG4ubWRpLW1hcmtkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NFwiO1xufVxuXG4ubWRpLW1hcmtkb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjc4XCI7XG59XG5cbi5tZGktbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MlwiO1xufVxuXG4ubWRpLW1hcmtlci1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREI1XCI7XG59XG5cbi5tZGktbWFya2VyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NVwiO1xufVxuXG4ubWRpLW1hc3RvZG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEMFwiO1xufVxuXG4ubWRpLW1hc3RvZG9uLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQxXCI7XG59XG5cbi5tZGktbWF0ZXJpYWwtZGVzaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4NVwiO1xufVxuXG4ubWRpLW1hdGVyaWFsLXVpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1N1wiO1xufVxuXG4ubWRpLW1hdGgtY29tcGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNThcIjtcbn1cblxuLm1kaS1tYXRoLWNvczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzJcIjtcbn1cblxuLm1kaS1tYXRoLXNpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzNcIjtcbn1cblxuLm1kaS1tYXRoLXRhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzRcIjtcbn1cblxuLm1kaS1tYXRyaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI4XCI7XG59XG5cbi5tZGktbWF4Y2RuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1OVwiO1xufVxuXG4ubWRpLW1lZGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4NlwiO1xufVxuXG4ubWRpLW1lZGljYWwtYmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRVwiO1xufVxuXG4ubWRpLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUFcIjtcbn1cblxuLm1kaS1tZWV0dXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQyXCI7XG59XG5cbi5tZGktbWVtb3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1QlwiO1xufVxuXG4ubWRpLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVDXCI7XG59XG5cbi5tZGktbWVudS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RFwiO1xufVxuXG4ubWRpLW1lbnUtZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNVwiO1xufVxuXG4ubWRpLW1lbnUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUVcIjtcbn1cblxuLm1kaS1tZW51LWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDFcIjtcbn1cblxuLm1kaS1tZW51LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg3XCI7XG59XG5cbi5tZGktbWVudS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUZcIjtcbn1cblxuLm1kaS1tZW51LXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTAyXCI7XG59XG5cbi5tZGktbWVudS1zd2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2M1wiO1xufVxuXG4ubWRpLW1lbnUtc3dhcC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2NFwiO1xufVxuXG4ubWRpLW1lbnUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYwXCI7XG59XG5cbi5tZGktbWVudS11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNlwiO1xufVxuXG4ubWRpLW1lcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY3OVwiO1xufVxuXG4ubWRpLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYxXCI7XG59XG5cbi5tZGktbWVzc2FnZS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjJcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTAzXCI7XG59XG5cbi5tZGktbWVzc2FnZS1idWxsZXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTFcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWJ1bGxldGVkLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTJcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWRyYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYzXCI7XG59XG5cbi5tZGktbWVzc2FnZS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjRcIjtcbn1cblxuLm1kaS1tZXNzYWdlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY1XCI7XG59XG5cbi5tZGktbWVzc2FnZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1M1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjZcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXJlcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2N1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjhcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRlwiO1xufVxuXG4ubWRpLW1lc3NhZ2Utc2V0dGluZ3MtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjBcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY5XCI7XG59XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZBXCI7XG59XG5cbi5tZGktbWVzc2FnZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkJcIjtcbn1cblxuLm1kaS1tZXRlb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI5XCI7XG59XG5cbi5tZGktbWV0cm9ub21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEOVwiO1xufVxuXG4ubWRpLW1ldHJvbm9tZS10aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQVwiO1xufVxuXG4ubWRpLW1pY3JvLXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQlwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZDXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjJcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkRcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZFXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCM1wiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZGXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MFwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcxXCI7XG59XG5cbi5tZGktbWljcm9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTRcIjtcbn1cblxuLm1kaS1taWNyb3NvZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcyXCI7XG59XG5cbi5tZGktbWljcm9zb2Z0LWR5bmFtaWNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4N1wiO1xufVxuXG4ubWRpLW1pY3Jvd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzVcIjtcbn1cblxuLm1kaS1taWRkbGV3YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY3QVwiO1xufVxuXG4ubWRpLW1pZGRsZXdhcmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGN0JcIjtcbn1cblxuLm1kaS1taWRpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGMFwiO1xufVxuXG4ubWRpLW1pZGktcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjFcIjtcbn1cblxuLm1kaS1taW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRCNlwiO1xufVxuXG4ubWRpLW1pbmVjcmFmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzNcIjtcbn1cblxuLm1kaS1taW5pLXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwNFwiO1xufVxuXG4ubWRpLW1pbmlkaXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwNVwiO1xufVxuXG4ubWRpLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3NFwiO1xufVxuXG4ubWRpLW1pbnVzLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzVcIjtcbn1cblxuLm1kaS1taW51cy1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjFcIjtcbn1cblxuLm1kaS1taW51cy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc2XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc3XCI7XG59XG5cbi5tZGktbWludXMtbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzhcIjtcbn1cblxuLm1kaS1taW51cy1uZXR3b3JrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc2XCI7XG59XG5cbi5tZGktbWl4Y2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJBXCI7XG59XG5cbi5tZGktbWl4ZWQtbWFydGlhbC1hcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2QlwiO1xufVxuXG4ubWRpLW1peGVkLXJlYWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdFXCI7XG59XG5cbi5tZGktbWl4ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RDXCI7XG59XG5cbi5tZGktbW9sZWN1bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg4XCI7XG59XG5cbi5tZGktbW9uaXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzlcIjtcbn1cblxuLm1kaS1tb25pdG9yLWNlbGxwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODhcIjtcbn1cblxuLm1kaS1tb25pdG9yLWNlbGxwaG9uZS1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4OVwiO1xufVxuXG4ubWRpLW1vbml0b3ItZGFzaGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwNlwiO1xufVxuXG4ubWRpLW1vbml0b3ItbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQjdcIjtcbn1cblxuLm1kaS1tb25pdG9yLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3QVwiO1xufVxuXG4ubWRpLW1vbml0b3Itb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2Q1wiO1xufVxuXG4ubWRpLW1vbml0b3Itc2NyZWVuc2hvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMzRcIjtcbn1cblxuLm1kaS1tb25pdG9yLXNwZWFrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjdDXCI7XG59XG5cbi5tZGktbW9uaXRvci1zcGVha2VyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGN0RcIjtcbn1cblxuLm1kaS1tb25pdG9yLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREI4XCI7XG59XG5cbi5tZGktbW9vbi1maXJzdC1xdWFydGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY3RVwiO1xufVxuXG4ubWRpLW1vb24tZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGN0ZcIjtcbn1cblxuLm1kaS1tb29uLWxhc3QtcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGODBcIjtcbn1cblxuLm1kaS1tb29uLW5ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGODFcIjtcbn1cblxuLm1kaS1tb29uLXdhbmluZy1jcmVzY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGODJcIjtcbn1cblxuLm1kaS1tb29uLXdhbmluZy1naWJib3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4M1wiO1xufVxuXG4ubWRpLW1vb24td2F4aW5nLWNyZXNjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4NFwiO1xufVxuXG4ubWRpLW1vb24td2F4aW5nLWdpYmJvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjg1XCI7XG59XG5cbi5tZGktbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0JcIjtcbn1cblxuLm1kaS1tb3RoZXItbnVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0ZEXCI7XG59XG5cbi5tZGktbW90aW9uLXNlbnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENkRcIjtcbn1cblxuLm1kaS1tb3RvcmJpa2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdDXCI7XG59XG5cbi5tZGktbW91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdEXCI7XG59XG5cbi5tZGktbW91c2UtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4QVwiO1xufVxuXG4ubWRpLW1vdXNlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0VcIjtcbn1cblxuLm1kaS1tb3VzZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3RlwiO1xufVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4MFwiO1xufVxuXG4ubWRpLW1vdmUtcmVzaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NVwiO1xufVxuXG4ubWRpLW1vdmUtcmVzaXplLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU2XCI7XG59XG5cbi5tZGktbW92aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgxXCI7XG59XG5cbi5tZGktbW92aWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQjlcIjtcbn1cblxuLm1kaS1tb3ZpZS1yb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdERFwiO1xufVxuXG4ubWRpLW11ZmZpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OEJcIjtcbn1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODJcIjtcbn1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgzXCI7XG59XG5cbi5tZGktbXVzaHJvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RFXCI7XG59XG5cbi5tZGktbXVzaHJvb20tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REZcIjtcbn1cblxuLm1kaS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTlcIjtcbn1cblxuLm1kaS1tdXNpYy1hY2NpZGVudGFsLWRvdWJsZS1mbGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4NlwiO1xufVxuXG4ubWRpLW11c2ljLWFjY2lkZW50YWwtZG91YmxlLXNoYXJwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4N1wiO1xufVxuXG4ubWRpLW11c2ljLWFjY2lkZW50YWwtZmxhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGODhcIjtcbn1cblxuLm1kaS1tdXNpYy1hY2NpZGVudGFsLW5hdHVyYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjg5XCI7XG59XG5cbi5tZGktbXVzaWMtYWNjaWRlbnRhbC1zaGFycDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOEFcIjtcbn1cblxuLm1kaS1tdXNpYy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg0XCI7XG59XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg1XCI7XG59XG5cbi5tZGktbXVzaWMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4NlwiO1xufVxuXG4ubWRpLW11c2ljLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEM1wiO1xufVxuXG4ubWRpLW11c2ljLWNsZWYtYWx0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOEJcIjtcbn1cblxuLm1kaS1tdXNpYy1jbGVmLWJhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjhDXCI7XG59XG5cbi5tZGktbXVzaWMtY2xlZi10cmVibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjhEXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODdcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkVcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZGXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg4XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGgtZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4RVwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODlcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGYtZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY4RlwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4QVwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjkwXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY5MVwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQkFcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhCXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOTJcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOENcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aC1kb3R0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjkzXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOERcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXdob2xlLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOTRcIjtcbn1cblxuLm1kaS1tdXNpYy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVBXCI7XG59XG5cbi5tZGktbXVzaWMtcmVzdC1laWdodGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjk1XCI7XG59XG5cbi5tZGktbXVzaWMtcmVzdC1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY5NlwiO1xufVxuXG4ubWRpLW11c2ljLXJlc3QtcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOTdcIjtcbn1cblxuLm1kaS1tdXNpYy1yZXN0LXNpeHRlZW50aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOThcIjtcbn1cblxuLm1kaS1tdXNpYy1yZXN0LXdob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY5OVwiO1xufVxuXG4ubWRpLW5haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREJCXCI7XG59XG5cbi5tZGktbmFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGMlwiO1xufVxuXG4ubWRpLW5hdGl2ZXNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4N0ZcIjtcbn1cblxuLm1kaS1uYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhFXCI7XG59XG5cbi5tZGktbmF0dXJlLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEZcIjtcbn1cblxuLm1kaS1uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MFwiO1xufVxuXG4ubWRpLW5lYXItbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNEXCI7XG59XG5cbi5tZGktbmVja2xhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjI4XCI7XG59XG5cbi5tZGktbmVlZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MVwiO1xufVxuXG4ubWRpLW5ldGZsaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ1XCI7XG59XG5cbi5tZGktbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjJcIjtcbn1cblxuLm1kaS1uZXR3b3JrLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzdcIjtcbn1cblxuLm1kaS1uZXR3b3JrLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3OFwiO1xufVxuXG4ubWRpLW5ldHdvcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzlcIjtcbn1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEYzXCI7XG59XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0xLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGNFwiO1xufVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjVcIjtcbn1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY2XCI7XG59XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGN1wiO1xufVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMy1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjhcIjtcbn1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY5XCI7XG59XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC00LWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGQVwiO1xufVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGQlwiO1xufVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZDXCI7XG59XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGRFwiO1xufVxuXG4ubWRpLW5ldy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk0XCI7XG59XG5cbi5tZGktbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NVwiO1xufVxuXG4ubWRpLW5ld3NwYXBlci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMjlcIjtcbn1cblxuLm1kaS1uZXdzcGFwZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMkFcIjtcbn1cblxuLm1kaS1uZmM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk2XCI7XG59XG5cbi5tZGktbmZjLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMzVcIjtcbn1cblxuLm1kaS1uZmMtc2VhcmNoLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTM2XCI7XG59XG5cbi5tZGktbmZjLXRhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTdcIjtcbn1cblxuLm1kaS1uZmMtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOThcIjtcbn1cblxuLm1kaS1uZmMtdmFyaWFudC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTM3XCI7XG59XG5cbi5tZGktbmluamE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzczXCI7XG59XG5cbi5tZGktbmludGVuZG8tc3dpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMFwiO1xufVxuXG4ubWRpLW5vZGVqczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTlcIjtcbn1cblxuLm1kaS1ub3QtZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThDXCI7XG59XG5cbi5tZGktbm90LWVxdWFsLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThEXCI7XG59XG5cbi5tZGktbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUFcIjtcbn1cblxuLm1kaS1ub3RlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFREJcIjtcbn1cblxuLm1kaS1ub3RlLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCN1wiO1xufVxuXG4ubWRpLW5vdGUtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjhcIjtcbn1cblxuLm1kaS1ub3RlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlCXCI7XG59XG5cbi5tZGktbm90ZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5Q1wiO1xufVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5RFwiO1xufVxuXG4ubWRpLW5vdGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUVcIjtcbn1cblxuLm1kaS1ub3RlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkRcIjtcbn1cblxuLm1kaS1ub3RlYm9vay1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFMzhcIjtcbn1cblxuLm1kaS1ub3RlYm9vay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVEQ1wiO1xufVxuXG4ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlGXCI7XG59XG5cbi5tZGktbnBtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNlwiO1xufVxuXG4ubWRpLW5wbS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4RVwiO1xufVxuXG4ubWRpLW5wbS12YXJpYW50LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThGXCI7XG59XG5cbi5tZGktbnVrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTNcIjtcbn1cblxuLm1kaS1udWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMVwiO1xufVxuXG4ubWRpLW51bWVyaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EwXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzBcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjJCXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTNcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3QVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDN0JcIjtcbn1cblxuLm1kaS1udW1lcmljLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E0XCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMkNcIjtcbn1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E1XCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdDXCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3RFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMTAtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY5QVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMTAtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjlCXCI7XG59XG5cbi5tZGktbnVtZXJpYy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzJcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBN1wiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjJEXCI7XG59XG5cbi5tZGktbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBOFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3RVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDN0ZcIjtcbn1cblxuLm1kaS1udW1lcmljLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FBXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMkVcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FCXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQ1wiO1xufVxuXG4ubWRpLW51bWVyaWMtMy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgwXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4MVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQURcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYyRlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUVcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FGXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODJcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgzXCI7XG59XG5cbi5tZGktbnVtZXJpYy01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzVcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjMwXCI7XG59XG5cbi5tZGktbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjJcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4NFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODVcIjtcbn1cblxuLm1kaS1udW1lcmljLTY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IzXCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMzFcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I0XCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg2XCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4N1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjZcIjtcbn1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYzMlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjdcIjtcbn1cblxuLm1kaS1udW1lcmljLTctYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I4XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODhcIjtcbn1cblxuLm1kaS1udW1lcmljLTctY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg5XCI7XG59XG5cbi5tZGktbnVtZXJpYy04OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzhcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCOVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjMzXCI7XG59XG5cbi5tZGktbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkJcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4QVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOEJcIjtcbn1cblxuLm1kaS1udW1lcmljLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JDXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGMzRcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JEXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhDXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4RFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkZcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjM1XCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MwXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MxXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4RVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4RlwiO1xufVxuXG4ubWRpLW51dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjdcIjtcbn1cblxuLm1kaS1udXRyaXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MyXCI7XG59XG5cbi5tZGktb2FyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3QlwiO1xufVxuXG4ubWRpLW9jYXJpbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREJDXCI7XG59XG5cbi5tZGktb2N0YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzNcIjtcbn1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M0XCI7XG59XG5cbi5tZGktb2N0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY4XCI7XG59XG5cbi5tZGktb2N0YWdyYW0tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzRcIjtcbn1cblxuLm1kaS1vZG5va2xhc3NuaWtpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDNVwiO1xufVxuXG4ubWRpLW9mZmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzZcIjtcbn1cblxuLm1kaS1vZmZpY2UtYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTkwXCI7XG59XG5cbi5tZGktb2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDN1wiO1xufVxuXG4ubWRpLW9pbC1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYzNlwiO1xufVxuXG4ubWRpLW9pbC10ZW1wZXJhdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzhcIjtcbn1cblxuLm1kaS1vbWVnYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzlcIjtcbn1cblxuLm1kaS1vbmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg5XCI7XG59XG5cbi5tZGktb25lZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NBXCI7XG59XG5cbi5tZGktb25lbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDZcIjtcbn1cblxuLm1kaS1vbmVwYXNzd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODBcIjtcbn1cblxuLm1kaS1vcGFjaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQ1wiO1xufVxuXG4ubWRpLW9wZW4taW4tYXBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQlwiO1xufVxuXG4ubWRpLW9wZW4taW4tbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQ1wiO1xufVxuXG4ubWRpLW9wZW4tc291cmNlLWluaXRpYXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhBXCI7XG59XG5cbi5tZGktb3BlbmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRFwiO1xufVxuXG4ubWRpLW9wZXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRVwiO1xufVxuXG4ubWRpLW9yYml0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOFwiO1xufVxuXG4ubWRpLW9yaWdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMkJcIjtcbn1cblxuLm1kaS1vcm5hbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0ZcIjtcbn1cblxuLm1kaS1vcm5hbWVudC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMFwiO1xufVxuXG4ubWRpLW91dGxvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0ZFXCI7XG59XG5cbi5tZGktb3dsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMlwiO1xufVxuXG4ubWRpLXBhYy1tYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhCXCI7XG59XG5cbi5tZGktcGFja2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDNcIjtcbn1cblxuLm1kaS1wYWNrYWdlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q0XCI7XG59XG5cbi5tZGktcGFja2FnZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDVcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q2XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDdcIjtcbn1cblxuLm1kaS1wYWdlLWZpcnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMFwiO1xufVxuXG4ubWRpLXBhZ2UtbGFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDFcIjtcbn1cblxuLm1kaS1wYWdlLWxheW91dC1ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGOVwiO1xufVxuXG4ubWRpLXBhZ2UtbGF5b3V0LWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkFcIjtcbn1cblxuLm1kaS1wYWdlLWxheW91dC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZCXCI7XG59XG5cbi5tZGktcGFnZS1sYXlvdXQtaGVhZGVyLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOUNcIjtcbn1cblxuLm1kaS1wYWdlLWxheW91dC1zaWRlYmFyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZDXCI7XG59XG5cbi5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkRcIjtcbn1cblxuLm1kaS1wYWdlLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhDXCI7XG59XG5cbi5tZGktcGFnZS1uZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhEXCI7XG59XG5cbi5tZGktcGFnZS1wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOEVcIjtcbn1cblxuLm1kaS1wYWdlLXByZXZpb3VzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhGXCI7XG59XG5cbi5tZGktcGFsZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDhcIjtcbn1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEOVwiO1xufVxuXG4ubWRpLXBhbGV0dGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNkNcIjtcbn1cblxuLm1kaS1wYWxldHRlLXN3YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjRcIjtcbn1cblxuLm1kaS1wYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjkwXCI7XG59XG5cbi5tZGktcGFuLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5MVwiO1xufVxuXG4ubWRpLXBhbi1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjkyXCI7XG59XG5cbi5tZGktcGFuLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjkzXCI7XG59XG5cbi5tZGktcGFuLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk0XCI7XG59XG5cbi5tZGktcGFuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk1XCI7XG59XG5cbi5tZGktcGFuLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5NlwiO1xufVxuXG4ubWRpLXBhbi10b3AtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTdcIjtcbn1cblxuLm1kaS1wYW4tdG9wLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5OFwiO1xufVxuXG4ubWRpLXBhbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTlcIjtcbn1cblxuLm1kaS1wYW4tdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlBXCI7XG59XG5cbi5tZGktcGFuZGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RBXCI7XG59XG5cbi5tZGktcGFuZG9yYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREJcIjtcbn1cblxuLm1kaS1wYW5vcmFtYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRENcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNERFwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RFXCI7XG59XG5cbi5tZGktcGFub3JhbWEtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RGXCI7XG59XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTBcIjtcbn1cblxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UxXCI7XG59XG5cbi5tZGktcGFwZXJjbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMlwiO1xufVxuXG4ubWRpLXBhcmFjaHV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTBcIjtcbn1cblxuLm1kaS1wYXJhY2h1dGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTFcIjtcbn1cblxuLm1kaS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFM1wiO1xufVxuXG4ubWRpLXBhc3Nwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMlwiO1xufVxuXG4ubWRpLXBhc3Nwb3J0LWJpb21ldHJpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQkRcIjtcbn1cblxuLm1kaS1wYXRpby1oZWF0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjlEXCI7XG59XG5cbi5tZGktcGF0cmVvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODFcIjtcbn1cblxuLm1kaS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTRcIjtcbn1cblxuLm1kaS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U1XCI7XG59XG5cbi5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U2XCI7XG59XG5cbi5tZGktcGF1c2Utb2N0YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTdcIjtcbn1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U4XCI7XG59XG5cbi5tZGktcGF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFOVwiO1xufVxuXG4ubWRpLXBhdy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU3XCI7XG59XG5cbi5tZGktcGF5cGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4MlwiO1xufVxuXG4ubWRpLXBkZi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTM5XCI7XG59XG5cbi5tZGktcGVhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODgzXCI7XG59XG5cbi5tZGktcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQVwiO1xufVxuXG4ubWRpLXBlbi1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRCRVwiO1xufVxuXG4ubWRpLXBlbi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQkZcIjtcbn1cblxuLm1kaS1wZW4tb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDMFwiO1xufVxuXG4ubWRpLXBlbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDMVwiO1xufVxuXG4ubWRpLXBlbi1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREMyXCI7XG59XG5cbi5tZGktcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQlwiO1xufVxuXG4ubWRpLXBlbmNpbC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VDXCI7XG59XG5cbi5tZGktcGVuY2lsLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRFwiO1xufVxuXG4ubWRpLXBlbmNpbC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZFXCI7XG59XG5cbi5tZGktcGVuY2lsLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NVwiO1xufVxuXG4ubWRpLXBlbmNpbC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRVwiO1xufVxuXG4ubWRpLXBlbmNpbC1sb2NrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREMzXCI7XG59XG5cbi5tZGktcGVuY2lsLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDNFwiO1xufVxuXG4ubWRpLXBlbmNpbC1taW51cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDNVwiO1xufVxuXG4ubWRpLXBlbmNpbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VGXCI7XG59XG5cbi5tZGktcGVuY2lsLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDNlwiO1xufVxuXG4ubWRpLXBlbmNpbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5MlwiO1xufVxuXG4ubWRpLXBlbmNpbC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDN1wiO1xufVxuXG4ubWRpLXBlbmNpbC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGREM4XCI7XG59XG5cbi5tZGktcGVuY2lsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQzlcIjtcbn1cblxuLm1kaS1wZW5jaWwtcmVtb3ZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRENBXCI7XG59XG5cbi5tZGktcGVuZ3Vpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRERcIjtcbn1cblxuLm1kaS1wZW50YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkZcIjtcbn1cblxuLm1kaS1wZW50YWdvbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMFwiO1xufVxuXG4ubWRpLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YwXCI7XG59XG5cbi5tZGktcGVyaW9kaWMtdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI1XCI7XG59XG5cbi5tZGktcGVyaW9kaWMtdGFibGUtY28yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFM1wiO1xufVxuXG4ubWRpLXBlcmlzY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDdcIjtcbn1cblxuLm1kaS1wZXJzcGVjdGl2ZS1sZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNGRlwiO1xufVxuXG4ubWRpLXBlcnNwZWN0aXZlLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDAwXCI7XG59XG5cbi5tZGktcGhhcm1hY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YxXCI7XG59XG5cbi5tZGktcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YyXCI7XG59XG5cbi5tZGktcGhvbmUtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjM3XCI7XG59XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGM1wiO1xufVxuXG4ubWRpLXBob25lLWNsYXNzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAyXCI7XG59XG5cbi5tZGktcGhvbmUtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjRcIjtcbn1cblxuLm1kaS1waG9uZS1oYW5ndXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y1XCI7XG59XG5cbi5tZGktcGhvbmUtaW4tdGFsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjZcIjtcbn1cblxuLm1kaS1waG9uZS1pbmNvbWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjdcIjtcbn1cblxuLm1kaS1waG9uZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGOFwiO1xufVxuXG4ubWRpLXBob25lLWxvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjlcIjtcbn1cblxuLm1kaS1waG9uZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NThcIjtcbn1cblxuLm1kaS1waG9uZS1taXNzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZBXCI7XG59XG5cbi5tZGktcGhvbmUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkRDQlwiO1xufVxuXG4ubWRpLXBob25lLW91dGdvaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQlwiO1xufVxuXG4ubWRpLXBob25lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRENDXCI7XG59XG5cbi5tZGktcGhvbmUtcGF1c2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQ1wiO1xufVxuXG4ubWRpLXBob25lLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU5XCI7XG59XG5cbi5tZGktcGhvbmUtcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyRVwiO1xufVxuXG4ubWRpLXBob25lLXJvdGF0ZS1sYW5kc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODg0XCI7XG59XG5cbi5tZGktcGhvbmUtcm90YXRlLXBvcnRyYWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4NVwiO1xufVxuXG4ubWRpLXBob25lLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRFwiO1xufVxuXG4ubWRpLXBob25lLXZvaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZFXCI7XG59XG5cbi5tZGktcGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZGXCI7XG59XG5cbi5tZGktcGktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMFwiO1xufVxuXG4ubWRpLXBpLWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRENEXCI7XG59XG5cbi5tZGktcGlhbm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdDXCI7XG59XG5cbi5tZGktcGlja2F4ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjZcIjtcbn1cblxuLm1kaS1waWN0dXJlLWluLXBpY3R1cmUtYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUzQVwiO1xufVxuXG4ubWRpLXBpY3R1cmUtaW4tcGljdHVyZS1ib3R0b20tcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFM0JcIjtcbn1cblxuLm1kaS1waWN0dXJlLWluLXBpY3R1cmUtdG9wLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUzQ1wiO1xufVxuXG4ubWRpLXBpY3R1cmUtaW4tcGljdHVyZS10b3AtcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFM0RcIjtcbn1cblxuLm1kaS1waWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4NlwiO1xufVxuXG4ubWRpLXBpZXItY3JhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODg3XCI7XG59XG5cbi5tZGktcGlnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMVwiO1xufVxuXG4ubWRpLXBpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAyXCI7XG59XG5cbi5tZGktcGlsbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMVwiO1xufVxuXG4ubWRpLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDNcIjtcbn1cblxuLm1kaS1waW4tb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNFwiO1xufVxuXG4ubWRpLXBpbi1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkZcIjtcbn1cblxuLm1kaS1waW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzBcIjtcbn1cblxuLm1kaS1waW5lLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA1XCI7XG59XG5cbi5tZGktcGluZS10cmVlLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDZcIjtcbn1cblxuLm1kaS1waW50ZXJlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA3XCI7XG59XG5cbi5tZGktcGludGVyZXN0LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDhcIjtcbn1cblxuLm1kaS1waW53aGVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDRcIjtcbn1cblxuLm1kaS1waW53aGVlbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFENVwiO1xufVxuXG4ubWRpLXBpcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U0XCI7XG59XG5cbi5tZGktcGlwZS1kaXNjb25uZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U1XCI7XG59XG5cbi5tZGktcGlwZS1sZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4OFwiO1xufVxuXG4ubWRpLXBpcmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDdcIjtcbn1cblxuLm1kaS1waXN0b2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAyXCI7XG59XG5cbi5tZGktcGlzdG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4OVwiO1xufVxuXG4ubWRpLXBpenphOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwOVwiO1xufVxuXG4ubWRpLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBBXCI7XG59XG5cbi5tZGktcGxheS1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEJcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MENcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRFwiO1xufVxuXG4ubWRpLXBsYXktbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OEFcIjtcbn1cblxuLm1kaS1wbGF5LW5ldHdvcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTNcIjtcbn1cblxuLm1kaS1wbGF5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjM4XCI7XG59XG5cbi5tZGktcGxheS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEVcIjtcbn1cblxuLm1kaS1wbGF5LXByb3RlY3RlZC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRlwiO1xufVxuXG4ubWRpLXBsYXktc3BlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZFXCI7XG59XG5cbi5tZGktcGxheWxpc3QtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM3XCI7XG59XG5cbi5tZGktcGxheWxpc3QtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RkZcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTBcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTRcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1tdXNpYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5NVwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDExXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTJcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEzXCI7XG59XG5cbi5tZGktcGxheWxpc3Qtc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQ0VcIjtcbn1cblxuLm1kaS1wbGF5c3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTRcIjtcbn1cblxuLm1kaS1wbGV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCOVwiO1xufVxuXG4ubWRpLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE1XCI7XG59XG5cbi5tZGktcGx1cy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE2XCI7XG59XG5cbi5tZGktcGx1cy1ib3gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDNcIjtcbn1cblxuLm1kaS1wbHVzLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTdcIjtcbn1cblxuLm1kaS1wbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxOFwiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE5XCI7XG59XG5cbi5tZGktcGx1cy1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTFcIjtcbn1cblxuLm1kaS1wbHVzLW1pbnVzLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTJcIjtcbn1cblxuLm1kaS1wbHVzLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFBXCI7XG59XG5cbi5tZGktcGx1cy1uZXR3b3JrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk2XCI7XG59XG5cbi5tZGktcGx1cy1vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFCXCI7XG59XG5cbi5tZGktcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNFwiO1xufVxuXG4ubWRpLXBvY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUNcIjtcbn1cblxuLm1kaS1wb2RjYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5M1wiO1xufVxuXG4ubWRpLXBvZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMDFcIjtcbn1cblxuLm1kaS1wb2RpdW0tYnJvbnplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwMlwiO1xufVxuXG4ubWRpLXBvZGl1bS1nb2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwM1wiO1xufVxuXG4ubWRpLXBvZGl1bS1zaWx2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDA0XCI7XG59XG5cbi5tZGktcG9pbnQtb2Ytc2FsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENkVcIjtcbn1cblxuLm1kaS1wb2tlYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MURcIjtcbn1cblxuLm1kaS1wb2tlbW9uLWdvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwOFwiO1xufVxuXG4ubWRpLXBva2VyLWNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJGXCI7XG59XG5cbi5tZGktcG9sYXJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFFXCI7XG59XG5cbi5tZGktcG9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUZcIjtcbn1cblxuLm1kaS1wb2xsLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjBcIjtcbn1cblxuLm1kaS1wb2x5bWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyMVwiO1xufVxuXG4ubWRpLXBvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA2XCI7XG59XG5cbi5tZGktcG9wY29ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjJcIjtcbn1cblxuLm1kaS1wb3N0YWdlLXN0YW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5N1wiO1xufVxuXG4ubWRpLXBvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUFcIjtcbn1cblxuLm1kaS1wb3QtbWl4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1QlwiO1xufVxuXG4ubWRpLXBvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyM1wiO1xufVxuXG4ubWRpLXBvdW5kLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjRcIjtcbn1cblxuLm1kaS1wb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjVcIjtcbn1cblxuLm1kaS1wb3dlci1jeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDBcIjtcbn1cblxuLm1kaS1wb3dlci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAxXCI7XG59XG5cbi5tZGktcG93ZXItb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAyXCI7XG59XG5cbi5tZGktcG93ZXItcGx1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTRcIjtcbn1cblxuLm1kaS1wb3dlci1wbHVnLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTVcIjtcbn1cblxuLm1kaS1wb3dlci1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjZcIjtcbn1cblxuLm1kaS1wb3dlci1zbGVlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDNcIjtcbn1cblxuLm1kaS1wb3dlci1zb2NrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI3XCI7XG59XG5cbi5tZGktcG93ZXItc29ja2V0LWF1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwNFwiO1xufVxuXG4ubWRpLXBvd2VyLXNvY2tldC1ldTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTZcIjtcbn1cblxuLm1kaS1wb3dlci1zb2NrZXQtdWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U3XCI7XG59XG5cbi5tZGktcG93ZXItc29ja2V0LXVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOFwiO1xufVxuXG4ubWRpLXBvd2VyLXN0YW5kYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA1XCI7XG59XG5cbi5tZGktcG93ZXJzaGVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDlcIjtcbn1cblxuLm1kaS1wcmVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA1XCI7XG59XG5cbi5tZGktcHJlc2VudGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyOFwiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyOVwiO1xufVxuXG4ubWRpLXByaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJBXCI7XG59XG5cbi5tZGktcHJpbnRlci0zZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkJcIjtcbn1cblxuLm1kaS1wcmludGVyLTNkLW5venpsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFM0VcIjtcbn1cblxuLm1kaS1wcmludGVyLTNkLW5venpsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkUzRlwiO1xufVxuXG4ubWRpLXByaW50ZXItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJDXCI7XG59XG5cbi5tZGktcHJpbnRlci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTQwXCI7XG59XG5cbi5tZGktcHJpbnRlci1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDZcIjtcbn1cblxuLm1kaS1wcmludGVyLXdpcmVsZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwQVwiO1xufVxuXG4ubWRpLXByaW9yaXR5LWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAzXCI7XG59XG5cbi5tZGktcHJpb3JpdHktbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwNFwiO1xufVxuXG4ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRFwiO1xufVxuXG4ubWRpLXByb2dyZXNzLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5OFwiO1xufVxuXG4ubWRpLXByb2dyZXNzLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5NFwiO1xufVxuXG4ubWRpLXByb2dyZXNzLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5NVwiO1xufVxuXG4ubWRpLXByb2dyZXNzLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5NlwiO1xufVxuXG4ubWRpLXByb2dyZXNzLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTdcIjtcbn1cblxuLm1kaS1wcm9ncmVzcy13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk5XCI7XG59XG5cbi5tZGktcHJvamVjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRVwiO1xufVxuXG4ubWRpLXByb2plY3Rvci1zY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJGXCI7XG59XG5cbi5tZGktcHVibGlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTZcIjtcbn1cblxuLm1kaS1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzBcIjtcbn1cblxuLm1kaS1wdW1wa2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5QlwiO1xufVxuXG4ubWRpLXB1cnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYzOVwiO1xufVxuXG4ubWRpLXB1cnNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjNBXCI7XG59XG5cbi5tZGktcHV6emxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMVwiO1xufVxuXG4ubWRpLXB1enpsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2NVwiO1xufVxuXG4ubWRpLXFpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5OFwiO1xufVxuXG4ubWRpLXFxY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDVcIjtcbn1cblxuLm1kaS1xcmNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMyXCI7XG59XG5cbi5tZGktcXJjb2RlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI3XCI7XG59XG5cbi5tZGktcXJjb2RlLXNjYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMzXCI7XG59XG5cbi5tZGktcXVhZGNvcHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzRcIjtcbn1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM1XCI7XG59XG5cbi5tZGktcXVhbGl0eS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBCXCI7XG59XG5cbi5tZGktcXVhbGl0eS1tZWRpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBDXCI7XG59XG5cbi5tZGktcXVpY2t0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNlwiO1xufVxuXG4ubWRpLXF1b3JhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwNVwiO1xufVxuXG4ubWRpLXJhYmJpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDZcIjtcbn1cblxuLm1kaS1yYWNpbmctaGVsbWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ2RlwiO1xufVxuXG4ubWRpLXJhY3F1ZXRiYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3MFwiO1xufVxuXG4ubWRpLXJhZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzN1wiO1xufVxuXG4ubWRpLXJhZGlhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzOFwiO1xufVxuXG4ubWRpLXJhZGlhdG9yLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFENlwiO1xufVxuXG4ubWRpLXJhZGlhdG9yLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDdcIjtcbn1cblxuLm1kaS1yYWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzlcIjtcbn1cblxuLm1kaS1yYWRpby1hbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUFcIjtcbn1cblxuLm1kaS1yYWRpby1mbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUJcIjtcbn1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0FcIjtcbn1cblxuLm1kaS1yYWRpby10b3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0JcIjtcbn1cblxuLm1kaS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0NcIjtcbn1cblxuLm1kaS1yYWRpb2FjdGl2ZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRURFXCI7XG59XG5cbi5tZGktcmFkaW9ib3gtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNEXCI7XG59XG5cbi5tZGktcmFkaW9ib3gtbWFya2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzRVwiO1xufVxuXG4ubWRpLXJhZGl1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUNcIjtcbn1cblxuLm1kaS1yYWRpdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOURcIjtcbn1cblxuLm1kaS1yYWlscm9hZC1saWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGM0JcIjtcbn1cblxuLm1kaS1yYXNwYmVycnktcGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNGXCI7XG59XG5cbi5tZGktcmF5LWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDBcIjtcbn1cblxuLm1kaS1yYXktZW5kLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0MVwiO1xufVxuXG4ubWRpLXJheS1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDJcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQzXCI7XG59XG5cbi5tZGktcmF5LXN0YXJ0LWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDRcIjtcbn1cblxuLm1kaS1yYXktdmVydGV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NVwiO1xufVxuXG4ubWRpLXJlYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwN1wiO1xufVxuXG4ubWRpLXJlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ3XCI7XG59XG5cbi5tZGktcmVjZWlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDlcIjtcbn1cblxuLm1kaS1yZWNvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRBXCI7XG59XG5cbi5tZGktcmVjb3JkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFREZcIjtcbn1cblxuLm1kaS1yZWNvcmQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUUwXCI7XG59XG5cbi5tZGktcmVjb3JkLXBsYXllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTlcIjtcbn1cblxuLm1kaS1yZWNvcmQtcmVjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0QlwiO1xufVxuXG4ubWRpLXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNDFcIjtcbn1cblxuLm1kaS1yZWN0YW5nbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNDJcIjtcbn1cblxuLm1kaS1yZWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0Q1wiO1xufVxuXG4ubWRpLXJlZGRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NERcIjtcbn1cblxuLm1kaS1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0RVwiO1xufVxuXG4ubWRpLXJlZG8tdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEZcIjtcbn1cblxuLm1kaS1yZWZsZWN0LWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBEXCI7XG59XG5cbi5tZGktcmVmbGVjdC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMEVcIjtcbn1cblxuLm1kaS1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MFwiO1xufVxuXG4ubWRpLXJlZ2V4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MVwiO1xufVxuXG4ubWRpLXJlZ2lzdGVyZWQtdHJhZGVtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2NlwiO1xufVxuXG4ubWRpLXJlbGF0aXZlLXNjYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MlwiO1xufVxuXG4ubWRpLXJlbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTNcIjtcbn1cblxuLm1kaS1yZW1pbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OEJcIjtcbn1cblxuLm1kaS1yZW1vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU0XCI7XG59XG5cbi5tZGktcmVtb3RlLWRlc2t0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI4XCI7XG59XG5cbi5tZGktcmVtb3RlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRTFcIjtcbn1cblxuLm1kaS1yZW1vdGUtdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUUyXCI7XG59XG5cbi5tZGktcmVtb3RlLXR2LW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRTNcIjtcbn1cblxuLm1kaS1yZW5hbWUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NVwiO1xufVxuXG4ubWRpLXJlb3JkZXItaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODdcIjtcbn1cblxuLm1kaS1yZW9yZGVyLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4OFwiO1xufVxuXG4ubWRpLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTZcIjtcbn1cblxuLm1kaS1yZXBlYXQtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1N1wiO1xufVxuXG4ubWRpLXJlcGVhdC1vbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1OFwiO1xufVxuXG4ubWRpLXJlcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTlcIjtcbn1cblxuLm1kaS1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUFcIjtcbn1cblxuLm1kaS1yZXBseS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVCXCI7XG59XG5cbi5tZGktcmVwbHktYWxsLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjNDXCI7XG59XG5cbi5tZGktcmVwbHktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGM0RcIjtcbn1cblxuLm1kaS1yZXByb2R1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVDXCI7XG59XG5cbi5tZGktcmVzaXN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjFGXCI7XG59XG5cbi5tZGktcmVzaXN0b3Itbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjIwXCI7XG59XG5cbi5tZGktcmVzaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2N1wiO1xufVxuXG4ubWRpLXJlc2l6ZS1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVEXCI7XG59XG5cbi5tZGktcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUVcIjtcbn1cblxuLm1kaS1yZXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwOFwiO1xufVxuXG4ubWRpLXJlc3RhcnQtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3MVwiO1xufVxuXG4ubWRpLXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTlBXCI7XG59XG5cbi5tZGktcmVzdG9yZS1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTdcIjtcbn1cblxuLm1kaS1yZXdpbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVGXCI7XG59XG5cbi5tZGktcmV3aW5kLTEwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwNlwiO1xufVxuXG4ubWRpLXJld2luZC0zMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENzJcIjtcbn1cblxuLm1kaS1yZXdpbmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDlcIjtcbn1cblxuLm1kaS1yaG9tYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQVwiO1xufVxuXG4ubWRpLXJob21idXMtbWVkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwRlwiO1xufVxuXG4ubWRpLXJob21idXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEJcIjtcbn1cblxuLm1kaS1yaG9tYnVzLXNwbGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExMFwiO1xufVxuXG4ubWRpLXJpYmJvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjBcIjtcbn1cblxuLm1kaS1yaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOVwiO1xufVxuXG4ubWRpLXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VBXCI7XG59XG5cbi5tZGktcml2ZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTQzXCI7XG59XG5cbi5tZGktcm9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjFcIjtcbn1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYyXCI7XG59XG5cbi5tZGktcm9ib3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE4XCI7XG59XG5cbi5tZGktcm9ib3QtaW5kdXN0cmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjFcIjtcbn1cblxuLm1kaS1yb2JvdC12YWN1dW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBDXCI7XG59XG5cbi5tZGktcm9ib3QtdmFjdXVtLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA3XCI7XG59XG5cbi5tZGktcm9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2M1wiO1xufVxuXG4ubWRpLXJvbGxlci1za2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMDdcIjtcbn1cblxuLm1kaS1yb2xsZXJibGFkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMDhcIjtcbn1cblxuLm1kaS1yb2xsdXBqczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOUNcIjtcbn1cblxuLm1kaS1yb29tLXNlcnZpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhDXCI7XG59XG5cbi5tZGktcm9vbS1zZXJ2aWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDczXCI7XG59XG5cbi5tZGktcm90YXRlLTNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFNFwiO1xufVxuXG4ubWRpLXJvdGF0ZS0zZC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NFwiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NVwiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY2XCI7XG59XG5cbi5tZGktcm90YXRlLW9yYml0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3NFwiO1xufVxuXG4ubWRpLXJvdGF0ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjdcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjhcIjtcbn1cblxuLm1kaS1yb3VuZGVkLWNvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDdcIjtcbn1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY5XCI7XG59XG5cbi5tZGktcm91dGVyLXdpcmVsZXNzLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2OFwiO1xufVxuXG4ubWRpLXJvdXRlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkFcIjtcbn1cblxuLm1kaS1yb3dpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA4XCI7XG59XG5cbi5tZGktcnNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2QlwiO1xufVxuXG4ubWRpLXJzcy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZDXCI7XG59XG5cbi5tZGktcnNzLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGM0VcIjtcbn1cblxuLm1kaS1ydWJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwOVwiO1xufVxuXG4ubWRpLXJ1Z2J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3NVwiO1xufVxuXG4ubWRpLXJ1bGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RFwiO1xufVxuXG4ubWRpLXJ1bGVyLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUVcIjtcbn1cblxuLm1kaS1ydW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBEXCI7XG59XG5cbi5tZGktcnVuLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZFXCI7XG59XG5cbi5tZGktc2Fjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMEFcIjtcbn1cblxuLm1kaS1zYWNrLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDBCXCI7XG59XG5cbi5tZGktc2FmZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjlcIjtcbn1cblxuLm1kaS1zYWZldHktZ29nZ2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMENcIjtcbn1cblxuLm1kaS1zYWlsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFNVwiO1xufVxuXG4ubWRpLXNhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZGXCI7XG59XG5cbi5tZGktc2FsZXNmb3JjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OERcIjtcbn1cblxuLm1kaS1zYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQlwiO1xufVxuXG4ubWRpLXNhdGVsbGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzBcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGUtdXBsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwOFwiO1xufVxuXG4ubWRpLXNhdGVsbGl0ZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MVwiO1xufVxuXG4ubWRpLXNhdXNhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI5XCI7XG59XG5cbi5tZGktc2F3LWJsYWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU0NFwiO1xufVxuXG4ubWRpLXNheG9waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDlcIjtcbn1cblxuLm1kaS1zY2FsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzJcIjtcbn1cblxuLm1kaS1zY2FsZS1iYWxhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMVwiO1xufVxuXG4ubWRpLXNjYWxlLWJhdGhyb29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3M1wiO1xufVxuXG4ubWRpLXNjYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFBXCI7XG59XG5cbi5tZGktc2Nhbm5lci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA5XCI7XG59XG5cbi5tZGktc2NhdHRlci1wbG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFNlwiO1xufVxuXG4ubWRpLXNjYXR0ZXItcGxvdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFN1wiO1xufVxuXG4ubWRpLXNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzRcIjtcbn1cblxuLm1kaS1zY2lzc29ycy1jdXR0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2QVwiO1xufVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzVcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzZcIjtcbn1cblxuLm1kaS1zY3Jldy1mbGF0LXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEQ0ZcIjtcbn1cblxuLm1kaS1zY3Jldy1sYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTU0XCI7XG59XG5cbi5tZGktc2NyZXctbWFjaGluZS1mbGF0LXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNTVcIjtcbn1cblxuLm1kaS1zY3Jldy1tYWNoaW5lLXJvdW5kLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNTZcIjtcbn1cblxuLm1kaS1zY3Jldy1yb3VuZC10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTU3XCI7XG59XG5cbi5tZGktc2NyZXdkcml2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc3XCI7XG59XG5cbi5tZGktc2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5RFwiO1xufVxuXG4ubWRpLXNjcmlwdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3OFwiO1xufVxuXG4ubWRpLXNjcmlwdC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5RVwiO1xufVxuXG4ubWRpLXNjcmlwdC10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlGXCI7XG59XG5cbi5tZGktc2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc5XCI7XG59XG5cbi5tZGktc2VhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0FcIjtcbn1cblxuLm1kaS1zZWFyY2gtd2ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwRVwiO1xufVxuXG4ubWRpLXNlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzlGXCI7XG59XG5cbi5tZGktc2VhdC1mbGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3QlwiO1xufVxuXG4ubWRpLXNlYXQtZmxhdC1hbmdsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdDXCI7XG59XG5cbi5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RFwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0VcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tbm9ybWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RlwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MFwiO1xufVxuXG4ubWRpLXNlYXQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTBcIjtcbn1cblxuLm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgxXCI7XG59XG5cbi5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODJcIjtcbn1cblxuLm1kaS1zZWF0YmVsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTFcIjtcbn1cblxuLm1kaS1zZWN1cml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODNcIjtcbn1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NFwiO1xufVxuXG4ubWRpLXNlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTQ1XCI7XG59XG5cbi5tZGktc2VlZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU0NlwiO1xufVxuXG4ubWRpLXNlZ21lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUU4XCI7XG59XG5cbi5tZGktc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NVwiO1xufVxuXG4ubWRpLXNlbGVjdC1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg2XCI7XG59XG5cbi5tZGktc2VsZWN0LWNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwRFwiO1xufVxuXG4ubWRpLXNlbGVjdC1jb21wYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEOFwiO1xufVxuXG4ubWRpLXNlbGVjdC1kcmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2QlwiO1xufVxuXG4ubWRpLXNlbGVjdC1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGOUZcIjtcbn1cblxuLm1kaS1zZWxlY3QtaW52ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODdcIjtcbn1cblxuLm1kaS1zZWxlY3Qtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4OFwiO1xufVxuXG4ubWRpLXNlbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODlcIjtcbn1cblxuLm1kaS1zZWxlY3Rpb24tZHJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkNcIjtcbn1cblxuLm1kaS1zZWxlY3Rpb24tZWxsaXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMEVcIjtcbn1cblxuLm1kaS1zZWxlY3Rpb24tZWxsaXBzZS1hcnJvdy1pbnNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjNGXCI7XG59XG5cbi5tZGktc2VsZWN0aW9uLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzZcIjtcbn1cblxuLm1kaS1zZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4QVwiO1xufVxuXG4ubWRpLXNlbmQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU1OFwiO1xufVxuXG4ubWRpLXNlbmQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTU5XCI7XG59XG5cbi5tZGktc2VuZC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQ1wiO1xufVxuXG4ubWRpLXNlcmlhbC1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1Q1wiO1xufVxuXG4ubWRpLXNlcnZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEJcIjtcbn1cblxuLm1kaS1zZXJ2ZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhDXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhEXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RVwiO1xufVxuXG4ubWRpLXNlcnZlci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhGXCI7XG59XG5cbi5tZGktc2VydmVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkwXCI7XG59XG5cbi5tZGktc2VydmVyLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTFcIjtcbn1cblxuLm1kaS1zZXJ2ZXItc2VjdXJpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkyXCI7XG59XG5cbi5tZGktc2V0LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzdcIjtcbn1cblxuLm1kaS1zZXQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3OFwiO1xufVxuXG4ubWRpLXNldC1jZW50ZXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc5XCI7XG59XG5cbi5tZGktc2V0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdBXCI7XG59XG5cbi5tZGktc2V0LWxlZnQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3QlwiO1xufVxuXG4ubWRpLXNldC1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3Q1wiO1xufVxuXG4ubWRpLXNldC1ub25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RFwiO1xufVxuXG4ubWRpLXNldC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0VcIjtcbn1cblxuLm1kaS1zZXQtdG9wLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUVcIjtcbn1cblxuLm1kaS1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTNcIjtcbn1cblxuLm1kaS1zZXR0aW5ncy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk0XCI7XG59XG5cbi5tZGktc2V0dGluZ3MtaGVscGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2RFwiO1xufVxuXG4ubWRpLXNldHRpbmdzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEJBXCI7XG59XG5cbi5tZGktc2hhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODMwXCI7XG59XG5cbi5tZGktc2hhcGUtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVEXCI7XG59XG5cbi5tZGktc2hhcGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzFcIjtcbn1cblxuLm1kaS1zaGFwZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5NVwiO1xufVxuXG4ubWRpLXNoYXBlLXBvbHlnb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUVcIjtcbn1cblxuLm1kaS1zaGFwZS1yZWN0YW5nbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUZcIjtcbn1cblxuLm1kaS1zaGFwZS1zcXVhcmUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjBcIjtcbn1cblxuLm1kaS1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTZcIjtcbn1cblxuLm1kaS1zaGFyZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjQwXCI7XG59XG5cbi5tZGktc2hhcmUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjQxXCI7XG59XG5cbi5tZGktc2hhcmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzFcIjtcbn1cblxuLm1kaS1zaGFyZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5N1wiO1xufVxuXG4ubWRpLXNoZWVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBMlwiO1xufVxuXG4ubWRpLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OThcIjtcbn1cblxuLm1kaS1zaGllbGQtYWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OEVcIjtcbn1cblxuLm1kaS1zaGllbGQtYWNjb3VudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExMVwiO1xufVxuXG4ubWRpLXNoaWVsZC1haXJwbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkFcIjtcbn1cblxuLm1kaS1zaGllbGQtYWlycGxhbmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTNcIjtcbn1cblxuLm1kaS1zaGllbGQtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUU5XCI7XG59XG5cbi5tZGktc2hpZWxkLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUVBXCI7XG59XG5cbi5tZGktc2hpZWxkLWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQTBcIjtcbn1cblxuLm1kaS1zaGllbGQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY1XCI7XG59XG5cbi5tZGktc2hpZWxkLWNoZWNrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0E0XCI7XG59XG5cbi5tZGktc2hpZWxkLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBNVwiO1xufVxuXG4ubWRpLXNoaWVsZC1jcm9zcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBNlwiO1xufVxuXG4ubWRpLXNoaWVsZC1oYWxmLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdGXCI7XG59XG5cbi5tZGktc2hpZWxkLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg5XCI7XG59XG5cbi5tZGktc2hpZWxkLWhvbWUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTdcIjtcbn1cblxuLm1kaS1zaGllbGQta2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBMFwiO1xufVxuXG4ubWRpLXNoaWVsZC1rZXktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTFcIjtcbn1cblxuLm1kaS1zaGllbGQtbGluay12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQwRlwiO1xufVxuXG4ubWRpLXNoaWVsZC1saW5rLXZhcmlhbnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMTBcIjtcbn1cblxuLm1kaS1zaGllbGQtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUNcIjtcbn1cblxuLm1kaS1zaGllbGQtbG9jay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBOFwiO1xufVxuXG4ubWRpLXNoaWVsZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTlEXCI7XG59XG5cbi5tZGktc2hpZWxkLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5QlwiO1xufVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5OVwiO1xufVxuXG4ubWRpLXNoaWVsZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEOVwiO1xufVxuXG4ubWRpLXNoaWVsZC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURBXCI7XG59XG5cbi5tZGktc2hpZWxkLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBREJcIjtcbn1cblxuLm1kaS1zaGllbGQtcmVtb3ZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURDXCI7XG59XG5cbi5tZGktc2hpZWxkLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENzZcIjtcbn1cblxuLm1kaS1zaGlwLXdoZWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzMlwiO1xufVxuXG4ubWRpLXNob2UtZm9ybWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyMlwiO1xufVxuXG4ubWRpLXNob2UtaGVlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjNcIjtcbn1cblxuLm1kaS1zaG9lLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU1QVwiO1xufVxuXG4ubWRpLXNob3BpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUREXCI7XG59XG5cbi5tZGktc2hvcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlBXCI7XG59XG5cbi5tZGktc2hvcHBpbmctbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlCXCI7XG59XG5cbi5tZGktc2hvcHBpbmctc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZBMVwiO1xufVxuXG4ubWRpLXNob3ZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEZcIjtcbn1cblxuLm1kaS1zaG92ZWwtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMFwiO1xufVxuXG4ubWRpLXNob3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUZcIjtcbn1cblxuLm1kaS1zaG93ZXItaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTBcIjtcbn1cblxuLm1kaS1zaHJlZGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUNcIjtcbn1cblxuLm1kaS1zaHVmZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RFwiO1xufVxuXG4ubWRpLXNodWZmbGUtZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlFXCI7XG59XG5cbi5tZGktc2h1ZmZsZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RlwiO1xufVxuXG4ubWRpLXNpZ21hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMFwiO1xufVxuXG4ubWRpLXNpZ21hLWxvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQlwiO1xufVxuXG4ubWRpLXNpZ24tY2F1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTFcIjtcbn1cblxuLm1kaS1zaWduLWRpcmVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODBcIjtcbn1cblxuLm1kaS1zaWduLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgxXCI7XG59XG5cbi5tZGktc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMlwiO1xufVxuXG4ubWRpLXNpZ25hbC0yZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTFcIjtcbn1cblxuLm1kaS1zaWduYWwtM2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEyXCI7XG59XG5cbi5tZGktc2lnbmFsLTRnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxM1wiO1xufVxuXG4ubWRpLXNpZ25hbC01Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkVcIjtcbn1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkJcIjtcbn1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkNcIjtcbn1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkRcIjtcbn1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkVcIjtcbn1cblxuLm1kaS1zaWduYWwtZGlzdGFuY2UtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNDdcIjtcbn1cblxuLm1kaS1zaWduYWwtaHNwYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTRcIjtcbn1cblxuLm1kaS1zaWduYWwtaHNwYS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNVwiO1xufVxuXG4ubWRpLXNpZ25hbC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgyXCI7XG59XG5cbi5tZGktc2lnbmFsLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBBXCI7XG59XG5cbi5tZGktc2lnbmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU1QlwiO1xufVxuXG4ubWRpLXNpZ25hdHVyZS1mcmVlaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNUNcIjtcbn1cblxuLm1kaS1zaWduYXR1cmUtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTVEXCI7XG59XG5cbi5tZGktc2lnbmF0dXJlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTVFXCI7XG59XG5cbi5tZGktc2lsbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjRcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBM1wiO1xufVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTRcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcmsta25pZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTZGXCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS1zcG9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTVcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE2XCI7XG59XG5cbi5tZGktc2ltOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBN1wiO1xufVxuXG4ubWRpLXNpbS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QThcIjtcbn1cblxuLm1kaS1zaW0tb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBOVwiO1xufVxuXG4ubWRpLXNpbmEtd2VpYm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURFXCI7XG59XG5cbi5tZGktc2l0ZW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUFcIjtcbn1cblxuLm1kaS1za2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMTFcIjtcbn1cblxuLm1kaS1za2V3LWxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDEyXCI7XG59XG5cbi5tZGktc2tldy1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQxM1wiO1xufVxuXG4ubWRpLXNraXAtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFCXCI7XG59XG5cbi5tZGktc2tpcC1iYWNrd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY0MlwiO1xufVxuXG4ubWRpLXNraXAtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUNcIjtcbn1cblxuLm1kaS1za2lwLWZvcndhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNDNcIjtcbn1cblxuLm1kaS1za2lwLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFEXCI7XG59XG5cbi5tZGktc2tpcC1uZXh0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjFcIjtcbn1cblxuLm1kaS1za2lwLW5leHQtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYyXCI7XG59XG5cbi5tZGktc2tpcC1uZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjQ0XCI7XG59XG5cbi5tZGktc2tpcC1wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUVcIjtcbn1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjNcIjtcbn1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NFwiO1xufVxuXG4ubWRpLXNraXAtcHJldmlvdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNDVcIjtcbn1cblxuLm1kaS1za3VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEJcIjtcbn1cblxuLm1kaS1za3VsbC1jcm9zc2JvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBMlwiO1xufVxuXG4ubWRpLXNrdWxsLWNyb3NzYm9uZXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTNcIjtcbn1cblxuLm1kaS1za3VsbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBNFwiO1xufVxuXG4ubWRpLXNreXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRlwiO1xufVxuXG4ubWRpLXNreXBlLWJ1c2luZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMFwiO1xufVxuXG4ubWRpLXNsYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMVwiO1xufVxuXG4ubWRpLXNsYWNrd2FyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MEFcIjtcbn1cblxuLm1kaS1zbGVlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjJcIjtcbn1cblxuLm1kaS1zbGVlcC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIzXCI7XG59XG5cbi5tZGktc2xvcGUtZG93bmhpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTVGXCI7XG59XG5cbi5tZGktc2xvcGUtdXBoaWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU2MFwiO1xufVxuXG4ubWRpLXNtb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTcwXCI7XG59XG5cbi5tZGktc21va2UtZGV0ZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkyXCI7XG59XG5cbi5tZGktc21va2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjRcIjtcbn1cblxuLm1kaS1zbW9raW5nLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjVcIjtcbn1cblxuLm1kaS1zbmFwY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjZcIjtcbn1cblxuLm1kaS1zbm93Zmxha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE2XCI7XG59XG5cbi5tZGktc25vd2ZsYWtlLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY0NlwiO1xufVxuXG4ubWRpLXNub3dmbGFrZS12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY0N1wiO1xufVxuXG4ubWRpLXNub3dtYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI3XCI7XG59XG5cbi5tZGktc29jY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCOFwiO1xufVxuXG4ubWRpLXNvY2Nlci1maWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzNcIjtcbn1cblxuLm1kaS1zb2ZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCOVwiO1xufVxuXG4ubWRpLXNvbGFyLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3N1wiO1xufVxuXG4ubWRpLXNvbGFyLXBhbmVsLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3OFwiO1xufVxuXG4ubWRpLXNvbGFyLXBvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3MVwiO1xufVxuXG4ubWRpLXNvbGlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4Q1wiO1xufVxuXG4ubWRpLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJBXCI7XG59XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJCXCI7XG59XG5cbi5tZGktc29ydC1hc2NlbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJDXCI7XG59XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRFwiO1xufVxuXG4ubWRpLXNvcnQtbnVtZXJpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkVcIjtcbn1cblxuLm1kaS1zb3J0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJGXCI7XG59XG5cbi5tZGktc29ydC12YXJpYW50LWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0E5XCI7XG59XG5cbi5tZGktc29ydC12YXJpYW50LWxvY2stb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQUFcIjtcbn1cblxuLm1kaS1zb3VuZGNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDMFwiO1xufVxuXG4ubWRpLXNvdXJjZS1icmFuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJDXCI7XG59XG5cbi5tZGktc291cmNlLWNvbW1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTdcIjtcbn1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MThcIjtcbn1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWVuZC1sb2NhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTlcIjtcbn1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWxvY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQVwiO1xufVxuXG4ubWRpLXNvdXJjZS1jb21taXQtbmV4dC1sb2NhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUJcIjtcbn1cblxuLm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQ1wiO1xufVxuXG4ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQtbmV4dC1sb2NhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MURcIjtcbn1cblxuLm1kaS1zb3VyY2UtZm9yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzFcIjtcbn1cblxuLm1kaS1zb3VyY2UtbWVyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJEXCI7XG59XG5cbi5tZGktc291cmNlLXB1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMyXCI7XG59XG5cbi5tZGktc291cmNlLXJlcG9zaXRvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FCXCI7XG59XG5cbi5tZGktc291cmNlLXJlcG9zaXRvcnktbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FDXCI7XG59XG5cbi5tZGktc295LXNhdWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRFwiO1xufVxuXG4ubWRpLXNwYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQURcIjtcbn1cblxuLm1kaS1zcGEtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQUVcIjtcbn1cblxuLm1kaS1zcGFjZS1pbnZhZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTVcIjtcbn1cblxuLm1kaS1zcGFkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNDhcIjtcbn1cblxuLm1kaS1zcGVha2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDM1wiO1xufVxuXG4ubWRpLXNwZWFrZXItYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBMVwiO1xufVxuXG4ubWRpLXNwZWFrZXItbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDE0XCI7XG59XG5cbi5tZGktc3BlYWtlci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM0XCI7XG59XG5cbi5tZGktc3BlYWtlci13aXJlbGVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUVcIjtcbn1cblxuLm1kaS1zcGVlZG9tZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzVcIjtcbn1cblxuLm1kaS1zcGVlZG9tZXRlci1tZWRpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkEyXCI7XG59XG5cbi5tZGktc3BlZWRvbWV0ZXItc2xvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQTNcIjtcbn1cblxuLm1kaS1zcGVsbGNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNlwiO1xufVxuXG4ubWRpLXNwaWRlci13ZWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkE2XCI7XG59XG5cbi5tZGktc3BvdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzdcIjtcbn1cblxuLm1kaS1zcG90bGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM4XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM5XCI7XG59XG5cbi5tZGktc3ByYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY1XCI7XG59XG5cbi5tZGktc3ByYXktYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFERlwiO1xufVxuXG4ubWRpLXNwcm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNDlcIjtcbn1cblxuLm1kaS1zcHJvdXQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNEFcIjtcbn1cblxuLm1kaS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYzXCI7XG59XG5cbi5tZGktc3F1YXJlLWVkaXQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MEJcIjtcbn1cblxuLm1kaS1zcXVhcmUtaW5jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQVwiO1xufVxuXG4ubWRpLXNxdWFyZS1pbmMtY2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0JcIjtcbn1cblxuLm1kaS1zcXVhcmUtbWVkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExMlwiO1xufVxuXG4ubWRpLXNxdWFyZS1tZWRpdW0tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTNcIjtcbn1cblxuLm1kaS1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjJcIjtcbn1cblxuLm1kaS1zcXVhcmUtcm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODNcIjtcbn1cblxuLm1kaS1zcXVhcmUtcm9vdC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUEyXCI7XG59XG5cbi5tZGktc3F1YXJlLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExNFwiO1xufVxuXG4ubWRpLXNxdWVlZ2VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFMFwiO1xufVxuXG4ubWRpLXNzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkZcIjtcbn1cblxuLm1kaS1zdGFjay1leGNoYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEJcIjtcbn1cblxuLm1kaS1zdGFjay1vdmVyZmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0NcIjtcbn1cblxuLm1kaS1zdGFkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRlwiO1xufVxuXG4ubWRpLXN0YWlyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0RcIjtcbn1cblxuLm1kaS1zdGFtcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQxNVwiO1xufVxuXG4ubWRpLXN0YW5kYXJkLWRlZmluaXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VFXCI7XG59XG5cbi5tZGktc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0VcIjtcbn1cblxuLm1kaS1zdGFyLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzJcIjtcbn1cblxuLm1kaS1zdGFyLWJveC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3M1wiO1xufVxuXG4ubWRpLXN0YXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDRlwiO1xufVxuXG4ubWRpLXN0YXItY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUEzXCI7XG59XG5cbi5tZGktc3Rhci1mYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBNFwiO1xufVxuXG4ubWRpLXN0YXItZm91ci1wb2ludHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUxXCI7XG59XG5cbi5tZGktc3Rhci1mb3VyLXBvaW50cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFMlwiO1xufVxuXG4ubWRpLXN0YXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDBcIjtcbn1cblxuLm1kaS1zdGFyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDFcIjtcbn1cblxuLm1kaS1zdGFyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQyXCI7XG59XG5cbi5tZGktc3Rhci10aHJlZS1wb2ludHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUzXCI7XG59XG5cbi5tZGktc3Rhci10aHJlZS1wb2ludHMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTRcIjtcbn1cblxuLm1kaS1zdGVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDNcIjtcbn1cblxuLm1kaS1zdGVhbS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBDXCI7XG59XG5cbi5tZGktc3RlZXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ0XCI7XG59XG5cbi5tZGktc3RlZXJpbmctb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwRFwiO1xufVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ1XCI7XG59XG5cbi5tZGktc3RlcC1iYWNrd2FyZC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENlwiO1xufVxuXG4ubWRpLXN0ZXAtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDdcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDhcIjtcbn1cblxuLm1kaS1zdGV0aG9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDlcIjtcbn1cblxuLm1kaS1zdGlja2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMFwiO1xufVxuXG4ubWRpLXN0aWNrZXItZW1vamk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg0XCI7XG59XG5cbi5tZGktc3RvY2tpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERBXCI7XG59XG5cbi5tZGktc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REJcIjtcbn1cblxuLm1kaS1zdG9wLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjZcIjtcbn1cblxuLm1kaS1zdG9wLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2N1wiO1xufVxuXG4ubWRpLXN0b3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQ1wiO1xufVxuXG4ubWRpLXN0b3JlLTI0LWhvdXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEREXCI7XG59XG5cbi5tZGktc3RvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERFXCI7XG59XG5cbi5tZGktc3RyYXZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyNVwiO1xufVxuXG4ubWRpLXN0cmV0Y2gtdG8tcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNDhcIjtcbn1cblxuLm1kaS1zdHJldGNoLXRvLXBhZ2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNDlcIjtcbn1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MENcIjtcbn1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBEXCI7XG59XG5cbi5tZGktc3VidGl0bGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExNVwiO1xufVxuXG4ubWRpLXN1YnRpdGxlcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExNlwiO1xufVxuXG4ubWRpLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUJcIjtcbn1cblxuLm1kaS1zdWJ3YXktYWxlcnQtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZENzlcIjtcbn1cblxuLm1kaS1zdWJ3YXktdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REZcIjtcbn1cblxuLm1kaS1zdW1taXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg1XCI7XG59XG5cbi5tZGktc3VuZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTBcIjtcbn1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzVcIjtcbn1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC0yLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VGXCI7XG59XG5cbi5tZGktc3Vycm91bmQtc291bmQtMy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMFwiO1xufVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTUtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjFcIjtcbn1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC03LTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YyXCI7XG59XG5cbi5tZGktc3ZnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMFwiO1xufVxuXG4ubWRpLXN3YXAtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTFcIjtcbn1cblxuLm1kaS1zd2FwLWhvcml6b250YWwtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTlcIjtcbn1cblxuLm1kaS1zd2FwLWhvcml6b250YWwtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzBcIjtcbn1cblxuLm1kaS1zd2FwLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMlwiO1xufVxuXG4ubWRpLXN3YXAtdmVydGljYWwtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUFcIjtcbn1cblxuLm1kaS1zd2FwLXZlcnRpY2FsLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEMxXCI7XG59XG5cbi5tZGktc3dpbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTNcIjtcbn1cblxuLm1kaS1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU0XCI7XG59XG5cbi5tZGktc3dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU1XCI7XG59XG5cbi5tZGktc3dvcmQtY3Jvc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg2XCI7XG59XG5cbi5tZGktc3ltZm9ueTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTVcIjtcbn1cblxuLm1kaS1zeW5jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNlwiO1xufVxuXG4ubWRpLXN5bmMtYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU3XCI7XG59XG5cbi5tZGktc3luYy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU4XCI7XG59XG5cbi5tZGktdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFOVwiO1xufVxuXG4ubWRpLXRhYi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjZcIjtcbn1cblxuLm1kaS10YWItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUJcIjtcbn1cblxuLm1kaS10YWItcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyN1wiO1xufVxuXG4ubWRpLXRhYi11bnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQVwiO1xufVxuXG4ubWRpLXRhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQlwiO1xufVxuXG4ubWRpLXRhYmxlLWJvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTdcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM0XCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVDXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRFwiO1xufVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVFXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRlwiO1xufVxuXG4ubWRpLXRhYmxlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYwXCI7XG59XG5cbi5tZGktdGFibGUtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYxXCI7XG59XG5cbi5tZGktdGFibGUtbGFyZ2UtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQTRcIjtcbn1cblxuLm1kaS10YWJsZS1sYXJnZS1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkE1XCI7XG59XG5cbi5tZGktdGFibGUtbWVyZ2UtY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE1XCI7XG59XG5cbi5tZGktdGFibGUtb2YtY29udGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM1XCI7XG59XG5cbi5tZGktdGFibGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzRcIjtcbn1cblxuLm1kaS10YWJsZS1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc1XCI7XG59XG5cbi5tZGktdGFibGUtcm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzNlwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYyXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYzXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNFwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY1XCI7XG59XG5cbi5tZGktdGFibGUtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwRVwiO1xufVxuXG4ubWRpLXRhYmxlLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzN1wiO1xufVxuXG4ubWRpLXRhYmxlLXRlbm5pczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNEJcIjtcbn1cblxuLm1kaS10YWJsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY2XCI7XG59XG5cbi5tZGktdGFibGV0LWFuZHJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY3XCI7XG59XG5cbi5tZGktdGFibGV0LWNlbGxwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTZcIjtcbn1cblxuLm1kaS10YWJsZXQtZGFzaGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFQlwiO1xufVxuXG4ubWRpLXRhYmxldC1pcGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOFwiO1xufVxuXG4ubWRpLXRhY286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYxXCI7XG59XG5cbi5tZGktdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOVwiO1xufVxuXG4ubWRpLXRhZy1mYWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkFcIjtcbn1cblxuLm1kaS10YWctaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhBXCI7XG59XG5cbi5tZGktdGFnLWhlYXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkFCXCI7XG59XG5cbi5tZGktdGFnLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwRlwiO1xufVxuXG4ubWRpLXRhZy1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkJcIjtcbn1cblxuLm1kaS10YWctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkNcIjtcbn1cblxuLm1kaS10YWctcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjFcIjtcbn1cblxuLm1kaS10YWctcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMlwiO1xufVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZEXCI7XG59XG5cbi5tZGktdGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMTZcIjtcbn1cblxuLm1kaS10YXBlLW1lYXN1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjI4XCI7XG59XG5cbi5tZGktdGFyZ2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGRVwiO1xufVxuXG4ubWRpLXRhcmdldC1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBQ1wiO1xufVxuXG4ubWRpLXRhcmdldC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3NlwiO1xufVxuXG4ubWRpLXRheGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZGXCI7XG59XG5cbi5tZGktdGVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3QVwiO1xufVxuXG4ubWRpLXRlYS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ3QlwiO1xufVxuXG4ubWRpLXRlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4RlwiO1xufVxuXG4ubWRpLXRlYW12aWV3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAwXCI7XG59XG5cbi5tZGktdGVsZWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAxXCI7XG59XG5cbi5tZGktdGVsZXNjb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyOVwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAyXCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM4XCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbi1jbGFzc2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGM1wiO1xufVxuXG4ubWRpLXRlbGV2aXNpb24tY2xhc3NpYy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM5XCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbi1ndWlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDNcIjtcbn1cblxuLm1kaS10ZWxldmlzaW9uLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0FcIjtcbn1cblxuLm1kaS10ZWxldmlzaW9uLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZBNlwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb24tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRUNcIjtcbn1cblxuLm1kaS10ZWxldmlzaW9uLXN0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkE3XCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDRcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNVwiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDZcIjtcbn1cblxuLm1kaS10ZW5uaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDdDXCI7XG59XG5cbi5tZGktdGVubmlzLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA3XCI7XG59XG5cbi5tZGktdGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDhcIjtcbn1cblxuLm1kaS10ZXJyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwOVwiO1xufVxuXG4ubWRpLXRlc3QtdHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjhcIjtcbn1cblxuLm1kaS10ZXN0LXR1YmUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTEwXCI7XG59XG5cbi5tZGktdGVzdC10dWJlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTFcIjtcbn1cblxuLm1kaS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBN1wiO1xufVxuXG4ubWRpLXRleHQtc2hhZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2OVwiO1xufVxuXG4ubWRpLXRleHQtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE4XCI7XG59XG5cbi5tZGktdGV4dC1zdWJqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBOVwiO1xufVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQVwiO1xufVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEJcIjtcbn1cblxuLm1kaS10ZXh0Ym94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRVwiO1xufVxuXG4ubWRpLXRleHRib3gtcGFzc3dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y0XCI7XG59XG5cbi5tZGktdGV4dHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MENcIjtcbn1cblxuLm1kaS10aGVhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRFwiO1xufVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBFXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBGXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTYxXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU2MlwiO1xufVxuXG4ubWRpLXRoZXJtb21ldGVyLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTYzXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEwXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTY0XCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNjVcIjtcbn1cblxuLm1kaS10aGVybW9zdGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5M1wiO1xufVxuXG4ubWRpLXRoZXJtb3N0YXQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5MFwiO1xufVxuXG4ubWRpLXRob3VnaHQtYnViYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNVwiO1xufVxuXG4ubWRpLXRob3VnaHQtYnViYmxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y2XCI7XG59XG5cbi5tZGktdGh1bWItZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTFcIjtcbn1cblxuLm1kaS10aHVtYi1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEyXCI7XG59XG5cbi5tZGktdGh1bWItdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEzXCI7XG59XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTRcIjtcbn1cblxuLm1kaS10aHVtYnMtdXAtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTVcIjtcbn1cblxuLm1kaS10aWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE2XCI7XG59XG5cbi5tZGktdGlja2V0LWFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE3XCI7XG59XG5cbi5tZGktdGlja2V0LWNvbmZpcm1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MThcIjtcbn1cblxuLm1kaS10aWNrZXQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTJcIjtcbn1cblxuLm1kaS10aWNrZXQtcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjNcIjtcbn1cblxuLm1kaS10aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE5XCI7XG59XG5cbi5tZGktdGlsZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI0XCI7XG59XG5cbi5tZGktdGltZWxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQVwiO1xufVxuXG4ubWRpLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBRFwiO1xufVxuXG4ubWRpLXRpbWVsaW5lLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZCMlwiO1xufVxuXG4ubWRpLXRpbWVsaW5lLWFsZXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkI1XCI7XG59XG5cbi5tZGktdGltZWxpbmUtaGVscDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQjZcIjtcbn1cblxuLm1kaS10aW1lbGluZS1oZWxwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkI3XCI7XG59XG5cbi5tZGktdGltZWxpbmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUVcIjtcbn1cblxuLm1kaS10aW1lbGluZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZCM1wiO1xufVxuXG4ubWRpLXRpbWVsaW5lLXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQjRcIjtcbn1cblxuLm1kaS10aW1lbGluZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBRlwiO1xufVxuXG4ubWRpLXRpbWVsaW5lLXRleHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjBcIjtcbn1cblxuLm1kaS10aW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUJcIjtcbn1cblxuLm1kaS10aW1lci0xMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUNcIjtcbn1cblxuLm1kaS10aW1lci0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRFwiO1xufVxuXG4ubWRpLXRpbWVyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUVcIjtcbn1cblxuLm1kaS10aW1lci1zYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRlwiO1xufVxuXG4ubWRpLXRpbWVyLXNhbmQtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFDXCI7XG59XG5cbi5tZGktdGltZXItc2FuZC1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QlwiO1xufVxuXG4ubWRpLXRpbWV0YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjBcIjtcbn1cblxuLm1kaS10b2FzdGVyLW92ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FGXCI7XG59XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjFcIjtcbn1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjJcIjtcbn1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExOFwiO1xufVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTlcIjtcbn1cblxuLm1kaS10b2lsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFBXCI7XG59XG5cbi5tZGktdG9vbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QUJcIjtcbn1cblxuLm1kaS10b29sYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFDXCI7XG59XG5cbi5tZGktdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjNcIjtcbn1cblxuLm1kaS10b29sdGlwLWFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7XG59XG5cbi5tZGktdG9vbHRpcC1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNFwiO1xufVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI1XCI7XG59XG5cbi5tZGktdG9vbHRpcC1pbWFnZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCMVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjZcIjtcbn1cblxuLm1kaS10b29sdGlwLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkIyXCI7XG59XG5cbi5tZGktdG9vbHRpcC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI3XCI7XG59XG5cbi5tZGktdG9vbHRpcC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyOFwiO1xufVxuXG4ubWRpLXRvb2x0aXAtdGV4dC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCM1wiO1xufVxuXG4ubWRpLXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDMlwiO1xufVxuXG4ubWRpLXRvb3RoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI5XCI7XG59XG5cbi5tZGktdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQVwiO1xufVxuXG4ubWRpLXRvcnRvaXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQxN1wiO1xufVxuXG4ubWRpLXRvdXJuYW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFEXCI7XG59XG5cbi5tZGktdG93ZXItYmVhY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgwXCI7XG59XG5cbi5tZGktdG93ZXItZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODFcIjtcbn1cblxuLm1kaS10b3dpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODNCXCI7XG59XG5cbi5tZGktdHJhY2stbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTEzXCI7XG59XG5cbi5tZGktdHJhY2twYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y3XCI7XG59XG5cbi5tZGktdHJhY2twYWQtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzJcIjtcbn1cblxuLm1kaS10cmFjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5MVwiO1xufVxuXG4ubWRpLXRyYWRlbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzdcIjtcbn1cblxuLm1kaS10cmFmZmljLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQlwiO1xufVxuXG4ubWRpLXRyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQ1wiO1xufVxuXG4ubWRpLXRyYWluLWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjRcIjtcbn1cblxuLm1kaS10cmFpbi12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDM1wiO1xufVxuXG4ubWRpLXRyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJEXCI7XG59XG5cbi5tZGktdHJhbnNjcmliZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkVcIjtcbn1cblxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyRlwiO1xufVxuXG4ubWRpLXRyYW5zZmVyLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDdEXCI7XG59XG5cbi5tZGktdHJhbnNmZXItbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEN0VcIjtcbn1cblxuLm1kaS10cmFuc2Zlci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzBcIjtcbn1cblxuLm1kaS10cmFuc2Zlci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEN0ZcIjtcbn1cblxuLm1kaS10cmFuc2l0LWNvbm5lY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDE4XCI7XG59XG5cbi5tZGktdHJhbnNpdC1jb25uZWN0aW9uLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDE5XCI7XG59XG5cbi5tZGktdHJhbnNpdC1kZXRvdXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkE4XCI7XG59XG5cbi5tZGktdHJhbnNpdC10cmFuc2Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QURcIjtcbn1cblxuLm1kaS10cmFuc2l0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNFwiO1xufVxuXG4ubWRpLXRyYW5zaXRpb24tbWFza2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNVwiO1xufVxuXG4ubWRpLXRyYW5zbGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0FcIjtcbn1cblxuLm1kaS10cmFuc2xhdGUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU2NlwiO1xufVxuXG4ubWRpLXRyYW5zbWlzc2lvbi10b3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEMUFcIjtcbn1cblxuLm1kaS10cmFzaC1jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc4XCI7XG59XG5cbi5tZGktdHJhc2gtY2FuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc5XCI7XG59XG5cbi5tZGktdHJlYXN1cmUtY2hlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI1XCI7XG59XG5cbi5tZGktdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzFcIjtcbn1cblxuLm1kaS10cmVlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTRDXCI7XG59XG5cbi5tZGktdHJlbGxvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMlwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMzXCI7XG59XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzRcIjtcbn1cblxuLm1kaS10cmVuZGluZy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzVcIjtcbn1cblxuLm1kaS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzZcIjtcbn1cblxuLm1kaS10cmlhbmdsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzN1wiO1xufVxuXG4ubWRpLXRyaWZvcmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCNVwiO1xufVxuXG4ubWRpLXRyb3BoeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzhcIjtcbn1cblxuLm1kaS10cm9waHktYXdhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM5XCI7XG59XG5cbi5tZGktdHJvcGh5LWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEODBcIjtcbn1cblxuLm1kaS10cm9waHktb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0FcIjtcbn1cblxuLm1kaS10cm9waHktdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0JcIjtcbn1cblxuLm1kaS10cm9waHktdmFyaWFudC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQ1wiO1xufVxuXG4ubWRpLXRydWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRFwiO1xufVxuXG4ubWRpLXRydWNrLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCMFwiO1xufVxuXG4ubWRpLXRydWNrLWRlbGl2ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRVwiO1xufVxuXG4ubWRpLXRydWNrLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg3XCI7XG59XG5cbi5tZGktdHJ1Y2stdHJhaWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjZcIjtcbn1cblxuLm1kaS10c2hpcnQtY3Jldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0FcIjtcbn1cblxuLm1kaS10c2hpcnQtY3Jldy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRlwiO1xufVxuXG4ubWRpLXRzaGlydC12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3QlwiO1xufVxuXG4ubWRpLXRzaGlydC12LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQwXCI7XG59XG5cbi5tZGktdHVtYmxlLWRyeWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNlwiO1xufVxuXG4ubWRpLXR1bWJscjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDFcIjtcbn1cblxuLm1kaS10dW1ibHItYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxN1wiO1xufVxuXG4ubWRpLXR1bWJsci1yZWJsb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQyXCI7XG59XG5cbi5tZGktdHVuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkVcIjtcbn1cblxuLm1kaS10dW5lLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2QVwiO1xufVxuXG4ubWRpLXR1cm5zdGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjFcIjtcbn1cblxuLm1kaS10dXJuc3RpbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjJcIjtcbn1cblxuLm1kaS10dXJ0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0IzXCI7XG59XG5cbi5tZGktdHdpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0M1wiO1xufVxuXG4ubWRpLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ0XCI7XG59XG5cbi5tZGktdHdpdHRlci1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ1XCI7XG59XG5cbi5tZGktdHdpdHRlci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ2XCI7XG59XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0N1wiO1xufVxuXG4ubWRpLXR3by1mYWN0b3ItYXV0aGVudGljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFFXCI7XG59XG5cbi5tZGktdHlwZXdyaXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNEFcIjtcbn1cblxuLm1kaS11YmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0OFwiO1xufVxuXG4ubWRpLXViaXNvZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkI2XCI7XG59XG5cbi5tZGktdWJ1bnR1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OFwiO1xufVxuXG4ubWRpLXVsdHJhLWhpZ2gtZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjhcIjtcbn1cblxuLm1kaS11bWJyYWNvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OVwiO1xufVxuXG4ubWRpLXVtYnJlbGxhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QVwiO1xufVxuXG4ubWRpLXVtYnJlbGxhLWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QUZcIjtcbn1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QlwiO1xufVxuXG4ubWRpLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRDXCI7XG59XG5cbi5tZGktdW5kby12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0RFwiO1xufVxuXG4ubWRpLXVuZm9sZC1sZXNzLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRFXCI7XG59XG5cbi5tZGktdW5mb2xkLWxlc3MtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVGXCI7XG59XG5cbi5tZGktdW5mb2xkLW1vcmUtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEZcIjtcbn1cblxuLm1kaS11bmZvbGQtbW9yZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjBcIjtcbn1cblxuLm1kaS11bmdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MFwiO1xufVxuXG4ubWRpLXVuaWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRUVEXCI7XG59XG5cbi5tZGktdW5pdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFFXCI7XG59XG5cbi5tZGktdW5yZWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCMFwiO1xufVxuXG4ubWRpLXVudGFwcGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUxXCI7XG59XG5cbi5tZGktdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRlwiO1xufVxuXG4ubWRpLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTJcIjtcbn1cblxuLm1kaS11cGxvYWQtbXVsdGlwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODNDXCI7XG59XG5cbi5tZGktdXBsb2FkLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY1XCI7XG59XG5cbi5tZGktdXBsb2FkLW5ldHdvcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjRcIjtcbn1cblxuLm1kaS11cGxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNjdcIjtcbn1cblxuLm1kaS11c2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUzXCI7XG59XG5cbi5tZGktdmFuLXBhc3Nlbmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjlcIjtcbn1cblxuLm1kaS12YW4tdXRpbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkFcIjtcbn1cblxuLm1kaS12YW5pc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZCXCI7XG59XG5cbi5tZGktdmFyaWFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU2XCI7XG59XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYWJvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU0XCI7XG59XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYmVsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU1XCI7XG59XG5cbi5tZGktdmVjdG9yLWJlemllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTdcIjtcbn1cblxuLm1kaS12ZWN0b3ItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NlwiO1xufVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTdcIjtcbn1cblxuLm1kaS12ZWN0b3ItY29tYmluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NThcIjtcbn1cblxuLm1kaS12ZWN0b3ItY3VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU5XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVBXCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVCXCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVDXCI7XG59XG5cbi5tZGktdmVjdG9yLWVsbGlwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODkyXCI7XG59XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NURcIjtcbn1cblxuLm1kaS12ZWN0b3ItbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUVcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9pbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVGXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYwXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MVwiO1xufVxuXG4ubWRpLXZlY3Rvci1yYWRpdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ5XCI7XG59XG5cbi5tZGktdmVjdG9yLXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzZcIjtcbn1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MlwiO1xufVxuXG4ubWRpLXZlY3Rvci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAxXCI7XG59XG5cbi5tZGktdmVjdG9yLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2M1wiO1xufVxuXG4ubWRpLXZlY3Rvci11bmlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjRcIjtcbn1cblxuLm1kaS12ZW5tbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzhcIjtcbn1cblxuLm1kaS12aHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFBXCI7XG59XG5cbi5tZGktdmlicmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjZcIjtcbn1cblxuLm1kaS12aWJyYXRlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjVcIjtcbn1cblxuLm1kaS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjdcIjtcbn1cblxuLm1kaS12aWRlby0zZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkNcIjtcbn1cblxuLm1kaS12aWRlby0zZC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVFRVwiO1xufVxuXG4ubWRpLXZpZGVvLTRrLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0RcIjtcbn1cblxuLm1kaS12aWRlby1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxOFwiO1xufVxuXG4ubWRpLXZpZGVvLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxOVwiO1xufVxuXG4ubWRpLXZpZGVvLWlucHV0LWFudGVubmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODNFXCI7XG59XG5cbi5tZGktdmlkZW8taW5wdXQtY29tcG9uZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzRlwiO1xufVxuXG4ubWRpLXZpZGVvLWlucHV0LWhkbWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQwXCI7XG59XG5cbi5tZGktdmlkZW8taW5wdXQtc2NhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkE5XCI7XG59XG5cbi5tZGktdmlkZW8taW5wdXQtc3ZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0MVwiO1xufVxuXG4ubWRpLXZpZGVvLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCMVwiO1xufVxuXG4ubWRpLXZpZGVvLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjhcIjtcbn1cblxuLm1kaS12aWRlby1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjdcIjtcbn1cblxuLm1kaS12aWRlby1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCOFwiO1xufVxuXG4ubWRpLXZpZGVvLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUIyXCI7XG59XG5cbi5tZGktdmlkZW8tc3RhYmlsaXphdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MUFcIjtcbn1cblxuLm1kaS12aWRlby1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY5XCI7XG59XG5cbi5tZGktdmlkZW8tdmludGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMUJcIjtcbn1cblxuLm1kaS12aWRlby13aXJlbGVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFRUZcIjtcbn1cblxuLm1kaS12aWRlby13aXJlbGVzcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGMFwiO1xufVxuXG4ubWRpLXZpZXctYWdlbmRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2QVwiO1xufVxuXG4ubWRpLXZpZXctYXJyYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZCXCI7XG59XG5cbi5tZGktdmlldy1jYXJvdXNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkNcIjtcbn1cblxuLm1kaS12aWV3LWNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkRcIjtcbn1cblxuLm1kaS12aWV3LWNvbWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU0RFwiO1xufVxuXG4ubWRpLXZpZXctY29tcGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNEVcIjtcbn1cblxuLm1kaS12aWV3LWNvbXBhY3Qtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNEZcIjtcbn1cblxuLm1kaS12aWV3LWRhc2hib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkVcIjtcbn1cblxuLm1kaS12aWV3LWRhc2hib2FyZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExQ1wiO1xufVxuXG4ubWRpLXZpZXctZGFzaGJvYXJkLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQyXCI7XG59XG5cbi5tZGktdmlldy1kYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZGXCI7XG59XG5cbi5tZGktdmlldy1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MFwiO1xufVxuXG4ubWRpLXZpZXctZ3JpZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZBQVwiO1xufVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcxXCI7XG59XG5cbi5tZGktdmlldy1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MlwiO1xufVxuXG4ubWRpLXZpZXctbW9kdWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3M1wiO1xufVxuXG4ubWRpLXZpZXctcGFyYWxsZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI3XCI7XG59XG5cbi5tZGktdmlldy1xdWlsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzRcIjtcbn1cblxuLm1kaS12aWV3LXNlcXVlbnRpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI4XCI7XG59XG5cbi5tZGktdmlldy1zcGxpdC1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBN1wiO1xufVxuXG4ubWRpLXZpZXctc3BsaXQtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkE4XCI7XG59XG5cbi5tZGktdmlldy1zdHJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc1XCI7XG59XG5cbi5tZGktdmlldy13ZWVrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NlwiO1xufVxuXG4ubWRpLXZpbWVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3N1wiO1xufVxuXG4ubWRpLXZpb2xpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEZcIjtcbn1cblxuLm1kaS12aXJ0dWFsLXJlYWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODkzXCI7XG59XG5cbi5tZGktdmlzdWFsLXN0dWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTBcIjtcbn1cblxuLm1kaS12aXN1YWwtc3R1ZGlvLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFEXCI7XG59XG5cbi5tZGktdms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc5XCI7XG59XG5cbi5tZGktdmstYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3QVwiO1xufVxuXG4ubWRpLXZrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0JcIjtcbn1cblxuLm1kaS12bGM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdDXCI7XG59XG5cbi5tZGktdm9pY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNCXCI7XG59XG5cbi5tZGktdm9pY2Utb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkVGMVwiO1xufVxuXG4ubWRpLXZvaWNlbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0RcIjtcbn1cblxuLm1kaS12b2xsZXliYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCM1wiO1xufVxuXG4ubWRpLXZvbHVtZS1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RVwiO1xufVxuXG4ubWRpLXZvbHVtZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdGXCI7XG59XG5cbi5tZGktdm9sdW1lLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODBcIjtcbn1cblxuLm1kaS12b2x1bWUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVEXCI7XG59XG5cbi5tZGktdm9sdW1lLW11dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVFXCI7XG59XG5cbi5tZGktdm9sdW1lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODFcIjtcbn1cblxuLm1kaS12b2x1bWUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUNcIjtcbn1cblxuLm1kaS12b2x1bWUtdmFyaWFudC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTY4XCI7XG59XG5cbi5tZGktdm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMUVcIjtcbn1cblxuLm1kaS12b3RlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFGXCI7XG59XG5cbi5tZGktdnBuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MlwiO1xufVxuXG4ubWRpLXZ1ZWpzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0M1wiO1xufVxuXG4ubWRpLXZ1ZXRpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTUwXCI7XG59XG5cbi5tZGktd2Fsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODNcIjtcbn1cblxuLm1kaS13YWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRFwiO1xufVxuXG4ubWRpLXdhbGwtc2NvbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxQlwiO1xufVxuXG4ubWRpLXdhbGwtc2NvbmNlLWZsYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFDXCI7XG59XG5cbi5tZGktd2FsbC1zY29uY2UtdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MURcIjtcbn1cblxuLm1kaS13YWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg0XCI7XG59XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NVwiO1xufVxuXG4ubWRpLXdhbGxldC1tZW1iZXJzaGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NlwiO1xufVxuXG4ubWRpLXdhbGxldC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCOVwiO1xufVxuXG4ubWRpLXdhbGxldC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZBQlwiO1xufVxuXG4ubWRpLXdhbGxldC1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkFDXCI7XG59XG5cbi5tZGktd2FsbGV0LXRyYXZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODdcIjtcbn1cblxuLm1kaS13YWxscGFwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTY5XCI7XG59XG5cbi5tZGktd2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4OFwiO1xufVxuXG4ubWRpLXdhcmRyb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZBRFwiO1xufVxuXG4ubWRpLXdhcmRyb2JlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkFFXCI7XG59XG5cbi5tZGktd2FyZWhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZCQlwiO1xufVxuXG4ubWRpLXdhc2hpbmctbWFjaGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjlcIjtcbn1cblxuLm1kaS13YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODlcIjtcbn1cblxuLm1kaS13YXRjaC1leHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThBXCI7XG59XG5cbi5tZGktd2F0Y2gtZXhwb3J0LXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODk0XCI7XG59XG5cbi5tZGktd2F0Y2gtaW1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4QlwiO1xufVxuXG4ubWRpLXdhdGNoLWltcG9ydC12YXJpYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5NVwiO1xufVxuXG4ubWRpLXdhdGNoLXZhcmlhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODk2XCI7XG59XG5cbi5tZGktd2F0Y2gtdmlicmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjBcIjtcbn1cblxuLm1kaS13YXRjaC12aWJyYXRlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjZcIjtcbn1cblxuLm1kaS13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OENcIjtcbn1cblxuLm1kaS13YXRlci1ib2lsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRkFGXCI7XG59XG5cbi5tZGktd2F0ZXItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4RFwiO1xufVxuXG4ubWRpLXdhdGVyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTZBXCI7XG59XG5cbi5tZGktd2F0ZXItcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEVcIjtcbn1cblxuLm1kaS13YXRlci1wdW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4RlwiO1xufVxuXG4ubWRpLXdhdGVyLXB1bXAtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkZCMFwiO1xufVxuXG4ubWRpLXdhdGVybWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTJcIjtcbn1cblxuLm1kaS13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY0QlwiO1xufVxuXG4ubWRpLXdhdmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4Q1wiO1xufVxuXG4ubWRpLXdhemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkJBXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkwXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHktYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjRDXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTUxXCI7XG59XG5cbi5tZGktd2VhdGhlci1mb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkxXCI7XG59XG5cbi5tZGktd2VhdGhlci1oYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MlwiO1xufVxuXG4ubWRpLXdlYXRoZXItaGF6eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNERcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWh1cnJpY2FuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTdcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTNcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZy1yYWlueTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0RcIjtcbn1cblxuLm1kaS13ZWF0aGVyLW5pZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NFwiO1xufVxuXG4ubWRpLXdlYXRoZXItbmlnaHQtcGFydGx5LWNsb3VkeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNEVcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXBhcnRseS1jbG91ZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk1XCI7XG59XG5cbi5tZGktd2VhdGhlci1wYXJ0bHktbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY0RlwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5LXJhaW55OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1MFwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5LXNub3d5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1MVwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5LXNub3d5LXJhaW55OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkY1MlwiO1xufVxuXG4ubWRpLXdlYXRoZXItcG91cmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTZcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXJhaW55OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5N1wiO1xufVxuXG4ubWRpLXdlYXRoZXItc25vd3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk4XCI7XG59XG5cbi5tZGktd2VhdGhlci1zbm93eS1oZWF2eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNTNcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXNub3d5LXJhaW55OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RVwiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vubnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk5XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5ueS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNTRcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUFcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5QlwiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5Q1wiO1xufVxuXG4ubWRpLXdlYXRoZXItdG9ybmFkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGNTVcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RFwiO1xufVxuXG4ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUVcIjtcbn1cblxuLm1kaS13ZWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlGXCI7XG59XG5cbi5tZGktd2ViLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZGQjFcIjtcbn1cblxuLm1kaS13ZWJjYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEwXCI7XG59XG5cbi5tZGktd2ViaG9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkZcIjtcbn1cblxuLm1kaS13ZWJwYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyQVwiO1xufVxuXG4ubWRpLXdlY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTFcIjtcbn1cblxuLm1kaS13ZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUExXCI7XG59XG5cbi5tZGktd2VpZ2h0LWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRDFCXCI7XG59XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBMlwiO1xufVxuXG4ubWRpLXdlaWdodC1wb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjRcIjtcbn1cblxuLm1kaS13aGF0c2FwcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTNcIjtcbn1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE0XCI7XG59XG5cbi5tZGktd2hpc3RsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjVcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE1XCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE2XCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pcmlkZXNjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBN1wiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2Utc3Vubnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE4XCI7XG59XG5cbi5tZGktd2lkZ2V0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkJcIjtcbn1cblxuLm1kaS13aWZpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBOVwiO1xufVxuXG4ubWRpLXdpZmktb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQVwiO1xufVxuXG4ubWRpLXdpZmktc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZFNkJcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFFXCI7XG59XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0xLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxRlwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyMFwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjFcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTItYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTIyXCI7XG59XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0yLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTIzXCI7XG59XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyNFwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMy1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjVcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTMtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjZcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTI3XCI7XG59XG5cbi5tZGktd2lmaS1zdHJlbmd0aC00LWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyOFwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtNC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyOVwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtYWxlcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkFcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLWxvY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkJcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkNcIjtcbn1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyRFwiO1xufVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkVcIjtcbn1cblxuLm1kaS13aWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFCXCI7XG59XG5cbi5tZGktd2lpdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkNcIjtcbn1cblxuLm1kaS13aWtpcGVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFDXCI7XG59XG5cbi5tZGktd2luZC10dXJiaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQ4MVwiO1xufVxuXG4ubWRpLXdpbmRvdy1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QURcIjtcbn1cblxuLm1kaS13aW5kb3ctY2xvc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRVwiO1xufVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUZcIjtcbn1cblxuLm1kaS13aW5kb3ctbWluaW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIwXCI7XG59XG5cbi5tZGktd2luZG93LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIxXCI7XG59XG5cbi5tZGktd2luZG93LXJlc3RvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIyXCI7XG59XG5cbi5tZGktd2luZG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjNcIjtcbn1cblxuLm1kaS13aW5kb3dzLWNsYXNzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIwXCI7XG59XG5cbi5tZGktd2lwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU4XCI7XG59XG5cbi5tZGktd2lwZXItd2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZEODJcIjtcbn1cblxuLm1kaS13b3JkcHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI0XCI7XG59XG5cbi5tZGktd29ya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNVwiO1xufVxuXG4ubWRpLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI2XCI7XG59XG5cbi5tZGktd3JhcC1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkJcIjtcbn1cblxuLm1kaS13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI3XCI7XG59XG5cbi5tZGktd3JlbmNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkJDXCI7XG59XG5cbi5tZGktd3VuZGVybGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjhcIjtcbn1cblxuLm1kaS14YW1hcmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0NFwiO1xufVxuXG4ubWRpLXhhbWFyaW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDVcIjtcbn1cblxuLm1kaS14YW1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3M1wiO1xufVxuXG4ubWRpLXhib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI5XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQVwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0QVwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyMVwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0QlwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRDXCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RFwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEVcIjtcbn1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS11bmtub3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RlwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkU1MlwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJCXCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyLXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRTUzXCI7XG59XG5cbi5tZGkteGRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQ1wiO1xufVxuXG4ubWRpLXhpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJEXCI7XG59XG5cbi5tZGkteGluZy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJFXCI7XG59XG5cbi5tZGkteGluZy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJGXCI7XG59XG5cbi5tZGkteG1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMFwiO1xufVxuXG4ubWRpLXhtcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZFXCI7XG59XG5cbi5tZGkteWFob286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJBXCI7XG59XG5cbi5tZGkteWFtbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OFwiO1xufVxuXG4ubWRpLXllYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMVwiO1xufVxuXG4ubWRpLXllbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMyXCI7XG59XG5cbi5tZGkteWluLXlhbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdGXCI7XG59XG5cbi5tZGkteW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzNcIjtcbn1cblxuLm1kaS15b3V0dWJlLWNyZWF0b3Itc3R1ZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0NlwiO1xufVxuXG4ubWRpLXlvdXR1YmUtZ2FtaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0N1wiO1xufVxuXG4ubWRpLXlvdXR1YmUtc3Vic2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQxQ1wiO1xufVxuXG4ubWRpLXlvdXR1YmUtdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ4XCI7XG59XG5cbi5tZGktei13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFOVwiO1xufVxuXG4ubWRpLXplbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUVBXCI7XG59XG5cbi5tZGktemlnYmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkQxRFwiO1xufVxuXG4ubWRpLXppcC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM0XCI7XG59XG5cbi5tZGktemlwLWRpc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIyXCI7XG59XG5cbi5tZGktem9kaWFjLWFxdWFyaXVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3Q1wiO1xufVxuXG4ubWRpLXpvZGlhYy1hcmllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0RcIjtcbn1cblxuLm1kaS16b2RpYWMtY2FuY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3RVwiO1xufVxuXG4ubWRpLXpvZGlhYy1jYXByaWNvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTdGXCI7XG59XG5cbi5tZGktem9kaWFjLWdlbWluaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODBcIjtcbn1cblxuLm1kaS16b2RpYWMtbGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4MVwiO1xufVxuXG4ubWRpLXpvZGlhYy1saWJyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODJcIjtcbn1cblxuLm1kaS16b2RpYWMtcGlzY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4M1wiO1xufVxuXG4ubWRpLXpvZGlhYy1zYWdpdHRhcml1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODRcIjtcbn1cblxuLm1kaS16b2RpYWMtc2NvcnBpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODVcIjtcbn1cblxuLm1kaS16b2RpYWMtdGF1cnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4NlwiO1xufVxuXG4ubWRpLXpvZGlhYy12aXJnbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODdcIjtcbn1cblxuLm1kaS1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OENcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWRpLTE4cHgubWRpLXNldCxcbi5tZGktMThweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWRpLTI0cHgubWRpLXNldCxcbi5tZGktMjRweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWRpLTM2cHgubWRpLXNldCxcbi5tZGktMzZweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ubWRpLTQ4cHgubWRpLXNldCxcbi5tZGktNDhweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ubWRpLWRhcms6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tZGktZGFyay5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tZGktbGlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWRpLWxpZ2h0Lm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubWRpLXJvdGF0ZS00NSB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXG59XG5cbi5tZGktcm90YXRlLTQ1OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZGktcm90YXRlLTkwIHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgKi9cbn1cblxuLm1kaS1yb3RhdGUtOTA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1kaS1yb3RhdGUtMTM1IHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4ubWRpLXJvdGF0ZS0xMzU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLm1kaS1yb3RhdGUtMTgwIHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4ubWRpLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1kaS1yb3RhdGUtMjI1IHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4ubWRpLXJvdGF0ZS0yMjU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLm1kaS1yb3RhdGUtMjcwIHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4ubWRpLXJvdGF0ZS0yNzA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLm1kaS1yb3RhdGUtMzE1IHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4ubWRpLXJvdGF0ZS0zMTU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufVxuXG4ubWRpLWZsaXAtdjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBmaWx0ZXI6IEZsaXBWO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG59XG5cbi5tZGktc3BpbjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWRpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG1kaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1kaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4vKiBCYWRnZXMgKi9cblxuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJ0bCAuYmFkZ2U6ZW1wdHkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UuYmFkZ2UtZncge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5iYWRnZS5iYWRnZS1sZyB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG5cbi8qIEJvb3RzdHJhcCBQcm9ncmVzcyAqL1xuXG4ucHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbWQge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MteGwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbnVsLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5icmVhZGNydW1icyBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5icmVhZGNydW1icyBsaS5zZXAge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxudWwuYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLmJ0biAuYnRuLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0biAuYnRuLWxhYmVsLmJ0bi1sYWJlbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4gLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLmJ0bi1pY29ucyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi5idG4taWNvbnMgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5idG4uYnRuLWZ3IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmJ0bi5pY29uLWJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLnNvY2lhbC1idG4ge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuXG4uYnRuLnNvY2lhbC1idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnRuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJ0bi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5idG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5idG4uYnRuLWRhbmdlcixcbi5idG4uYnRuLWluZm8sXG4uYnRuLmJ0bi1zdWNjZXNzLFxuLmJ0bi5idG4tdGVhbCxcbi5idG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDFkNTtcbiAgY29sb3I6ICNjN2QxZDU7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi5idG4taW52ZXJzZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi5idG4taW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJ0bi5idG4taW52ZXJzZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjM4N2RlO1xufVxuXG4uYnRuLWdyb3VwIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2U1NWRkO1xufVxuXG4uYnRuLWdyb3VwIC5idG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMGE1MDA7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLmJ0bi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlNDQ1NDQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5idG4tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNjNDI1Yjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWVlZjtcbn1cblxuLypzb2NpYWwgYnV0dG9ucyovXG5cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGM4NWQwO1xufVxuXG4uYnRuLXR3aXR0ZXIuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFkYTFmMjtcbn1cblxuLmJ0bi10d2l0dGVyLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYzg1ZDA7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjM2I1NzlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZDQyNzg7XG59XG5cbi5idG4tZmFjZWJvb2suYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzNiNTc5ZDtcbn1cblxuLmJ0bi1mYWNlYm9vay5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ0Mjc4O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNkYzRhMzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZjMzMjI7XG59XG5cbi5idG4tZ29vZ2xlLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNkYzRhMzg7XG59XG5cbi5idG4tZ29vZ2xlLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZjMzMjI7XG59XG5cbi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDE3N2I0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTU1ODE7XG59XG5cbi5idG4tbGlua2VkaW4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAxNzdiNDtcbn1cblxuLmJ0bi1saW5rZWRpbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE1NTgxO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNjYzIxMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhMDFhMWY7XG59XG5cbi5idG4tcGludGVyZXN0LmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNjYzIxMjc7XG59XG5cbi5idG4tcGludGVyZXN0LmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhMDFhMWY7XG59XG5cbi5idG4teW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlNTJkMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzIxZDE3O1xufVxuXG4uYnRuLXlvdXR1YmUuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2U1MmQyNztcbn1cblxuLmJ0bi15b3V0dWJlLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjMjFkMTc7XG59XG5cbi5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZ2l0aHViOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cblxuLmJ0bi1naXRodWIuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1naXRodWIuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmJ0bi1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogIzE3NjlmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tYmVoYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUwZTM7XG59XG5cbi5idG4tYmVoYW5jZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG4uYnRuLWJlaGFuY2UuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTBlMztcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNlYTRjODk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWRyaWJiYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1MWU2Yjtcbn1cblxuLmJ0bi1kcmliYmJsZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYnRuLWRyaWJiYmxlLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlNTFlNmI7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZDogI2ZmNDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcmVkZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjMzcwMDtcbn1cblxuLmJ0bi1yZWRkaXQuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuLmJ0bi1yZWRkaXQuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NjMzcwMDtcbn1cblxuLypzb2NpYWwgYnV0dG9ucyovXG5cbi5idG4tc29jaWFsLW91dGxpbmUtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG4gIGNvbG9yOiAjMWRhMWYyO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAxNjEsIDI0MiwgMC4yKTtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzYjU3OWQ7XG4gIGNvbG9yOiAjM2I1NzlkO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgODcsIDE1NywgMC4yKTtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGM0YTM4O1xuICBjb2xvcjogI2RjNGEzODtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1nb29nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNzQsIDU2LCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxNzdiNDtcbiAgY29sb3I6ICMwMTc3YjQ7XG59XG5cbi5idG4tc29jaWFsLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDExOSwgMTgwLCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjYzIxMjc7XG4gIGNvbG9yOiAjY2MyMTI3O1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAzMywgMzksIDAuMik7XG59XG5cbi5idG4tc29jaWFsLW91dGxpbmUteW91dHViZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlNTJkMjc7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgNDUsIDM5LCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLWdpdGh1YiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLWdpdGh1Yjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE3NjlmZjtcbiAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbi5idG4tc29jaWFsLW91dGxpbmUtYmVoYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC1vdXRsaW5lLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VhNGM4OTtcbiAgY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tc29jaWFsLW91dGxpbmUtZHJpYmJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgNzYsIDEzNywgMC4yKTtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1yZWRkaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwO1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuLmJ0bi1zb2NpYWwtb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjksIDAsIDAuMik7XG59XG5cbi8qIGludmVyc2UgYnV0dG9ucyAqL1xuXG4uYnRuLWludmVyc2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCAxNDIsIDIyNCwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ4LCAxNDIsIDIyNCwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhlZTA7XG4gIGJvcmRlci1jb2xvcjogIzMwOGVlMDtcbn1cblxuLmJ0bi1pbnZlcnNlLXByaW1hcnkuZm9jdXMsXG4uYnRuLWludmVyc2UtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ4LCAxNDIsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLWludmVyc2UtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLXByaW1hcnkuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLXByaW1hcnk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDApO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1pbnZlcnNlLXNlY29uZGFyeS5mb2N1cyxcbi5idG4taW52ZXJzZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjksIDIyOSwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1pbnZlcnNlLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLXNlY29uZGFyeS5hY3RpdmUsXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5OmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBjZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNiwgMTA0LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMjA2LCAxMDQsIDApO1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTY4O1xuICBib3JkZXItY29sb3I6ICMwMGNlNjg7XG59XG5cbi5idG4taW52ZXJzZS1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAyMDYsIDEwNCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBjZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3M6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2U2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZTY4O1xufVxuXG4uYnRuLWludmVyc2UtaW5mbyB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgOTgsIDIyNCwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgOTgsIDIyNCwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyZTA7XG4gIGJvcmRlci1jb2xvcjogIzg4NjJlMDtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8uZm9jdXMsXG4uYnRuLWludmVyc2UtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEzNiwgOTgsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8uZGlzYWJsZWQsXG4uYnRuLWludmVyc2UtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8uYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLWluZm86YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NjJlMDtcbiAgYm9yZGVyLWNvbG9yOiAjODg2MmUwO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmZhZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTc1LCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxNzUsIDAsIDApO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjAwO1xuICBib3JkZXItY29sb3I6ICNmZmFmMDA7XG59XG5cbi5idG4taW52ZXJzZS13YXJuaW5nLmZvY3VzLFxuLmJ0bi1pbnZlcnNlLXdhcm5pbmc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDE3NSwgMCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZhZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLXdhcm5pbmc6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjUyNTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCA4MiwgODEsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzAsIDgyLCA4MSwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTI1MTtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1MjUxO1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyLmZvY3VzLFxuLmJ0bi1pbnZlcnNlLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzMCwgODIsIDgxLCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1pbnZlcnNlLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTY1MjUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhbmdlci5hY3RpdmUsXG4uYnRuLWludmVyc2UtZGFuZ2VyOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTI1MTtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1MjUxO1xufVxuXG4uYnRuLWludmVyc2UtbGlnaHQge1xuICBjb2xvcjogI2YzZjVmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NSwgMjQ2LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAyNDUsIDI0NiwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4taW52ZXJzZS1saWdodC5mb2N1cyxcbi5idG4taW52ZXJzZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1saWdodC5kaXNhYmxlZCxcbi5idG4taW52ZXJzZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLWxpZ2h0LmFjdGl2ZSxcbi5idG4taW52ZXJzZS1saWdodDphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYnRuLWludmVyc2UtZGFyayB7XG4gIGNvbG9yOiAjNDI0OTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA3MywgMTAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjYsIDczLCAxMDAsIDApO1xufVxuXG4uYnRuLWludmVyc2UtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0OTY0O1xuICBib3JkZXItY29sb3I6ICM0MjQ5NjQ7XG59XG5cbi5idG4taW52ZXJzZS1kYXJrLmZvY3VzLFxuLmJ0bi1pbnZlcnNlLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgNzMsIDEwMCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcmsuZGlzYWJsZWQsXG4uYnRuLWludmVyc2UtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDI0OTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcmsuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLWRhcms6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDk2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0OTY0O1xufVxuXG4vKiBJbnZlcnNlIE91dGxpbmVkIEJ1dHRvbnMgKi9cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ4LCAxNDIsIDIyNCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzA4ZWUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCAxNDIsIDIyNCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ4LCAxNDIsIDIyNCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtcHJpbWFyeS5mb2N1cyxcbi5idG4taW52ZXJzZS1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0OCwgMTQyLCAyMjQsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMzMDhlZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbi5idG4taW52ZXJzZS1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzMDhlZTA7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjIpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsXG4uYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjksIDIyOSwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsXG4uYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBjZTY4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDIwNiwgMTA0LCAwLjIpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMGNlNjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA2LCAxMDQsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyMDYsIDEwNCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyxcbi5idG4taW52ZXJzZS1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAyMDYsIDEwNCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4taW52ZXJzZS1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwY2U2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtc3VjY2VzczphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwY2U2ODtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgOTgsIDIyNCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjODg2MmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgOTgsIDIyNCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgOTgsIDIyNCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtaW5mby5mb2N1cyxcbi5idG4taW52ZXJzZS1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMzYsIDk4LCAyMjQsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWluZm8uZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODYyZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1pbmZvLmFjdGl2ZSxcbi5idG4taW52ZXJzZS1vdXRsaW5lLWluZm86YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM4ODYyZTA7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYWYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE3NSwgMCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZhZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTc1LCAwLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxNzUsIDAsIDAuMik7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsXG4uYnRuLWludmVyc2Utb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAxNzUsIDAsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLWludmVyc2Utb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmFmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS13YXJuaW5nLmFjdGl2ZSxcbi5idG4taW52ZXJzZS1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmFmMDA7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZTY1MjUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMCwgODIsIDgxLCAwLjIpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2U2NTI1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDgyLCA4MSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMCwgODIsIDgxLCAwLjIpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1kYW5nZXIuZm9jdXMsXG4uYnRuLWludmVyc2Utb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzAsIDgyLCA4MSwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNjUyNTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlNjUyNTE7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmM2Y1ZjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAyNDUsIDI0NiwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2YzZjVmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NSwgMjQ2LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAyNDUsIDI0NiwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtbGlnaHQuZm9jdXMsXG4uYnRuLWludmVyc2Utb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2YzZjVmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSxcbi5idG4taW52ZXJzZS1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNjtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjNDI0OTY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY2LCA3MywgMTAwLCAwLjIpO1xufVxuXG4uYnRuLWludmVyc2Utb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQ5NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDczLCAxMDAsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NiwgNzMsIDEwMCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFyay5mb2N1cyxcbi5idG4taW52ZXJzZS1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgNzMsIDEwMCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFyay5kaXNhYmxlZCxcbi5idG4taW52ZXJzZS1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQyNDk2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1vdXRsaW5lLWRhcmsuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLW91dGxpbmUtZGFyazphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNDk2NDtcbn1cblxuLyogQ2FyZHMgKi9cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjg4cmVtIDEuODFyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgKyAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2U2ODtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA4ZWUwO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFmMDA7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTY1MjUxO1xufVxuXG4uY2FyZC5jYXJkLXJvdW5kZWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2FyZC5jYXJkLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogI2I1YjBiMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjViMGIyO1xufVxuXG4uY2FyZC5jYXJkLWNpcmNsZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDE0MiwgMjI0LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM4M2NlO1xuICBjb2xvcjogIzI0NmNhYTtcbn1cblxuLmNhcmQtaW52ZXJzZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5jYXJkLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA2LCAxMDQsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlNjA7XG4gIGNvbG9yOiAjMDA5ZDRmO1xufVxuXG4uY2FyZC1pbnZlcnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgOTgsIDIyNCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkNWFjZTtcbiAgY29sb3I6ICM2NzRhYWE7XG59XG5cbi5jYXJkLWludmVyc2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzUsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmExMDA7XG4gIGNvbG9yOiAjYzI4NTAwO1xufVxuXG4uY2FyZC1pbnZlcnNlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCA4MiwgODEsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDRiNGI7XG4gIGNvbG9yOiAjYWYzZTNlO1xufVxuXG4uY2FyZC1pbnZlcnNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0NSwgMjQ2LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMWUyO1xuICBjb2xvcjogI2I5YmFiYjtcbn1cblxuLmNhcmQtaW52ZXJzZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgNzMsIDEwMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkNDM1YztcbiAgY29sb3I6ICMzMjM3NGM7XG59XG5cbmlucHV0LmRhdGVwaWNrZXJbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogRHJvcGRvd25zICovXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuXG4uZm9ybS1jb250cm9sc2VsZWN0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBJY29ucyAqL1xuXG4uaWNvbnMtbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5pY29ucy1saXN0ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmljb25zLWxpc3QgPiBkaXYgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMDhlZTA7XG59XG5cbi5hY3RpdmUgLmxlYWZsZXQtYnV0dG9ucy1jb250cm9sLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTGlzdHMgKi9cblxuZGwsXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRsIGxpLFxub2wgbGksXG51bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5saXN0LWFycm93LFxuLmxpc3Qtc3Rhcixcbi5saXN0LXRpY2tlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0LWFycm93IGxpLFxuLmxpc3Qtc3RhciBsaSxcbi5saXN0LXRpY2tlZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ubGlzdC1hcnJvdyBsaTpiZWZvcmUsXG4ubGlzdC1zdGFyIGxpOmJlZm9yZSxcbi5saXN0LXRpY2tlZCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubGlzdC10aWNrZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjEyRCc7XG4gIGNvbG9yOiAjZTY1MjUxO1xufVxuXG4ubGlzdC1hcnJvdyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMTQyJztcbiAgY29sb3I6ICMwMGNlNjg7XG59XG5cbi5saXN0LXN0YXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjRDRSc7XG4gIGNvbG9yOiAjZmZhZjAwO1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5ydGwgLmJ1bGxldC1saW5lLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB0b3A6IDEzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMzA4ZWUwO1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODAlO1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzAlO1xufVxuXG4ubmF2IC5uYXYtaXRlbSxcbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI4cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3IsXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmNvdW50LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuY291bnQtaW5kaWNhdG9yIGksXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmNvdW50LWluZGljYXRvciBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3IgLmNvdW50LFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRjAwMTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuY291bnQtaW5kaWNhdG9yOmFmdGVyLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biBpLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ0bCAubmF2IC5uYXYtaXRlbS5kcm9wZG93biBpLFxuLnJ0bFxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNjNweCAtIDZweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnRsIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24sXG4ucnRsXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24sXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTg1cHg7XG4gIH1cbn1cblxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1sZWZ0LFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24uZHJvcGRvd24tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5iYWRnZSxcbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbi5ydGwgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuYmFkZ2UsXG4ucnRsXG4gICAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuYmFkZ2UsXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucnRsIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmJhZGdlLFxuICAucnRsXG4gICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHggMjVweDtcbn1cblxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZWxsaXBzaXMsXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZWxsaXBzaXMge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAucHJldmlldy1pY29uLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLnByZXZpZXctaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAuc21hbGwtdGV4dCxcbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1kaXZpZGVyLFxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIE5ldyBBY2NvdW50ICovXG5cbi5uZXctYWNjb3VudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIC5idG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNzVyZW07XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgc3Bhbi5wcm8tcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgc3Bhbi5wcm8tcGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSBkaXYudXNlciB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMTVweDtcbn1cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSBkaXYudXNlciBwLnUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgZGl2LnVzZXIgcC51LWRlc2lnbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5ldy1hY2NvdW50cyB1bC5jaGF0cyBsaS5jaGF0LXBlcnNvbnMgYSBwLmpvaW5lZC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnRsIC5uZXctYWNjb3VudHMgdWwuY2hhdHMgbGkuY2hhdC1wZXJzb25zIGEgcC5qb2luZWQtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuXG4udGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIGkge1xuICBtYXJnaW4tbGVmdDogMC4zMjVyZW07XG59XG5cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZSB0ZCBpbWcsXG4udGFibGUgdGggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRhYmxlIHRkIC5iYWRnZSxcbi50YWJsZSB0aCAuYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgdGQgLmZvcm0tY2hlY2ssXG4udGFibGUgdGQgLmZvcm0tcmFkaW8sXG4udGFibGUgdGggLmZvcm0tY2hlY2ssXG4udGFibGUgdGggLmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMHB4O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQgdGhlYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQgdGhlYWQgdHIgdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBHUklEUyAqL1xuXG4uZ3JpZCAuZ3JpZF9oZWFkZXIgLmdyaWRfbWFzc2FjdGlvbnNfaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0aGVhZCAuZ3JpZC1yb3ctdGl0bGVzIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0aGVhZCAuZ3JpZC1yb3ctdGl0bGVzIHRoIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0aGVhZCAuZ3JpZC1yb3ctdGl0bGVzIHRoIGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTFlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9ib2R5IHRhYmxlIHRoZWFkIC5ncmlkLXJvdy1maWx0ZXJzIHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ncmlkIC5ncmlkX2JvZHkgdGFibGUgdGhlYWQgLmdyaWQtcm93LWZpbHRlcnMgLmdyaWQtc2VhcmNoLXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0Ym9keSAuZ3JpZC1jb2x1bW4tX19hY3Rpb24gaW5wdXQuYWN0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9ib2R5IHRhYmxlIHRib2R5IC5ncmlkLWNvbHVtbi1fX2FjdGlvbnMgdWwuZ3JpZC1yb3ctYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0Ym9keSAuZ3JpZC1jb2x1bW4tX19hY3Rpb25zIHVsLmdyaWQtcm93LWFjdGlvbnMgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmlkIC5ncmlkX2JvZHkgdGFibGUgdGJvZHkgLmdyaWQtY29sdW1uLV9fYWN0aW9ucyB1bC5ncmlkLXJvdy1hY3Rpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyaWQgLmdyaWRfYm9keSB0YWJsZSB0Ym9keSAuZ3JpZC1jb2x1bW4tX19hY3Rpb25zIHVsLmdyaWQtcm93LWFjdGlvbnMgbGkgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ncmlkIC5ncmlkX2JvZHkgdGFibGUgdGJvZHkgLmdyaWQtY29sdW1uLV9fYWN0aW9ucyB1bC5ncmlkLXJvdy1hY3Rpb25zIGxpIC5idG4gaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyaWQuYXB5Z3JpZCAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi5ncmlkLmFweWdyaWQgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODBiZGZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JpZC5hcHlncmlkIC5tZC1mb3JtIC5wYWdlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xufVxuXG4uZ3JpZC5hcHlncmlkIC5tZC1mb3JtIC5wYWdlciB1bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ncmlkLmFweWdyaWQgLm1kLWZvcm0gLnBhZ2VyIHVsLnBhZ2luYXRpb24gYS5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjY1ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG5cbi5ncmlkLmFweWdyaWQgLm1kLWZvcm0gLnBhZ2VyIHVsLnBhZ2luYXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmdyaWQuYXB5Z3JpZCAubWQtZm9ybSAucGFnZXIgdWwucGFnaW5hdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MGJkZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uZ3JpZC5hcHlncmlkIC5tZC1mb3JtIC5wYWdlciBkaXYucGVyX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmlkLmFweWdyaWQgLm1kLWZvcm0gLnBhZ2VyIGRpdi5wZXJfcGFnZSBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JpZC5hcHlncmlkIC5tZC1mb3JtIC5wYWdlciBkaXYucGVyX3BhZ2UgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmdyaWQuYXB5Z3JpZCAubWQtZm9ybSAucmVzdWx0c0NvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGVhZmxldC1wYW5lIC5sZWFmbGV0LW1lYXN1cmUtcGF0aC1tZWFzdXJlbWVudCBkaXYge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwIDAgd2hpdGUsIC0xcHggLTFweCAwIHdoaXRlLCAwIC0xcHggMCB3aGl0ZSwgMXB4IC0xcHggMCB3aGl0ZSwgMXB4IDAgMCB3aGl0ZSwgMXB4IDFweCAwIHdoaXRlLCAwIDFweCAwIHdoaXRlLCAtMXB4IDFweCAwIHdoaXRlO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbiBpLmljb24tbnVtZXJpYyB7XG4gIGNvbG9yOiAjMGIzZTZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uIGkuaWNvbi1udW1lcmljIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGVhZmxldC10b29sdGlwLnBvaW50LWxhYmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDFweCAxcHggMCAjMDAwO1xufVxuXG4ubGVhZmxldC10b29sdGlwLnBvaW50LWxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFmbGV0LWRpdi1pY29uLmxlYWZsZXQtZWRpdC1yZXNpemUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cblxuLyogPT09IExhbmRpbmcgc2NyZWVucyA9PT0gKi9cblxuLyogQXV0aCAqL1xuXG4uYXV0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dpbl9iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hdXRoLnRoZW1lLW9uZSAuYXV0by1mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNC43cHggMy4zcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRvLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5hdXRoLnRoZW1lLW9uZSAuYXV0by1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG4uYXV0aC50aGVtZS1vbmUgLmF1dG8tZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5hdXRoLnRoZW1lLW9uZSAuYXV0by1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRvLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogI2I2YjZiNjtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRvLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cCAuc3VibWl0LWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRvLWZvcm0td3JhcHBlciAuZy1sb2dpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdXRoLnRoZW1lLW9uZSAuYXV0aC1mb290ZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRoLWZvb3RlciBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmF1dGgudGhlbWUtb25lIC5hdXRoLWZvb3RlciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hdXRoLnRoZW1lLW9uZSAuYXV0aC1mb290ZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdXRoLnRoZW1lLW9uZSAuYXV0aC1mb290ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmF1dGgudGhlbWUtb25lIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5hdXRoLnRoZW1lLXR3byAuYXV0by1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTEwcHggNSUgNSU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMSUgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciAubmF2LWdldC1zdGFydGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciAubmF2LWdldC1zdGFydGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciAubmF2LWdldC1zdGFydGVkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIC5uYXYtZ2V0LXN0YXJ0ZWQgLmdldC1zdGFydGVkLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG5cbi5hdXRoLnRoZW1lLXR3byAuYXV0by1mb3JtLXdyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5hdXRoLnRoZW1lLXR3byAuYXV0by1mb3JtLXdyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuXG4uYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAgLnN1Ym1pdC1idG4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTFweCAzM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNWU5MmYzLCAjMTU2NWMwKTtcbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciAuZm9vdGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdXRoLnRoZW1lLXR3byAuYXV0by1mb3JtLXdyYXBwZXIgLmF1dGgtZm9vdGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIC5hdXRoLWZvb3RlciBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbi5hdXRoLnRoZW1lLXR3byAuYXV0by1mb3JtLXdyYXBwZXIgLmF1dGgtZm9vdGVyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmF1dGgudGhlbWUtdHdvIC5hdXRvLWZvcm0td3JhcHBlciAuYXV0aC1mb290ZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aC50aGVtZS10d28gLmF1dG8tZm9ybS13cmFwcGVyIC5hdXRoLWZvb3RlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYXV0aC50aGVtZS10d28gLmJhbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmF1dGgudGhlbWUtdHdvIC5iYW5uZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFcnJvciAqL1xuXG4uZXJyb3ItcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogOS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yLXBhZ2UgLmVycm9yLXBhZ2UtZGl2aWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIEFuaW1hdGlvbnMuXG5cbi8vIEFwcGx5IGFuIGFuaW1hdGlvbiBwcm9wZXJ0eSBhbmQgdmFsdWUgd2l0aCB0aGUgY29ycmVjdCBicm93c2VyIHN1cHBvcnRcbkBtaXhpbiBhbmltYXRpb24tc3VwcG9ydCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCAta2h0bWwsIG9mZmljaWFsKTsgfVxuXG4vLyBOYW1lIG9mIGFueSBhbmltYXRpb24gYXMgYSBzdHJpbmcuXG4kZGVmYXVsdC1hbmltYXRpb24tbmFtZSAgICAgICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEdXJhdGlvbiBvZiB0aGUgZW50aXJlIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWR1cmF0aW9uICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGVsYXkgZm9yIHN0YXJ0IG9mIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWRlbGF5ICAgICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIHRpbWluZyBmdW5jdGlvbihzKSB0byBiZSB1c2VkIGJldHdlZW4ga2V5ZnJhbWVzLiBbZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKCRudW1iZXIsICRudW1iZXIsICRudW1iZXIsICRudW1iZXIpXVxuJGRlZmF1bHQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gY3ljbGUgaXMgcGxheWVkLiBbaW5maW5pdGUgfCAkbnVtYmVyXVxuJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2hldGhlciBvciBub3QgdGhlIGFuaW1hdGlvbiBzaG91bGQgcGxheSBpbiByZXZlcnNlIG9uIGFsdGVybmF0ZSBjeWNsZXMuIFtub3JtYWwgfCBhbHRlcm5hdGVdXG4kZGVmYXVsdC1hbmltYXRpb24tZGlyZWN0aW9uICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXaGF0IHZhbHVlcyBhcmUgYXBwbGllZCBieSB0aGUgYW5pbWF0aW9uIG91dHNpZGUgdGhlIHRpbWUgaXQgaXMgZXhlY3V0aW5nLiBbbm9uZSB8IGZvcndhcmRzIHwgYmFja3dhcmRzIHwgYm90aF1cbiRkZWZhdWx0LWFuaW1hdGlvbi1maWxsLW1vZGUgICAgICAgIDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdoZXRoZXIgdGhlIGFuaW1hdGlvbiBpcyBydW5uaW5nIG9yIHBhdXNlZC4gW3J1bm5pbmcgfCBwYXVzZWRdXG4kZGVmYXVsdC1hbmltYXRpb24tcGxheS1zdGF0ZSAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgYSBuYW1lZCBhbmltYXRpb24gc2VxdWVuY2UgdGhhdCBjYW4gYmUgYXBwbGllZCB0byBlbGVtZW50cyBsYXRlci5cbi8vXG4vLyAgICAgJG5hbWUgICAgLSBUaGUgbmFtZSBvZiB5b3VyIGFuaW1hdGlvbi5cbi8vICAgICBAY29udGVudCAtIFRoZSBrZXlmcmFtZXMgb2YgdGhlIGFuaW1hdGlvbi5cbkBtaXhpbiBrZXlmcmFtZXMoXG4gICRuYW1lLFxuICAkbW96OiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQ6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbzogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWw6IHRydWVcbikge1xuICBAaWYgJG1veiB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yKCRtb3o6IHRydWUpIHtcbiAgICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAkd2Via2l0IHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJHdlYmtpdDogdHJ1ZSkge1xuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG86IHRydWUpIHtcbiAgICAgIEAtby1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1zIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG1zOiB0cnVlKSB7XG4gICAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAka2h0bWwge1xuICAgIEBpbmNsdWRlIHdpdGgtb25seS1zdXBwb3J0LWZvcigka2h0bWw6IHRydWUpIHtcbiAgICAgIEAta2h0bWwta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvZmZpY2lhbCB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yIHtcbiAgICAgIEBrZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBuYW1lcy5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tbmFtZSwgJG5hbWUtMjogZmFsc2UsICRuYW1lLTM6IGZhbHNlLCAkbmFtZS00OiBmYWxzZSwgJG5hbWUtNTogZmFsc2UsICRuYW1lLTY6IGZhbHNlLCAkbmFtZS03OiBmYWxzZSwgJG5hbWUtODogZmFsc2UsICRuYW1lLTk6IGZhbHNlLCAkbmFtZS0xMDogZmFsc2UpIHtcbiAgJG5hbWU6IGNvbXBhY3QoJG5hbWUtMSwgJG5hbWUtMiwgJG5hbWUtMywgJG5hbWUtNCwgJG5hbWUtNSwgJG5hbWUtNiwgJG5hbWUtNywgJG5hbWUtOCwgJG5hbWUtOSwgJG5hbWUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tbmFtZSwgJG5hbWUpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGR1cmF0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uLTI6IGZhbHNlLCAkZHVyYXRpb24tMzogZmFsc2UsICRkdXJhdGlvbi00OiBmYWxzZSwgJGR1cmF0aW9uLTU6IGZhbHNlLCAkZHVyYXRpb24tNjogZmFsc2UsICRkdXJhdGlvbi03OiBmYWxzZSwgJGR1cmF0aW9uLTg6IGZhbHNlLCAkZHVyYXRpb24tOTogZmFsc2UsICRkdXJhdGlvbi0xMDogZmFsc2UpIHtcbiAgJGR1cmF0aW9uOiBjb21wYWN0KCRkdXJhdGlvbi0xLCAkZHVyYXRpb24tMiwgJGR1cmF0aW9uLTMsICRkdXJhdGlvbi00LCAkZHVyYXRpb24tNSwgJGR1cmF0aW9uLTYsICRkdXJhdGlvbi03LCAkZHVyYXRpb24tOCwgJGR1cmF0aW9uLTksICRkdXJhdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBkZWxheXMuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZGVsYXksICRkZWxheS0yOiBmYWxzZSwgJGRlbGF5LTM6IGZhbHNlLCAkZGVsYXktNDogZmFsc2UsICRkZWxheS01OiBmYWxzZSwgJGRlbGF5LTY6IGZhbHNlLCAkZGVsYXktNzogZmFsc2UsICRkZWxheS04OiBmYWxzZSwgJGRlbGF5LTk6IGZhbHNlLCAkZGVsYXktMTA6IGZhbHNlKSB7XG4gICRkZWxheTogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tZGVsYXksICRkZWxheSk7IH1cblxuLy8gQXBwbHkgMS0xMCBhbmltYXRpb24gdGltaW5nIGZ1bmN0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xOiAkZGVmYXVsdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkZnVuY3Rpb24tMjogZmFsc2UsICRmdW5jdGlvbi0zOiBmYWxzZSwgJGZ1bmN0aW9uLTQ6IGZhbHNlLCAkZnVuY3Rpb24tNTogZmFsc2UsICRmdW5jdGlvbi02OiBmYWxzZSwgJGZ1bmN0aW9uLTc6IGZhbHNlLCAkZnVuY3Rpb24tODogZmFsc2UsICRmdW5jdGlvbi05OiBmYWxzZSwgJGZ1bmN0aW9uLTEwOiBmYWxzZSkge1xuICAkZnVuY3Rpb246IGNvbXBhY3QoJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLXN1cHBvcnQoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBpdGVyYXRpb24gY291bnRzLlxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGNvdW50LTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRjb3VudC0yOiBmYWxzZSwgJGNvdW50LTM6IGZhbHNlLCAkY291bnQtNDogZmFsc2UsICRjb3VudC01OiBmYWxzZSwgJGNvdW50LTY6IGZhbHNlLCAkY291bnQtNzogZmFsc2UsICRjb3VudC04OiBmYWxzZSwgJGNvdW50LTk6IGZhbHNlLCAkY291bnQtMTA6IGZhbHNlKSB7XG4gICRjb3VudDogY29tcGFjdCgkY291bnQtMSwgJGNvdW50LTIsICRjb3VudC0zLCAkY291bnQtNCwgJGNvdW50LTUsICRjb3VudC02LCAkY291bnQtNywgJGNvdW50LTgsICRjb3VudC05LCAkY291bnQtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkY291bnQpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGRpcmVjdGlvbnMuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24tMjogZmFsc2UsICRkaXJlY3Rpb24tMzogZmFsc2UsICRkaXJlY3Rpb24tNDogZmFsc2UsICRkaXJlY3Rpb24tNTogZmFsc2UsICRkaXJlY3Rpb24tNjogZmFsc2UsICRkaXJlY3Rpb24tNzogZmFsc2UsICRkaXJlY3Rpb24tODogZmFsc2UsICRkaXJlY3Rpb24tOTogZmFsc2UsICRkaXJlY3Rpb24tMTA6IGZhbHNlKSB7XG4gICRkaXJlY3Rpb246IGNvbXBhY3QoJGRpcmVjdGlvbi0xLCAkZGlyZWN0aW9uLTIsICRkaXJlY3Rpb24tMywgJGRpcmVjdGlvbi00LCAkZGlyZWN0aW9uLTUsICRkaXJlY3Rpb24tNiwgJGRpcmVjdGlvbi03LCAkZGlyZWN0aW9uLTgsICRkaXJlY3Rpb24tOSwgJGRpcmVjdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24pOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGZpbGwgbW9kZXMuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZmlsbC1tb2RlLCAkbW9kZS0yOiBmYWxzZSwgJG1vZGUtMzogZmFsc2UsICRtb2RlLTQ6IGZhbHNlLCAkbW9kZS01OiBmYWxzZSwgJG1vZGUtNjogZmFsc2UsICRtb2RlLTc6IGZhbHNlLCAkbW9kZS04OiBmYWxzZSwgJG1vZGUtOTogZmFsc2UsICRtb2RlLTEwOiBmYWxzZSkge1xuICAkbW9kZTogY29tcGFjdCgkbW9kZS0xLCAkbW9kZS0yLCAkbW9kZS0zLCAkbW9kZS00LCAkbW9kZS01LCAkbW9kZS02LCAkbW9kZS03LCAkbW9kZS04LCAkbW9kZS05LCAkbW9kZS0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1maWxsLW1vZGUsICRtb2RlKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBwbGF5IHN0YXRlcy5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSgkc3RhdGUtMTogJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUsICRzdGF0ZS0yOiBmYWxzZSwgJHN0YXRlLTM6IGZhbHNlLCAkc3RhdGUtNDogZmFsc2UsICRzdGF0ZS01OiBmYWxzZSwgJHN0YXRlLTY6IGZhbHNlLCAkc3RhdGUtNzogZmFsc2UsICRzdGF0ZS04OiBmYWxzZSwgJHN0YXRlLTk6IGZhbHNlLCAkc3RhdGUtMTA6IGZhbHNlKSB7XG4gICRzdGF0ZTogY29tcGFjdCgkc3RhdGUtMSwgJHN0YXRlLTIsICRzdGF0ZS0zLCAkc3RhdGUtNCwgJHN0YXRlLTUsICRzdGF0ZS02LCAkc3RhdGUtNywgJHN0YXRlLTgsICRzdGF0ZS05LCAkc3RhdGUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tcGxheS1zdGF0ZSwgJHN0YXRlKTsgfVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBhIG5hbWVkIGFuaW1hdGlvbiB0byBhbiBlbGVtZW50LCB3aXRoIGFsbCB0aGUgc2V0dGluZ3MuXG4vL1xuLy8gICAgICRhbmltYXRpb24tMSAgIDogTmFtZSBhbmQgc2V0dGluZ3MgZm9yIHRoZSBmaXJzdCBhbmltYXRpb24uIFs8dmFsdWVzPiB8IGRlZmF1bHRdXG4vLyAgICAgLi4uXG4vLyAgICAgJGFuaW1hdGlvbi0xMCAgOiBOYW1lIGFuZCBzZXR0aW5ncyBmb3IgdGhlIHRlbnRoIGFuaW1hdGlvbi4gPHZhbHVlcz5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi0xOiBkZWZhdWx0LCAkYW5pbWF0aW9uLTI6IGZhbHNlLCAkYW5pbWF0aW9uLTM6IGZhbHNlLCAkYW5pbWF0aW9uLTQ6IGZhbHNlLCAkYW5pbWF0aW9uLTU6IGZhbHNlLCAkYW5pbWF0aW9uLTY6IGZhbHNlLCAkYW5pbWF0aW9uLTc6IGZhbHNlLCAkYW5pbWF0aW9uLTg6IGZhbHNlLCAkYW5pbWF0aW9uLTk6IGZhbHNlLCAkYW5pbWF0aW9uLTEwOiBmYWxzZSkge1xuICBAaWYgJGFuaW1hdGlvbi0xID09IGRlZmF1bHQge1xuICAgICRhbmltYXRpb24tMTogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KCRkZWZhdWx0LWFuaW1hdGlvbi1uYW1lLCAkZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb24sICRkZWZhdWx0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRkZWZhdWx0LWFuaW1hdGlvbi1kZWxheSwgJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgJGRlZmF1bHQtYW5pbWF0aW9uLWRpcmVjdGlvbiwgJGRlZmF1bHQtYW5pbWF0aW9uLWZpbGwtbW9kZSwgJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUpKTsgfVxuICAkYW5pbWF0aW9uOiBjb21wYWN0KCRhbmltYXRpb24tMSwgJGFuaW1hdGlvbi0yLCAkYW5pbWF0aW9uLTMsICRhbmltYXRpb24tNCwgJGFuaW1hdGlvbi01LCAkYW5pbWF0aW9uLTYsICRhbmltYXRpb24tNywgJGFuaW1hdGlvbi04LCAkYW5pbWF0aW9uLTksICRhbmltYXRpb24tMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24sICRhbmltYXRpb24pOyB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGFzaCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNTAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDMwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgNjAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDcwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDkwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXModGFkYSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpKTsgfVxuICAyMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZykpOyB9XG4gIDMwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTsgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZykpOyB9XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTsgfVxuICA2MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZykpOyB9XG4gIDcwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTsgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZykpOyB9XG4gIDkwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDApKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoc3dpbmcpIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpOyB9XG4gIDIwJSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHdvYmJsZSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpKTsgfVxuICAzMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpKTsgfVxuICA0NSUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZykpOyB9XG4gIDYwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZykpOyB9XG4gIDc1JSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpKTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEpOyB9IH1cbiAgICBcbiAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHdpZ2dsZSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgc2tld1goOWRlZyk7IH1cbiAgMTAlIHtcbiAgICBAaW5jbHVkZSBza2V3WCgtOGRlZyk7IH1cbiAgMjAlIHtcbiAgICBAaW5jbHVkZSBza2V3WCg3ZGVnKTsgfVxuICAzMCUge1xuICAgIEBpbmNsdWRlIHNrZXdYKC02ZGVnKTsgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHNrZXdYKDVkZWcpOyB9XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgc2tld1goLTRkZWcpOyB9XG4gIDYwJSB7XG4gICAgQGluY2x1ZGUgc2tld1goM2RlZyk7IH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSBza2V3WCgtMmRlZyk7IH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSBza2V3WCgxZGVnKTsgfVxuICA5MCUge1xuICAgIEBpbmNsdWRlIHNrZXdYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHNrZXdYKDBkZWcpOyB9IH0iLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgwLjk1KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHNjYWxlKDAuMyk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFVwKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0RG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dExlZnQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRSaWdodCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgc2NhbGUoMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7IH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgwLjkpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEpOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgzMHB4KTsgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXApIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcEJpZykge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd25CaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRMZWZ0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXBCaWcpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bkJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTsgfSB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xuICB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xuICB9XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbik7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KSk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4pO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpKTtcbiAgfVxuICA3MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRYKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblkpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gUHJvdmlkZXMgY3Jvc3MtYnJvd3NlciBDU1Mgb3BhY2l0eS4gVGFrZXMgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxIGFzIHRoZSBhcmd1bWVudCwgZS5nLiAwLjUgZm9yIDUwJSBvcGFjaXR5LlxuLy9cbi8vICAgICBAcGFyYW0gJG9wYWNpdHlcbi8vICAgICAgICAgQSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLCB3aGVyZSAwIGlzIHRyYW5zcGFyZW50IGFuZCAxIGlzIG9wYXF1ZS5cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU4IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0je3JvdW5kKCRvcGFjaXR5ICogMTAwKX0pXCIpO1xuICB9XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSB0cmFuc3BhcmVudC5cbkBtaXhpbiB0cmFuc3BhcmVudCB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cblxuLy8gTWFrZSBhbiBlbGVtZW50IGNvbXBsZXRlbHkgb3BhcXVlLlxuQG1peGluIG9wYXF1ZSB7IEBpbmNsdWRlIG9wYWNpdHkoMSk7IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRJbikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICA2MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7IH0gfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25MZWZ0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwTGVmdCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93blJpZ2h0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwUmlnaHQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBMZWZ0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbkRvd25SaWdodCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICAgIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMoaGluZ2UpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4tb3V0KTsgfVxuICAyMCUsIDYwJSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDgwZGVnKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4tb3V0KTsgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSg2MGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluLW91dCk7IH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbi1vdXQpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7IH0gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvbGxJbikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpKTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpKTsgfSB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBrZXlmcmFtZXMocm9sbE91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKSk7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpKTsgfSB9XG4iLCIvKiBBbmltYXRpb24gTWl4aW5zICovXG5cbkBrZXlmcmFtZXMgZHJvcGRvd25BbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duQW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duQW5pbWF0aW9uO1xuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShib3RoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHNldHRpbmdzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHNldHRpbmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRzZXR0aW5ncztcbiAgLW1zLXRyYW5zaXRpb246ICRzZXR0aW5ncztcbiAgLW8tdHJhbnNpdGlvbjogJHNldHRpbmdzO1xuICB0cmFuc2l0aW9uOiAkc2V0dGluZ3M7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmluZmluaXRlLXNwaW4ge1xuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59IiwiLyogTWlzY2VsbGFuZW91cyBNaXhpbnMgKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0ICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHQgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG4vLyBza2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0ICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuLy9FbGxpcHNpc1xuJWVsbGlwc29ye1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOjEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvKiBSZXNldCBTdHlsZXMgKi9cblxuYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLFxuZGl2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbnAsXG5zcGFuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9ZmlsZV0+aW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dCxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYnRuLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUsXG4uYnRuOmFjdGl2ZSxcbi5idG46Zm9jdXMsXG4uYnRuOmhvdmVyLFxuLmJ0bjp2aXNpdGVkLFxuYSxcbmE6YWN0aXZlLFxuYTpjaGVja2VkLFxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOnZpc2l0ZWQsXG5ib2R5LFxuYnV0dG9uLFxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjp2aXNpdGVkLFxuZGl2LFxuaW5wdXQsXG5pbnB1dDphY3RpdmUsXG5pbnB1dDpmb2N1cyxcbmlucHV0OmhvdmVyLFxuaW5wdXQ6dmlzaXRlZCxcbnNlbGVjdCxcbnNlbGVjdDphY3RpdmUsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6dmlzaXRlZCxcbnRleHRhcmVhLFxudGV4dGFyZWE6YWN0aXZlLFxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOnZpc2l0ZWQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5hY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Y2hlY2tlZCxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmE6YWN0aXZlLFxuLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cyxcbi5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsXG4uZHJvcGRvd24tbWVudT5saT5hOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59IiwiLyogRm9udHMgKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCcpOyIsIi8vIEZ1bmN0aW9uc1xuQGZ1bmN0aW9uIHNvY2lhbC1jb2xvcigka2V5OiBcInR3aXR0ZXJcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICRrZXkpO1xufVxuXG4vLyBTb2NpYWwgQ29sb3JcbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XG4gIC50ZXh0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihzb2NpYWwtY29sb3IoJGNvbG9yKSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcbiAgLmJnLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogc29jaWFsLWNvbG9yKCRjb2xvcik7XG4gIH1cbn0iLCJAbWl4aW4gdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbn0iLCIvKiBTaWRlYmFyICovXG5cbi5zaWRlYmFyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItbGlnaHQtYmc7XG4gIGZvbnQtZmFtaWx5OiAkdHlwZS0yO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJHNpZGViYXItd2lkdGgtbGc7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLm5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAuY29sbGFwc2Uge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2Uuc2hvdyxcbiAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItbGlnaHQtbWVudS1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkc2lkZWJhci1tZW51LXBhZGRpbmc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogJG5hdi1saW5rLWhlaWdodDtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LW1lbnUtY29sb3I7XG4gICAgICAgIGkge1xuICAgICAgICAgICYubWVudS1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KHRyYW5zZm9ybSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXEYxNDJcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHNpZGViYXItbGlnaHQtbWVudS1jb2xvciwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItbGlnaHQtbWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAmLm1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItaWNvbi1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkc2lkZWJhci1saWdodC1tZW51LWljb24tY29sb3IsIDMwJSk7XG4gICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItbWVudS1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtbWVudS1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4ubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1tZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAubWVudS10aXRsZSxcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtcHJvZmlsZSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC51c2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJvZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGVzaWduYXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5zdWItbWVudSkge1xuICAgICAgPi5uYXYtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KC5uYXYtcHJvZmlsZSkge1xuICAgICAgICAgICAgPi5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWxpZ2h0LW1lbnUtaG92ZXItYmc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1tZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAkc2lkZWJhci1zdWJtZW51LXBhZGRpbmc7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLXN1Ym1lbnUtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItc3VibWVudS1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1tZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1saWdodC1tZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPi5uYXYtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc2lkZWJhciBjb2xvciB2YXJpYXRpb25cbi5zaWRlYmFyLWRhcmsge1xuICAuc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1iZztcbiAgICAubmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5jb2xsYXBzZS5zaG93LFxuICAgICAgICAuY29sbGFwc2luZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1tZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLW1lbnUtY29sb3I7XG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLW1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLW1lbnUtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgICYubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkc2lkZWJhci1kYXJrLW1lbnUtY29sb3IsIDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRzaWRlYmFyLWRhcmstbWVudS1jb2xvciwgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdi1wcm9maWxlIHtcbiAgICAgICAgICAucHJvZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstcHJvZmlsZS1uYW1lLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2lnbmF0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstcHJvZmlsZS10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstcHJvZmlsZS1uYW1lLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLW1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheS1saWdodCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4ubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLXN0aWNrZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstbWVudS1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC5zdWItbWVudSkge1xuICAgICAgICA+Lm5hdi1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6bm90KC5uYXYtcHJvZmlsZSkge1xuICAgICAgICAgICAgICA+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLW1lbnUtaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdWItbWVudSB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtY29sb3I7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLW1lbnUtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1tZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4ubmF2LWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGUgZm9yIG9mZi1jYW52YXMgbWVudSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcmlnaHQ6IC0kc2lkZWJhci13aWR0aC1sZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIFRyYW5zaXRpb25zXG4vLyBDdXJyZW50bHkgb25seSB3b3JrcyBpbiBXZWJraXQuXG4vL1xuLy8gKiBleHBlY3RlZCBpbiBDU1MzLCBGaXJlRm94IDMuNi83IGFuZCBPcGVyYSBQcmVzdG8gMi4zXG4vLyAqIFdlJ2xsIGJlIHByZXBhcmVkLlxuLy9cbi8vIEluY2x1ZGluZyB0aGlzIHN1Ym1vZHVsZSBzZXRzIGZvbGxvd2luZyBkZWZhdWx0cyBmb3IgdGhlIG1peGluczpcbi8vXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IGFsbFxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gOiAxc1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gOiBmYWxzZVxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkgICAgOiBmYWxzZVxuLy9cbi8vIE92ZXJyaWRlIHRoZW0gaWYgeW91IGxpa2UuIFRpbWluZy1mdW5jdGlvbiBhbmQgZGVsYXkgYXJlIHNldCB0byBmYWxzZSBmb3IgYnJvd3NlciBkZWZhdWx0cyAoZWFzZSwgMHMpLlxuXG4kZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uOiBmYWxzZSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogZmFsc2UgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXM6IHRyYW5zZm9ybSwgdHJhbnNmb3JtLW9yaWdpbiAhZGVmYXVsdDtcblxuLy8gT25lIG9yIG1vcmUgcHJvcGVydGllcyB0byB0cmFuc2l0aW9uXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIGFsc28gYWNjZXB0cyBcImFsbFwiIG9yIFwibm9uZVwiXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkcHJvcGVydHktMiA6IGZhbHNlLFxuICAkcHJvcGVydHktMyA6IGZhbHNlLFxuICAkcHJvcGVydHktNCA6IGZhbHNlLFxuICAkcHJvcGVydHktNSA6IGZhbHNlLFxuICAkcHJvcGVydHktNiA6IGZhbHNlLFxuICAkcHJvcGVydHktNyA6IGZhbHNlLFxuICAkcHJvcGVydHktOCA6IGZhbHNlLFxuICAkcHJvcGVydHktOSA6IGZhbHNlLFxuICAkcHJvcGVydHktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5LTEpID09IHN0cmluZyB7ICRwcm9wZXJ0eS0xOiB1bnF1b3RlKCRwcm9wZXJ0eS0xKTsgfVxuICAkcHJvcGVydGllczogY29tcGFjdCgkcHJvcGVydHktMSwgJHByb3BlcnR5LTIsICRwcm9wZXJ0eS0zLCAkcHJvcGVydHktNCwgJHByb3BlcnR5LTUsICRwcm9wZXJ0eS02LCAkcHJvcGVydHktNywgJHByb3BlcnR5LTgsICRwcm9wZXJ0eS05LCAkcHJvcGVydHktMTApO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW1veiwgICAgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1vLCAgICAgICRwcm9wZXJ0aWVzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgOiAkcHJvcGVydGllcztcbn1cblxuLy8gT25lIG9yIG1vcmUgZHVyYXRpb25zIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZHVyYXRpb25zIHdpbGwgYWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRkdXJhdGlvbi0yIDogZmFsc2UsXG4gICRkdXJhdGlvbi0zIDogZmFsc2UsXG4gICRkdXJhdGlvbi00IDogZmFsc2UsXG4gICRkdXJhdGlvbi01IDogZmFsc2UsXG4gICRkdXJhdGlvbi02IDogZmFsc2UsXG4gICRkdXJhdGlvbi03IDogZmFsc2UsXG4gICRkdXJhdGlvbi04IDogZmFsc2UsXG4gICRkdXJhdGlvbi05IDogZmFsc2UsXG4gICRkdXJhdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZHVyYXRpb24tMSkgPT0gc3RyaW5nIHsgJGR1cmF0aW9uLTE6IHVucXVvdGUoJGR1cmF0aW9uLTEpOyB9XG4gICRkdXJhdGlvbnM6IGNvbXBhY3QoJGR1cmF0aW9uLTEsICRkdXJhdGlvbi0yLCAkZHVyYXRpb24tMywgJGR1cmF0aW9uLTQsICRkdXJhdGlvbi01LCAkZHVyYXRpb24tNiwgJGR1cmF0aW9uLTcsICRkdXJhdGlvbi04LCAkZHVyYXRpb24tOSwgJGR1cmF0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZHVyYXRpb24sICRkdXJhdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdGltaW5nIGZ1bmN0aW9uc1xuLy9cbi8vICogWyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpXVxuLy8gKiBGb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGZ1bmN0aW9uLTIgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTMgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTQgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTUgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTYgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTcgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTggOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTkgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTEwOiBmYWxzZVxuKSB7XG4gICRmdW5jdGlvbi0xOiB1bnF1b3RlKCRmdW5jdGlvbi0xKTtcbiAgJGZ1bmN0aW9uczogY29tcGFjdCgkZnVuY3Rpb24tMSwgJGZ1bmN0aW9uLTIsICRmdW5jdGlvbi0zLCAkZnVuY3Rpb24tNCwgJGZ1bmN0aW9uLTUsICRmdW5jdGlvbi02LCAkZnVuY3Rpb24tNywgJGZ1bmN0aW9uLTgsICRmdW5jdGlvbi05LCAkZnVuY3Rpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRmdW5jdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdHJhbnNpdGlvbi1kZWxheXMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkZWxheXMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSxcbiAgJGRlbGF5LTIgOiBmYWxzZSxcbiAgJGRlbGF5LTMgOiBmYWxzZSxcbiAgJGRlbGF5LTQgOiBmYWxzZSxcbiAgJGRlbGF5LTUgOiBmYWxzZSxcbiAgJGRlbGF5LTYgOiBmYWxzZSxcbiAgJGRlbGF5LTcgOiBmYWxzZSxcbiAgJGRlbGF5LTggOiBmYWxzZSxcbiAgJGRlbGF5LTkgOiBmYWxzZSxcbiAgJGRlbGF5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkZWxheS0xKSA9PSBzdHJpbmcgeyAkZGVsYXktMTogdW5xdW90ZSgkZGVsYXktMSk7IH1cbiAgJGRlbGF5czogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kZWxheSwgJGRlbGF5cyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBUcmFuc2l0aW9uIGFsbC1pbi1vbmUgc2hvcnRoYW5kXG5cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbihcbiAgJHByb3BlcnR5OiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRmdW5jdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGRlbGF5OiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5XG4pIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb21wYWN0KCRwcm9wZXJ0eSAkZHVyYXRpb24gJGZ1bmN0aW9uICRkZWxheSkpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbihcbiAgJHRyYW5zaXRpb24tMSA6IGRlZmF1bHQsXG4gICR0cmFuc2l0aW9uLTIgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi00IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTUgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi03IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTggOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgJHRyYW5zaXRpb24tMSA9PSBkZWZhdWx0IHtcbiAgICAkdHJhbnNpdGlvbi0xIDogY29tcGFjdCgkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5KTtcbiAgfVxuICAkdHJhbnNpdGlvbnM6IGZhbHNlO1xuICBAaWYgdHlwZS1vZigkdHJhbnNpdGlvbi0xKSA9PSBsaXN0IGFuZCB0eXBlLW9mKG50aCgkdHJhbnNpdGlvbi0xLDEpKSA9PSBsaXN0IHtcbiAgICAkdHJhbnNpdGlvbnM6IGpvaW4oJHRyYW5zaXRpb24tMSwgY29tcGFjdCgkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCksIGNvbW1hKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRyYW5zaXRpb25zIDogY29tcGFjdCgkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCk7XG4gIH1cbiAgJGRlbGF5czogY29tbWEtbGlzdCgpO1xuICAkaGFzLWRlbGF5czogZmFsc2U7XG4gICR3ZWJraXQtdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG1vei12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkby12YWx1ZTogY29tbWEtbGlzdCgpO1xuXG4gIC8vIFRoaXMgYmxvY2sgY2FuIGJlIG1hZGUgY29uc2lkZXJhYmx5IHNpbXBsZXIgYXQgdGhlIHBvaW50IGluIHRpbWUgdGhhdFxuICAvLyB3ZSBubyBsb25nZXIgbmVlZCB0byBkZWFsIHdpdGggdGhlIGRpZmZlcmVuY2VzIGluIGhvdyBkZWxheXMgYXJlIHRyZWF0ZWQuXG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgLy8gRXh0cmFjdCB0aGUgdmFsdWVzIGZyb20gdGhlIGxpc3RcbiAgICAvLyAodGhpcyB3b3VsZCBiZSBjbGVhbmVyIGlmIG50aCB0b29rIGEgM3JkIGFyZ3VtZW50IHRvIHByb3ZpZGUgYSBkZWZhdWx0IHZhbHVlKS5cbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJGR1cmF0aW9uOiBmYWxzZTtcbiAgICAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTtcbiAgICAkZGVsYXk6IGZhbHNlO1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7ICRkdXJhdGlvbjogICAgICAgIG50aCgkdHJhbnNpdGlvbiwgMik7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDIgeyAkdGltaW5nLWZ1bmN0aW9uOiBudGgoJHRyYW5zaXRpb24sIDMpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAzIHsgJGRlbGF5OiAgICAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCA0KTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIElmIGEgZGVsYXkgaXMgcHJvdmlkZWQgd2l0aG91dCBhIHRpbWluZyBmdW5jdGlvblxuICAgIEBpZiBpcy10aW1lKCR0aW1pbmctZnVuY3Rpb24pIGFuZCBub3QoJGRlbGF5KSB7ICRkZWxheTogJHRpbWluZy1mdW5jdGlvbjsgJHRpbWluZy1mdW5jdGlvbjogZmFsc2U7ICRoYXMtZGVsYXlzOiB0cnVlOyB9XG5cbiAgICAvLyBLZWVwIGEgbGlzdCBvZiBkZWxheXMgaW4gY2FzZSBvbmUgaXMgc3BlY2lmaWVkXG4gICAgJGRlbGF5czogYXBwZW5kKCRkZWxheXMsIGlmKCRkZWxheSwgJGRlbGF5LCAwcykpO1xuXG4gICAgJHdlYmtpdC12YWx1ZTogYXBwZW5kKCR3ZWJraXQtdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC13ZWJraXQsICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24pLi4uKSk7XG4gICAgICAgJG1vei12YWx1ZTogYXBwZW5kKCAgICRtb3otdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCAgIC1tb3osICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24gJGRlbGF5KS4uLikpO1xuICAgICAgICAgJG8tdmFsdWU6IGFwcGVuZCggICAgICRvLXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAgIC1vLCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkuLi4pKTtcbiAgfVxuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6ICR3ZWJraXQtdmFsdWU7XG4gICAgLy8gb2xkIHdlYmtpdCBkb2Vzbid0IHN1cHBvcnQgdGhlIGRlbGF5IHBhcmFtZXRlciBpbiB0aGUgc2hvcnRoYW5kIHNvIHdlIHByb2dyZXNzaXZlbHkgZW5oYW5jZSBpdC5cbiAgICBAaWYgJGhhcy1kZWxheXMgICAgICAgICAgICAgICAgICAgICAgIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5IDogJGRlbGF5czsgICAgICAgfSB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgICAgICAgIC1tb3otdHJhbnNpdGlvbiA6ICRtb3otdmFsdWU7ICAgIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAgICAgICAtby10cmFuc2l0aW9uIDogJG8tdmFsdWU7ICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiAkdHJhbnNpdGlvbnM7XG59XG5cbi8vIGNvZXJjZSBhIGxpc3QgdG8gYmUgY29tbWEgZGVsaW1pdGVkIG9yIG1ha2UgYSBuZXcsIGVtcHR5IGNvbW1hIGRlbGltaXRlZCBsaXN0LlxuQGZ1bmN0aW9uIGNvbW1hLWxpc3QoJGxpc3Q6ICgpKSB7XG4gIEByZXR1cm4gam9pbigoKSwgJGxpc3QsIGNvbW1hKTtcbn1cblxuLy8gUmV0dXJucyBgJHByb3BlcnR5YCB3aXRoIHRoZSBnaXZlbiBwcmVmaXggaWYgaXQgaXMgZm91bmQgaW4gYCR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXNgLlxuQGZ1bmN0aW9uIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICRwcm9wZXJ0eSkge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydHkpID09IGxpc3Qge1xuICAgICRuZXctbGlzdDogY29tbWEtbGlzdCgpO1xuICAgIEBlYWNoICR2IGluICRwcm9wZXJ0eSB7XG4gICAgICAkbmV3LWxpc3Q6IGFwcGVuZCgkbmV3LWxpc3QsIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICR2KSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ldy1saXN0O1xuICB9IEBlbHNlIHtcbiAgICBAaWYgaW5kZXgoJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlcywgJHByb3BlcnR5KSB7XG4gICAgICBAcmV0dXJuICN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAkcHJvcGVydHk7XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrcyBpZiB0aGUgdmFsdWUgZ2l2ZW4gaXMgYSB1bml0IG9mIHRpbWUuXG5AZnVuY3Rpb24gaXMtdGltZSgkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgIEByZXR1cm4gbm90KG5vdChpbmRleChzIG1zLCB1bml0KCR2YWx1ZSkpKSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiIsIi8qIE5hdmJhciAqL1xuXG4ubmF2YmFyIHtcbiAgJi5kZWZhdWx0LWxheW91dCB7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBlLTI7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtdGVhbC1ncmFkaWVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG4gICAgICAuc2lkZWJhci1kYXJrICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnO1xuICAgICAgfVxuICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLWxnO1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogJGRhcmtzbGF0ZWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKGNvbG9yKGdyYXktZGFyayksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRoLWxnfSAtIDEzMHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnJhbmQtbG9nby1taW5pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRoLWljb259IC0gNTBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGgtbGd9KTtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOm5vdCgubmF2YmFyLXRvZ2dsZXItcmlnaHQpIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZpbGUtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2LWJ0biB7XG4gICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbG9yLXNldHRpbmcge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdmJhci1uYXYtcmlnaHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci1saW5rcyB7XG4gICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRuYXZiYXItZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgJi5kZWZhdWx0LWxheW91dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn0iLCIvKiBUeXBvZ3JhcGh5ICovXG5cbjpyb290LFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICR0eXBlLTE7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkdHlwZS0xO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAyLjE5cmVtO1xufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDEuNTZyZW07XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vL2Jsb2NrcW91dGUgY29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmxvY2txdW90ZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUoJHZhbHVlKTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbjogMC4zOHJlbSAwIDAuNzVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICR0eXBlLTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDA0ODUyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAucnRsICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgQGV4dGVuZCAudGV4dC1ncmF5O1xuICBmb250LWZhbWlseTogJHR5cGUtMTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICR0eXBlLTE7XG4gIC5ydGwgJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zbWFsbCxcbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uaWNvbi1tZCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5pY29uLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufSIsIi8vIEJsb2NrUXVvdGUgTWl4aW5zIC8vXG5AbWl4aW4gYmxvY2txdW90ZSgkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufSIsIi8qIE1pc2NlbGxhbm9lb3VzICovXG5cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vIHJlc2V0cyBwYWRkaW5nIHJpZ2h0IGFkZGVkIGJ5IEJvb3RzdHJhcCBtb2RhbFxufVxuXG4qOi1tb3otZnVsbC1zY3JlZW4sXG4qOi13ZWJraXQtZnVsbC1zY3JlZW4sXG4qOmZ1bGxzY3JlZW4gKjotbXMtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWJvZHktd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gICY6bm90KC5hdXRoLXBhZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gIH1cbiAgJi5mdWxsLXBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLm1haW4tcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgbWFyZ2luICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci13aWR0aC1sZ30pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb250ZW50LWJnO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xufVxuXG4uY29udGFpbmVyLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuaG9yaXpvbnRhbGx5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICYudmVydGljYWxseSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGdyYXktbGlnaHRlcik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDIuc2VjdGlvbntcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5oMS5zZWN0aW9ue1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn0iLCIvKiBGb290ZXIgKi9cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnO1xuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweCAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgJGFjdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uICRhY3Rpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICRhY3Rpb24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYWN0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6IGNhbGMoI3skZGVmYXVsdC1mb250LXNpemV9IC0gMC4wNXJlbSk7XG4gIGZvbnQtZmFtaWx5OiAkdHlwZS0xO1xuICBhIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3Ioc3VjY2Vzcyk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogVXRpbGl0aWVzICovXG5cbi5ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLmdyaWQtbWFyZ2luLXNtLTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi1tZC0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4tbGctMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXhsLTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pbWctc20ge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4uaW1nLXhzIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLmltZy1zcyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdHJldGNoLWNhcmQge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RyZXRjaCk7XG4gID4uY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ib3JkZXItcmlnaHQtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm9yZGVyLXJpZ2h0LW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJvcmRlci1yaWdodC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3JkZXItbGVmdC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJvcmRlci1zdHJvbmcge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCA4MCUpO1xufVxuXG4uY291bnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWluLWhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmLnRvcC1yaWdodCB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50b3AtbGVmdCB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLWxlZnQtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3JkZXItbGVmdC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogOTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3RhdHVzLWluZGljYXRvciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHdhcm5pbmcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICAmLm9ubGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihzdWNjZXNzKTtcbiAgfVxuICAmLm9mZmxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gIH1cbiAgJi5hd2F5IHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHdhcm5pbmcpO1xuICB9XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iZy1pbnZlcnNlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmctaW52ZXJzZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuJHNwYWNlYW1vdW50czogKDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzUsIDQwLCA0NSwgNTAsIDc1LCAxMDApOyAvLyBBZGp1c3QgdGhpcyB0byBpbmNsdWRlIHRoZSBwaXhlbCBhbW91bnRzIHlvdSBuZWVkLlxuJHNpZGVzOiAodG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0KTsgLy8gTGVhdmUgdGhpcyB2YXJpYWJsZSBhbG9uZVxuXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlYW1vdW50cyB7XG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgLm0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XG4gICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XG4gICAgICBwYWRkaW5nLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIEJhY2tncm91bmQgTWl4aW5zIC8vXG5AbWl4aW4gYmcoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yMSwgJGNvbG9yMik7XG4gIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvcjEsICRjb2xvcjIpO1xuICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbkBtaXhpbiBiZy1pbnZlcnNlLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjIpO1xufSIsIi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcImV4dHJhc1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRtZGktZm9udC1uYW1lfSc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSxcclxuLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRtZGktZm9udC1zaXplLWJhc2V9LzEgJyN7JG1kaS1mb250LW5hbWV9JzsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsIkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWRpLWljb25zIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3ska2V5fTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjaGFyKCR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tYmxhbms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRjY4Q1wiO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59IiwiJHNpemVzOiAxOCAyNCAzNiA0ODtcclxuQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3skc2l6ZX1weCB7XHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tc2V0LFxyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgJi4jeyRtZGktY3NzLXByZWZpeH0taW5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgIH1cclxufVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWxpZ2h0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIH1cclxuICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWluYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuJGRlZ3JlZXM6IDQ1IDkwIDEzNSAxODAgMjI1IDI3MCAzMTU7XHJcbkBlYWNoICRkZWdyZWUgaW4gJGRlZ3JlZXMge1xyXG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS1yb3RhdGUtI3skZGVncmVlfXtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG4gICAgfVxyXG59XHJcbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbn1cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgZmlsdGVyOiBGbGlwVjtcclxuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxufSIsIi8vIEZyb20gRm9udCBBd2Vzb21lXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tc3BpbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59IiwiLyogQmFkZ2VzICovXG4uYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4ycmVtIDAuM3JlbTtcbiAgZm9udC1mYW1pbHk6ICR0eXBlLTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICY6ZW1wdHl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC8vQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAucnRsICZ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmJhZGdlLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB9XG5cbiAgJi5iYWRnZS1mdyB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG5cbiAgJi5iYWRnZS1sZyB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgfVxufSIsIi8qIEJvb3RzdHJhcCBQcm9ncmVzcyAqL1xuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICBoZWlnaHQ6IDhweDtcblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gIH1cblxuICAmLnByb2dyZXNzLXNtIHtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB9XG5cbiAgJi5wcm9ncmVzcy1tZCB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cblxuICAmLnByb2dyZXNzLWxnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLnByb2dyZXNzLXhsIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn0iLCJ1bC5icmVhZGNydW1ic3tcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJi5zZXB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBCdXR0b25zICovXG4uYnRuIHtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAkdHlwZS0xO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cblxuICAuYnRuLWxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1sYWJlbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgfVxuXG4gICYuYnRuLWljb25zIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZncge1xuICAgIG1pbi13aWR0aDogJGJ1dHRvbi1maXhlZC13aWR0aDtcbiAgfVxuXG4gICYuaWNvbi1idG4ge1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc29jaWFsLWJ0biB7XG4gICAgcGFkZGluZzogJHNvY2lhbC1idG4tcGFkZGluZztcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAkc29jaWFsLWJ0bi1pY29uLXNpemU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc207XG4gIH1cblxuICAmLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS14cyAkYnRuLXBhZGRpbmcteC14cztcbiAgICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXhzO1xuICB9XG5cbiAgJi5idG4tZGFuZ2VyLFxuICAmLmJ0bi1pbmZvLFxuICAmLmJ0bi1zdWNjZXNzLFxuICAmLmJ0bi10ZWFsLFxuICAmLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IobGlnaHQpLDE1JSk7XG4gICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihsaWdodCksMTUlKTtcbiAgfVxuXG4gICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmLmJ0bi1pbnZlcnNlLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZS1jb2xvcihzZWNvbmRhcnkpLCAwLjUpO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWludmVyc2UtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODUlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODUlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKHByaW1hcnkpLDMlKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSwzJSk7XG4gICAgfVxuXG4gICAgJi5idG4taW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihpbmZvKSwzJSk7XG4gICAgfVxuXG4gICAgJi5idG4td2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcih3YXJuaW5nKSwzJSk7XG4gICAgfVxuXG4gICAgJi5idG4tc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihzdWNjZXNzKSwzJSk7XG4gICAgfVxuXG4gICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKGRhbmdlciksMyUpO1xuICAgIH1cblxuICAgICYuYnRuLWRhcmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoZGFyayksMyUpO1xuICAgIH1cblxuICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKGxpZ2h0KSwzJSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIC5idG4tZ3JvdXAge1xuICAgICsuYnRuLWdyb3VwIHtcbiAgICAgIEBleHRlbmQgLm1sLTI7XG4gICAgfVxuICB9XG59XG4vKnNvY2lhbCBidXR0b25zKi9cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b24oc29jaWFsLWNvbG9yKCRjb2xvcikpO1xuICB9XG59XG4vKnNvY2lhbCBidXR0b25zKi9cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcbiAgLmJ0bi1zb2NpYWwtb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZS12YXJpYW50KHNvY2lhbC1jb2xvcigkY29sb3IpKTtcbiAgfVxufVxuLyogaW52ZXJzZSBidXR0b25zICovXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1pbnZlcnNlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWludmVyc2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vKiBJbnZlcnNlIE91dGxpbmVkIEJ1dHRvbnMgKi9cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLWludmVyc2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1pbnZlcnNlLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59IiwiQG1peGluIHNvY2lhbC1idXR0b24oJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxuICAmLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bi1zb2NpYWwtb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjIpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24taW52ZXJzZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAkd2hpdGUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsIDApO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWludmVyc2Utb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAkd2hpdGUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsIDAuMik7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjIpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsIDAuMik7XG4gIH1cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59IiwiLyogQ2FyZHMgKi9cbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZy15ICRjYXJkLXBhZGRpbmcteDtcblxuICAgICsgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXJ7XG4gICAgaDF7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdGl0bGV7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICYuY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgfVxuXG4gICYuY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxuXG4gICYuY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgfVxuXG4gICYuY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gIH1cblxuICAmLmNhcmQtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICB9XG5cbiAgJi5jYXJkLWZhZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjViMGIyO1xuICAgIGJvcmRlci1jb2xvcjogI2I1YjBiMjtcbiAgfVxuXG4gICYuY2FyZC1jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmNhcmQtaW52ZXJzZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGNhcmQtaW52ZXJzZS12YXJpYW50KHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjIpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDEpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDMpKTtcbiAgfVxufSIsIi8vIENhcmRzIE1peGluc1xuQG1peGluIGNhcmQtaW52ZXJzZS12YXJpYW50KCRiZywgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRiZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbn0iLCJpbnB1dC5kYXRlcGlja2Vye1xuICAmW3JlYWRvbmx5XXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59IiwiLyogRHJvcGRvd25zICovXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWNvbnRyb2x7XG4gICZzZWxlY3R7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59IiwiLyogSWNvbnMgKi9cbi5pY29ucy1saXN0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LWZhbWlseTogJHR5cGUtMTtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uYWN0aXZlIC5sZWFmbGV0LWJ1dHRvbnMtY29udHJvbC1idXR0b257XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xufSIsIi8qIExpc3RzICovXG5kbCxcbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5saXN0LWFycm93LFxuLmxpc3Qtc3Rhcixcbi5saXN0LXRpY2tlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtdGlja2VkIHtcbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYxMkQnO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKGRhbmdlcik7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWFycm93IHtcbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYxNDInO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKHN1Y2Nlc3MpO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1zdGFyIHtcbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEY0Q0UnO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKHdhcm5pbmcpO1xuICAgIH1cbiAgfVxufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLnJ0bCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAtMjhweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LFxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTQwXCI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjhweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3VudC1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAxNztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9IC0gNnB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MiwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bkFuaW1hdGlvbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG5cbiAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tbGVmdCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmV2aWV3LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNtYWxsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge31cbiAgfVxufSIsIi8qIE5ldyBBY2NvdW50ICovXG4ubmV3LWFjY291bnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHVsLmNoYXRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIGxpLmNoYXQtcGVyc29ucyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItcHJvcGVydHk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICAmLmJ0bi14cyB7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3Bhbi5wcm8tcGljIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnVzZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTVweDtcblxuICAgICAgICAgIHAudS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICVlbGxpcHNvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwLnUtZGVzaWduYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtc21hbGw7XG4gICAgICAgICAgICBAZXh0ZW5kICVlbGxpcHNvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmpvaW5lZC1kYXRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtc21hbGw7XG4gICAgICAgICAgQGV4dGVuZCAudGV4dC1ncmF5O1xuXG4gICAgICAgICAgLnJ0bCAme1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBUYWJsZXMgKi9cbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBmb250LWZhbWlseTogJHR5cGUtMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLXhzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayxcbiAgICAuZm9ybS1yYWRpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTBweDtcbiAgICB9XG4gIH1cblxuXG4gICYudGFibGUtYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGQsXG4gICAgdGgsXG4gICAgdHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogR1JJRFMgKi9cbi5ncmlke1xuICAuZ3JpZF9oZWFkZXJ7XG4gICAgLmdyaWRfbWFzc2FjdGlvbnNfaGVscGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdyaWRfYm9keXtcbiAgICB0YWJsZXtcbiAgICAgIHRoZWFke1xuICAgICAgICAuZ3JpZC1yb3ctdGl0bGVze1xuICAgICAgICAgIHRoe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtcm93LWZpbHRlcnN7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyaWQtc2VhcmNoLXJlc2V0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5e1xuICAgICAgICAuZ3JpZC1jb2x1bW4tX19hY3Rpb257XG4gICAgICAgIC8vICBjaGVja2JveCBmb3IgYWN0aW9uc1xuICAgICAgICAgIGlucHV0LmFjdGlvbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jb2x1bW4tX19hY3Rpb25ze1xuICAgICAgICAgIHVsLmdyaWQtcm93LWFjdGlvbnN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ncmlkLmFweWdyaWR7XG4gIC5tZC1mb3Jte1xuICAgIGlucHV0W3R5cGU9dGV4dF17XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwYmRmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXJ7XG4gICAgICBtYXJnaW46IDJlbSAwIDAgMDtcblxuICAgICAgdWwucGFnaW5hdGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEucGFnZS1saW5re1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjVlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG5cbiAgICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MGJkZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5wZXJfcGFnZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICA+ZGl2e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNDb3VudHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJ+bGVhZmxldC1kcmF3L2Rpc3QvbGVhZmxldC5kcmF3LmNzc1wiO1xuXG4ubGVhZmxldC1wYW5le1xuICAubGVhZmxldC1tZWFzdXJlLXBhdGgtbWVhc3VyZW1lbnQge1xuICAgIGRpdntcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgMCB3aGl0ZSwgLTFweCAtMXB4IDAgd2hpdGUsIDAgLTFweCAwIHdoaXRlLCAxcHggLTFweCAwIHdoaXRlLCAxcHggMCAwIHdoaXRlLCAxcHggMXB4IDAgd2hpdGUsIDAgMXB4IDAgd2hpdGUsIC0xcHggMXB4IDAgd2hpdGU7XG4gICAgfVxuICB9XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbntcbiAgaS5pY29uLW51bWVyaWN7XG4gICAgLy9mb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzBiM2U2ZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWZsZXQtdG9vbHRpcC5wb2ludC1sYWJlbHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgY29sb3I6ICNGRkY7XG4gICRzaGFkb3dDb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgLTFweCAtMXB4IDAgJHNoYWRvd0NvbG9yLFxuICAgICAgICAgIDFweCAtMXB4IDAgJHNoYWRvd0NvbG9yLFxuICAgICAgICAgIC0xcHggMXB4IDAgJHNoYWRvd0NvbG9yLFxuICAgICAgICAgIDFweCAxcHggMCAkc2hhZG93Q29sb3I7XG4gICY6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICAmLmxlYWZsZXQtZWRpdC1yZXNpemV7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgLy8mOmJlZm9yZXtcbiAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICBjb250ZW50OiAnXFwyMTk0JztcbiAgICAvLyAgZm9udC1zaXplOiAzMHB4O1xuICAgIC8vICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAvKiBsZWZ0OiAwOyAqL1xuICAgIC8vICB0b3A6IC0xNXB4O1xuICAgIC8vICBsZWZ0OiAtN3B4O1xuICAgIC8vfVxuICB9XG4gIC8vJi5sZWFmbGV0LWVkaXQtbW92ZXtcbiAgLy8gICY6YmVmb3Jle1xuICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgIGNvbnRlbnQ6ICdcXDIxOTQnO1xuICAvLyAgICBmb250LXNpemU6IDMwcHg7XG4gIC8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgIC8qIGxlZnQ6IDA7ICovXG4gIC8vICAgIHRvcDogLTE1cHg7XG4gIC8vICAgIGxlZnQ6IC03cHg7XG4gIC8vICB9XG4gIC8vfVxuICAvL2JhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59IiwiLyogQXV0aCAqL1xuXG4uYXV0aCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dpbl9iZy5zdmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCYudGhlbWUtb25lIHtcblx0XHQuYXV0by1mb3JtLXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA0LjdweCAzLjNweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDZweCA2cHggMCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYjZiNmI2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWl0LWJ0biB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0eXBlLTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nLWxvZ2luIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmF1dGgtZm9vdGVyIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXItdGV4dCB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdH1cblx0fVxuXHQmLnRoZW1lLXR3byB7XG5cdFx0LmF1dG8tZm9ybS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZzogMTEwcHggNSUgNSU7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMTElIDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm5hdi1nZXQtc3RhcnRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1JTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZ2V0LXN0YXJ0ZWQtYnRuIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNnB4IDZweCAwKTtcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZGZkZmRmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWJtaXQtYnRuIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdHlwZS0xO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAzM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLXRlYWwtZ3JhZGllbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuYXV0aC1mb290ZXIge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGV4dC1tdXRlZDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhbm5lci1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQuc2xpZGUtY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIEVycm9yICovXG5cbi5lcnJvci1wYWdlIHtcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogOS4zNzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDQuMzc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC5lcnJvci1wYWdlLWRpdmlkZXIge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpO1xuXHRcdH1cblx0fVxufSIsIi5mbGF0cGlja3ItY2FsZW5kYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvcGFjaXR5OjA7ZGlzcGxheTpub25lO3RleHQtYWxpZ246Y2VudGVyO3Zpc2liaWxpdHk6aGlkZGVuO3BhZGRpbmc6MDstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lO2RpcmVjdGlvbjpsdHI7Ym9yZGVyOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7fS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KTt9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KTt9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6MDsvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9yaWdodDowOy8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTk7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2Z3tmaWxsOiNmNjQ3NDd9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmZpbGwgLjFzO3RyYW5zaXRpb246ZmlsbCAuMXM7ZmlsbDppbmhlcml0fS5udW1JbnB1dFdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG87fS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJTt9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm51bUlucHV0V3JhcHBlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTRweDtwYWRkaW5nOjAgNHB4IDAgMnB4O2hlaWdodDo1MCU7bGluZS1oZWlnaHQ6NTAlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O30ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXB7dG9wOjA7Ym9yZGVyLWJvdHRvbTowO30ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCU7fS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDo0MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2Z3t3aWR0aDppbmhlcml0O2hlaWdodDphdXRvO30ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGh7ZmlsbDpyZ2JhKDAsMCwwLDAuNSl9Lm51bUlucHV0V3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSk7fS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVjaDtwYWRkaW5nOjA7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NmNoO3dpZHRoOjdjaFxcMDtkaXNwbGF5OmlubGluZS1ibG9jazt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZDt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXJ7Zm9udC1zaXplOjEwMCU7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoc3thcHBlYXJhbmNlOm1lbnVsaXN0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOi0xcHggMCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MCAwIDAgLjVjaDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTptZW51bGlzdDstbW96LWFwcGVhcmFuY2U6bWVudWxpc3Q7d2lkdGg6YXV0bzt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZle291dGxpbmU6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTpub25lO3BhZGRpbmc6MH0uZmxhdHBpY2tyLXdlZWtkYXlze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MjhweDt9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweDt9LmZsYXRwaWNrci1kYXlzOmZvY3Vze291dGxpbmU6MH0uZGF5Q29udGFpbmVye3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwNy44NzVweDttaW4td2lkdGg6MzA3Ljg3NXB4O21heC13aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTt9LmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXJ7LXdlYmtpdC1ib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MTUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzOTM5Mzk7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO3dpZHRoOjE0LjI4NTcxNDMlOy13ZWJraXQtZmxleC1iYXNpczoxNC4yODU3MTQzJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNC4yODU3MTQzJTtmbGV4LWJhc2lzOjE0LjI4NTcxNDMlO21heC13aWR0aDozOXB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjM5cHg7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7fS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOTt9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXl7YmFja2dyb3VuZDojNTY5ZmY3Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHh9LmZsYXRwaWNrci1kYXkuaW5SYW5nZXtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXl7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4xKX0uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Zsb2F0OmxlZnQ7fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjAgMTJweDstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtib3JkZXI6bm9uZX0uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO30uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O30uZmxhdHBpY2tyLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NDAlO2hlaWdodDo0MHB4O2Zsb2F0OmxlZnQ7fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6MjYlfS5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjQ5JX0uZmxhdHBpY2tyLXRpbWUgaW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZDt9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2VlZSwgLTFweCAwIDAgI2VlZSwgMCAxcHggMCAjZWVlLCAwIC0xcHggMCAjZWVlLCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZWVlLCAtMXB4IDAgMCAjZWVlLCAwIDFweCAwICNlZWUsIDAgLTFweCAwICNlZWUsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2MzZjQwO1xuICBmaWxsOiAjM2MzZjQwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzNjM2Y0MDtcbiAgZmlsbDogIzNjM2Y0MDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LDcyLDcyLDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg2NCw3Miw3MiwwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNjQsNzIsNzIsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoNjAsNjMsNjQsMC41KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2MzZjQwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2MzZjQwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSg2MCw2Myw2NCwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2VlZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZWVlO1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQwNDg0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY0NzQ3O1xuICBiYWNrZ3JvdW5kOiAjZjY0NzQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICM0Zjk5ZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGY5OWZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNGY5OWZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNGY5OWZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U5ZTllOSwgNXB4IDAgMCAjZTllOWU5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlOWU5ZTksIDVweCAwIDAgI2U5ZTllOTtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNjQsNzIsNzIsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNjQsNzIsNzIsMC4xKTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM0Zjk5ZmYsIDVweCAwIDAgIzRmOTlmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNGY5OWZmLCA1cHggMCAwICM0Zjk5ZmY7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2VlZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlZWU7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDY0LDcyLDcyLDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MDQ4NDg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MDQ4NDg7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0MDQ4NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQwNDg0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5zcGFuLmZsYXRwaWNrci1kYXksXG5zcGFuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuc3Bhbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc3Bhbi5mbGF0cGlja3ItZGF5Om50aC1jaGlsZChuKzgpLFxuc3Bhbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpudGgtY2hpbGQobis4KSxcbnNwYW4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6bnRoLWNoaWxkKG4rOCkge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNwYW4uZmxhdHBpY2tyLWRheTpudGgtY2hpbGQoN24tNiksXG5zcGFuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5Om50aC1jaGlsZCg3bi02KSxcbnNwYW4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6bnRoLWNoaWxkKDduLTYpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5zcGFuLmZsYXRwaWNrci1kYXk6bnRoLWNoaWxkKG4rMzYpLFxuc3Bhbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpudGgtY2hpbGQobiszNiksXG5zcGFuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5Om50aC1jaGlsZChuKzM2KSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5zcGFuLmZsYXRwaWNrci1kYXk6bnRoLWNoaWxkKC1uKzcpLFxuc3Bhbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpudGgtY2hpbGQoLW4rNyksXG5zcGFuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5Om50aC1jaGlsZCgtbis3KSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5zcGFuLmZsYXRwaWNrci1kYXkudG9kYXk6bm90KC5zZWxlY3RlZCksXG5zcGFuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5Om5vdCguc2VsZWN0ZWQpLFxuc3Bhbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheTpub3QoLnNlbGVjdGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjQ3NDc7XG59XG5zcGFuLmZsYXRwaWNrci1kYXkudG9kYXk6bm90KC5zZWxlY3RlZCk6aG92ZXIsXG5zcGFuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5Om5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuc3Bhbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjQ3NDc7XG59XG5zcGFuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbnNwYW4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuc3RhcnRSYW5nZSxcbnNwYW4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuc3RhcnRSYW5nZSxcbnNwYW4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbnNwYW4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuZW5kUmFuZ2UsXG5zcGFuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmVuZFJhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY5OWZmO1xufVxuc3Bhbi5mbGF0cGlja3ItZGF5LnRvZGF5LFxuc3Bhbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheSxcbnNwYW4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXksXG5zcGFuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG5zcGFuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnNlbGVjdGVkLFxuc3Bhbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbn1cbi5oYXNXZWVrcyAuZmxhdHBpY2tyLWRheXMge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiArNzJkcGkpIHtcblx0XHRzcGFuLmZsYXRwaWNrci1kYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHRcdFx0LXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcblx0XHRcdCAgICAtbXMtZmxleDogMSAwIGF1dG87XG5cdFx0XHQgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXHRcdH1cblx0fVxuIiwiLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAuZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIC5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogaW5oZXJpdDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/