/*
 * Load Main Bootstrap LESS files
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-btc:before {
  content: "\E227";
}
.glyphicon-xbt:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-rub:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: roboto;
  font-size: 13px;
  line-height: 1.42857143;
  color: #5E5E5E;
  background-color: #edecec;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #2196F3;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0a6ebd;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 2px;
}
.img-thumbnail {
  padding: 3px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #EDEDED;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #000000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #AEAEAE;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #ffa829;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #2196F3;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #0c7cd5;
}
.text-success {
  color: #67bd6a;
}
a.text-success:hover,
a.text-success:focus {
  color: #49a84d;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #ffa829;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #f59200;
}
.text-danger {
  color: #f6675d;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #f33a2c;
}
.bg-primary {
  color: #fff;
  background-color: #2196F3;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0c7cd5;
}
.bg-success {
  background-color: #67bd6a;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #49a84d;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #ffa829;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f59200;
}
.bg-danger {
  background-color: #f6675d;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #f33a2c;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 15px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #F5F5F5;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #F5F5F5;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #F5F5F5;
}
.table .table {
  background-color: #edecec;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 10px;
}
.table-bordered {
  border: 1px solid #F5F5F5;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #F5F5F5;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f4f4f4;
}
.table-hover > tbody > tr:hover {
  background-color: #f4f4f4;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #FFFCBE;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #fffba4;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #67bd6a;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #55b559;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #ffa829;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ff9e0f;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f6675d;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f55145;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #F5F5F5;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000000;
}
.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000000;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #b4b4b4;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(180, 180, 180, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 35px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 40px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 31px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 40px;
  line-height: 40px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 40px;
  line-height: 40px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 40px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 43.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #67bd6a;
}
.has-success .form-control {
  border-color: #67bd6a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #49a84d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aedcb0;
}
.has-success .input-group-addon {
  color: #67bd6a;
  background-color: #67bd6a;
  border-color: #67bd6a;
}
.has-success .form-control-feedback {
  color: #67bd6a;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #ffa829;
}
.has-warning .form-control {
  border-color: #ffa829;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #f59200;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd28f;
}
.has-warning .input-group-addon {
  color: #ffa829;
  background-color: #ffa829;
  border-color: #ffa829;
}
.has-warning .form-control-feedback {
  color: #ffa829;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f6675d;
}
.has-error .form-control {
  border-color: #f6675d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #f33a2c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc2bd;
}
.has-error .input-group-addon {
  color: #f6675d;
  background-color: #f6675d;
  border-color: #f6675d;
}
.has-error .form-control-feedback {
  color: #f6675d;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #9e9e9e;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #fff;
  border-color: transparent;
}
.btn-default:hover:hover,
.btn-default:focus:hover,
.btn-default.focus:hover,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:hover:focus,
.btn-default:focus:focus,
.btn-default.focus:focus,
.btn-default:active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:hover.focus,
.btn-default:focus.focus,
.btn-default.focus.focus,
.btn-default:active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #fff;
  border-color: transparent;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #2196F3;
  border-color: #0d8aee;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0c7cd5;
  border-color: #064475;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0c7cd5;
  border-color: #0a68b4;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0c7cd5;
  background-image: none;
  border-color: #0a68b4;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #0a68b4;
  border-color: #064475;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #2196F3;
  border-color: #0d8aee;
}
.btn-primary .badge {
  color: #2196F3;
  background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2196F3;
  border-color: transparent;
}
.btn-primary:hover:hover,
.btn-primary:focus:hover,
.btn-primary.focus:hover,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:hover:focus,
.btn-primary:focus:focus,
.btn-primary.focus:focus,
.btn-primary:active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:hover.focus,
.btn-primary:focus.focus,
.btn-primary.focus.focus,
.btn-primary:active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #2196F3;
  border-color: transparent;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active {
  background-color: #2196F3;
  border-color: #0d8aee;
}
.btn-primary .badge {
  color: #2196F3;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: #449d48;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #3d8b40;
  border-color: #1e441f;
}
.btn-success:hover {
  color: #fff;
  background-color: #3d8b40;
  border-color: #327334;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #3d8b40;
  background-image: none;
  border-color: #327334;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #327334;
  border-color: #1e441f;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #4CAF50;
  border-color: #449d48;
}
.btn-success .badge {
  color: #4CAF50;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: transparent;
}
.btn-success:hover:hover,
.btn-success:focus:hover,
.btn-success.focus:hover,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:hover:focus,
.btn-success:focus:focus,
.btn-success.focus:focus,
.btn-success:active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:hover.focus,
.btn-success:focus.focus,
.btn-success.focus.focus,
.btn-success:active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #4CAF50;
  border-color: transparent;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active {
  background-color: #4CAF50;
  border-color: #449d48;
}
.btn-success .badge {
  color: #4CAF50;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #00BCD4;
  border-color: #00a5bb;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #008fa1;
  border-color: #00343b;
}
.btn-info:hover {
  color: #fff;
  background-color: #008fa1;
  border-color: #006f7d;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #008fa1;
  background-image: none;
  border-color: #006f7d;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #006f7d;
  border-color: #00343b;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #00BCD4;
  border-color: #00a5bb;
}
.btn-info .badge {
  color: #00BCD4;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #00BCD4;
  border-color: transparent;
}
.btn-info:hover:hover,
.btn-info:focus:hover,
.btn-info.focus:hover,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:hover:focus,
.btn-info:focus:focus,
.btn-info.focus:focus,
.btn-info:active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:hover.focus,
.btn-info:focus.focus,
.btn-info.focus.focus,
.btn-info:active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #00BCD4;
  border-color: transparent;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active {
  background-color: #00BCD4;
  border-color: #00a5bb;
}
.btn-info .badge {
  color: #00BCD4;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #FF9800;
  border-color: #e68900;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #cc7a00;
  border-color: #663d00;
}
.btn-warning:hover {
  color: #fff;
  background-color: #cc7a00;
  border-color: #a86400;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cc7a00;
  background-image: none;
  border-color: #a86400;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #a86400;
  border-color: #663d00;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #FF9800;
  border-color: #e68900;
}
.btn-warning .badge {
  color: #FF9800;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #FF9800;
  border-color: transparent;
}
.btn-warning:hover:hover,
.btn-warning:focus:hover,
.btn-warning.focus:hover,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:hover:focus,
.btn-warning:focus:focus,
.btn-warning.focus:focus,
.btn-warning:active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:hover.focus,
.btn-warning:focus.focus,
.btn-warning.focus.focus,
.btn-warning:active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #FF9800;
  border-color: transparent;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active {
  background-color: #FF9800;
  border-color: #e68900;
}
.btn-warning .badge {
  color: #FF9800;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #F44336;
  border-color: #f32c1e;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #ea1c0d;
  border-color: #891008;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ea1c0d;
  border-color: #c8180b;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #ea1c0d;
  background-image: none;
  border-color: #c8180b;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #c8180b;
  border-color: #891008;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #F44336;
  border-color: #f32c1e;
}
.btn-danger .badge {
  color: #F44336;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #F44336;
  border-color: transparent;
}
.btn-danger:hover:hover,
.btn-danger:focus:hover,
.btn-danger.focus:hover,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:hover:focus,
.btn-danger:focus:focus,
.btn-danger.focus:focus,
.btn-danger:active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:hover.focus,
.btn-danger:focus.focus,
.btn-danger.focus.focus,
.btn-danger:active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #F44336;
  border-color: transparent;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active {
  background-color: #F44336;
  border-color: #f32c1e;
}
.btn-danger .badge {
  color: #F44336;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #2196F3;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #0a6ebd;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 13px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.08);
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #333;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.075);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.075);
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #e4e4e4;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #000000;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #2196F3;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #fff;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: transparent;
  border: 1px solid #fff;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #edecec;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #2196F3;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #edecec;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 16px 15px;
  font-size: 17px;
  line-height: 18px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 20px;
  margin-bottom: 18px;
  list-style: none;
  background-color: transparent;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}
.breadcrumb > .active {
  color: #7c7c7c;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #7E7E7E;
  text-decoration: none;
  background-color: #E2E2E2;
  border: 1px solid #fff;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #333;
  background-color: #d7d7d7;
  border-color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #d8222e;
  border-color: #fff;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #E2E2E2;
  border-color: #fff;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #E2E2E2;
  border: 1px solid #fff;
  border-radius: 5px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #d7d7d7;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #E2E2E2;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #2196F3;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0c7cd5;
}
.label-success {
  background-color: #4CAF50;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #3d8b40;
}
.label-info {
  background-color: #00BCD4;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #008fa1;
}
.label-warning {
  background-color: #FF9800;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #cc7a00;
}
.label-danger {
  background-color: #F44336;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ea1c0d;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #2196F3;
  border-radius: 2px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #fff;
  background-color: #2196F3;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #F7F7F7;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #dedede;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 2px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 3px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #EDEDED;
  border-radius: 2px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #2196F3;
}
.thumbnail .caption {
  padding: 10px 15px;
  color: #5E5E5E;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: transparent;
}
.alert-success hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-success .alert-link {
  color: #e6e6e6;
}
.alert-info {
  color: #fff;
  background-color: #2196F3;
  border-color: transparent;
}
.alert-info hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.alert-warning {
  color: #fff;
  background-color: #FFC107;
  border-color: transparent;
}
.alert-warning hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-warning .alert-link {
  color: #e6e6e6;
}
.alert-danger {
  color: #fff;
  background-color: #F44336;
  border-color: transparent;
}
.alert-danger hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #2196F3;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.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: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #4CAF50;
}
.progress-striped .progress-bar-success {
  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);
}
.progress-bar-info {
  background-color: #00BCD4;
}
.progress-striped .progress-bar-info {
  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);
}
.progress-bar-warning {
  background-color: #FF9800;
}
.progress-striped .progress-bar-warning {
  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);
}
.progress-bar-danger {
  background-color: #F44336;
}
.progress-striped .progress-bar-danger {
  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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid #E9E9E9;
}
.list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #B5B4B4;
  cursor: not-allowed;
  background-color: #fff;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #B5B4B4;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #000;
  background-color: #f5f5f5;
  border-color: #e9e9e9;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #F7F7F7;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #67bd6a;
  background-color: #67bd6a;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #67bd6a;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #67bd6a;
  background-color: #55b559;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #67bd6a;
  border-color: #67bd6a;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #ffa829;
  background-color: #ffa829;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ffa829;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #ffa829;
  background-color: #ff9e0f;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ffa829;
  border-color: #ffa829;
}
.list-group-item-danger {
  color: #f6675d;
  background-color: #f6675d;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #f6675d;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #f6675d;
  background-color: #f55145;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #f6675d;
  border-color: #f6675d;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #F5F5F5;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #2196F3;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #2196F3;
}
.panel-primary > .panel-heading .badge {
  color: #2196F3;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #2196F3;
}
.panel-success {
  border-color: #61b555;
}
.panel-success > .panel-heading {
  color: #67bd6a;
  background-color: #67bd6a;
  border-color: #61b555;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #61b555;
}
.panel-success > .panel-heading .badge {
  color: #67bd6a;
  background-color: #67bd6a;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #61b555;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #ff760f;
}
.panel-warning > .panel-heading {
  color: #ffa829;
  background-color: #ffa829;
  border-color: #ff760f;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ff760f;
}
.panel-warning > .panel-heading .badge {
  color: #ffa829;
  background-color: #ffa829;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ff760f;
}
.panel-danger {
  border-color: #f54556;
}
.panel-danger > .panel-heading {
  color: #f6675d;
  background-color: #f6675d;
  border-color: #f54556;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f54556;
}
.panel-danger > .panel-heading .badge {
  color: #f6675d;
  background-color: #f6675d;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f54556;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.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-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 2px;
}
.well-sm {
  padding: 9px;
  border-radius: 2px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: transparent;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #737373;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #737373;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #737373;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #cccccc;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #cccccc;
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #cccccc;
  border-bottom-color: #ffffff;
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #cccccc;
  border-left-color: #ffffff;
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 13px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 1px 1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203A";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
 * LESS Plugins
 */
/*
 * Variable and Mixin
 */
/*-------------------------
  Font Icon Family
--------------------------*/
/*-------------------------
  Grid System
--------------------------*/
/*-------------------------
  Typography
--------------------------*/
/*-------------------------
  Border Radius
--------------------------*/
/*-------------------------
  Tabs
--------------------------*/
/*-------------------------
  Form
--------------------------*/
/*-------------------------
  Table
--------------------------*/
/*-------------------------
  Input Group
--------------------------*/
/*-------------------------
  Pagination
--------------------------*/
/*-------------------------
  Popover
--------------------------*/
/*-------------------------
  Dropdown
--------------------------*/
/*-------------------------
  Thumbnail
--------------------------*/
/*-------------------------
  Alerts
--------------------------*/
/*-------------------------
  Form Validations
--------------------------*/
/*-------------------------
  Buttons
--------------------------*/
/*-------------------------
  Carousel
--------------------------*/
/*-------------------------
  Modal
--------------------------*/
/*-------------------------
  Tooltips
--------------------------*/
/*-------------------------
  Popover
--------------------------*/
/*-------------------------
  Breadcrumbs
--------------------------*/
/*-------------------------
  Jumbotron
--------------------------*/
/* ------------------------
    List Group
--------------------------*/
/*-------------------------
  Badges
--------------------------*/
/*-------------------------
  Material Colors
--------------------------*/
/*-------------------------
  Bootstrap Branding
--------------------------*/
/*-------------------------
  Colors
--------------------------*/
/*-------------------------
  Blocks
--------------------------*/
/*-------------------------
  Card
--------------------------*/
/*-------------------------
    Font Face
--------------------------*/
/*--------------------------------------------------
    Background Repeat + Position
---------------------------------------------------*/
/*--------------------------------------------------
    CSS Animations based on animate.css
---------------------------------------------------*/
/*--------------------------------------------------
    CSS Transform - Scale and Rotate
---------------------------------------------------*/
/*-------------------------
    User Select
--------------------------*/
/*-------------------------
    Background Image Cover
--------------------------*/
/*-------------------------
    Tab Focus
--------------------------*/
/*--------------------------------------------------
    Override Bootstrap Button Mixin
---------------------------------------------------*/
/*-------------------------
    Scale 3d
--------------------------*/
/*-------------------------
    Select BG
--------------------------*/
/*
 * Load Font
 */
/*--------------------
  Roboto Light
---------------------*/
@font-face {
  font-family: roboto;
  src: url('../fonts/roboto/Roboto-Light-webfont.eot');
  src: url('../fonts/roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Light-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Light-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Light-webfont.svg#icon') format('svg');
  font-weight: 300;
  font-style: normal;
}
/*--------------------
  Roboto Regular
---------------------*/
@font-face {
  font-family: roboto;
  src: url('../fonts/roboto/Roboto-Regular-webfont.eot');
  src: url('../fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Regular-webfont.svg#icon') format('svg');
  font-weight: 400;
  font-style: normal;
}
/*--------------------
  Roboto Medium
---------------------*/
@font-face {
  font-family: roboto;
  src: url('../fonts/roboto/Roboto-Medium-webfont.eot');
  src: url('../fonts/roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Medium-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Medium-webfont.svg#icon') format('svg');
  font-weight: 500;
  font-style: normal;
}
/*--------------------
  Roboto Bold
---------------------*/
@font-face {
  font-family: roboto;
  src: url('../fonts/roboto/Roboto-Bold-webfont.eot');
  src: url('../fonts/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Bold-webfont.svg#icon') format('svg');
  font-weight: 700;
  font-style: normal;
}
/*--------------------
  Satisfy
---------------------*/
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('/build/css/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('/build/css/fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('/build/css/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: satisfy;
  src: url('../fonts/satisfy/satisfy.eot');
  src: url('../fonts/satisfy/satisfy.eot?#iefix') format('embedded-opentype'), url('../fonts/satisfy/satisfy.woff') format('woff'), url('../fonts/satisfy/satisfy.ttf') format('truetype'), url('../fonts/satisfy/satisfy.svg#icon') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'VivaZone';
  src: url('../fonts/VivaZone.eot?p9ry1w');
  src: url('../fonts/VivaZone.eot?p9ry1w#iefix') format('embedded-opentype'), url('../fonts/VivaZone.ttf?p9ry1w') format('truetype'), url('../fonts/VivaZone.woff?p9ry1w') format('woff'), url('../fonts/VivaZone.svg?p9ry1w#VivaZone') format('svg');
  font-weight: normal;
  font-style: normal;
}
i.vz {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'VivaZone';
  src: url('../fonts/VivaZone.eot?1b339g');
  src: url('../fonts/VivaZone.eot?1b339g#iefix') format('embedded-opentype'), url('../fonts/VivaZone.ttf?1b339g') format('truetype'), url('../fonts/VivaZone.woff?1b339g') format('woff'), url('../fonts/VivaZone.svg?1b339g#VivaZone') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ivz {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ivz {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vz-caret-up:before {
  content: "\E900";
}
.vz-caret-down:before {
  content: "\E901";
}
.vz-window-minimize:before {
  content: "\E902";
}
.vz-add:before {
  content: "\E101";
}
.vz-history:before {
  content: "\E102";
}
.vz-zoom:before {
  content: "\E104";
}
.vz-gain:before {
  content: "\E107";
}
.vz-cut:before {
  content: "\E105";
}
.vz-move:before {
  content: "\E108";
}
.vz-pan:before {
  content: "\E109";
}
.vz-snap:before {
  content: "\E10C";
}
.vz-Save:before {
  content: "\E10B";
}
.vz-cross:before {
  content: "\E10E";
}
.vz-cancel:before {
  content: "\E10E";
}
.vz-close:before {
  content: "\E10E";
}
.vz-quit:before {
  content: "\E10E";
}
.vz-remove:before {
  content: "\E10E";
}
.vz-checkmark:before {
  content: "\E10F";
}
.vz-tick:before {
  content: "\E10F";
}
.vz-correct:before {
  content: "\E10F";
}
.vz-accept:before {
  content: "\E10F";
}
.vz-ok:before {
  content: "\E10F";
}
.vz-deleteall:before {
  content: "\E100";
}
.vz-delete:before {
  content: "\E106";
}
.vz-stop:before {
  content: "\E10D";
}
.vz-restart:before {
  content: "\E11C";
}
.vz-enlarge:before {
  content: "\E110";
}
.vz-preview:before {
  content: "\E11B";
}
.vz-moduleicon:before {
  content: "\E117";
}
.vz-overviewicon:before {
  content: "\E113";
}
.vz-trophy:before {
  content: "\E11D";
}
.vz-playicon:before {
  content: "\E114";
}
.vz-pauseicon:before {
  content: "\E116";
}
.vz-activityicon:before {
  content: "\E118";
}
.vz-closeactivity:before {
  content: "\E119";
}
.vz-pdficon:before {
  content: "\E115";
}
.vz-videoicon:before {
  content: "\E111";
}
.vz-audioicon:before {
  content: "\E112";
}
.vz-mvlogo .path1:before {
  content: "\E11E";
  color: #d8232e;
}
.vz-mvlogo .path2:before {
  content: "\E11F";
  margin-left: -1em;
  color: #f5f5f5;
}
.vz-mvlogo .path3:before {
  content: "\E120";
  margin-left: -1em;
  color: #f5f5f5;
}
/*--------------------
  The Future
---------------------*/
@font-face {
  font-family: 'Future';
  src: url('../fonts/future/the-future-regular.woff2') format('woff2');
}
/*
 * Vendors
 */
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('../fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.zmdi-hc-2x {
  font-size: 2em;
}
.zmdi-hc-3x {
  font-size: 3em;
}
.zmdi-hc-4x {
  font-size: 4em;
}
.zmdi-hc-5x {
  font-size: 5em;
}
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.zmdi-hc-ul > li {
  position: relative;
}
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}
.zmdi-hc-border {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 2px;
}
.zmdi-hc-border-circle {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 50%;
}
.zmdi.pull-left {
  float: left;
  margin-right: 0.15em;
}
.zmdi.pull-right {
  float: right;
  margin-left: 0.15em;
}
.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
          animation: zmdi-spin 1.5s infinite linear;
}
.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
          animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}
.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.zmdi-hc-stack-1x {
  line-height: inherit;
}
.zmdi-hc-stack-2x {
  font-size: 2em;
}
.zmdi-hc-inverse {
  color: #FFFFFF;
}
/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\F101';
}
.zmdi-airplane-off:before {
  content: '\F102';
}
.zmdi-airplane:before {
  content: '\F103';
}
.zmdi-album:before {
  content: '\F104';
}
.zmdi-archive:before {
  content: '\F105';
}
.zmdi-assignment-account:before {
  content: '\F106';
}
.zmdi-assignment-alert:before {
  content: '\F107';
}
.zmdi-assignment-check:before {
  content: '\F108';
}
.zmdi-assignment-o:before {
  content: '\F109';
}
.zmdi-assignment-return:before {
  content: '\F10A';
}
.zmdi-assignment-returned:before {
  content: '\F10B';
}
.zmdi-assignment:before {
  content: '\F10C';
}
.zmdi-attachment-alt:before {
  content: '\F10D';
}
.zmdi-attachment:before {
  content: '\F10E';
}
.zmdi-audio:before {
  content: '\F10F';
}
.zmdi-badge-check:before {
  content: '\F110';
}
.zmdi-balance-wallet:before {
  content: '\F111';
}
.zmdi-balance:before {
  content: '\F112';
}
.zmdi-battery-alert:before {
  content: '\F113';
}
.zmdi-battery-flash:before {
  content: '\F114';
}
.zmdi-battery-unknown:before {
  content: '\F115';
}
.zmdi-battery:before {
  content: '\F116';
}
.zmdi-bike:before {
  content: '\F117';
}
.zmdi-block-alt:before {
  content: '\F118';
}
.zmdi-block:before {
  content: '\F119';
}
.zmdi-boat:before {
  content: '\F11A';
}
.zmdi-book-image:before {
  content: '\F11B';
}
.zmdi-book:before {
  content: '\F11C';
}
.zmdi-bookmark-outline:before {
  content: '\F11D';
}
.zmdi-bookmark:before {
  content: '\F11E';
}
.zmdi-brush:before {
  content: '\F11F';
}
.zmdi-bug:before {
  content: '\F120';
}
.zmdi-bus:before {
  content: '\F121';
}
.zmdi-cake:before {
  content: '\F122';
}
.zmdi-car-taxi:before {
  content: '\F123';
}
.zmdi-car-wash:before {
  content: '\F124';
}
.zmdi-car:before {
  content: '\F125';
}
.zmdi-card-giftcard:before {
  content: '\F126';
}
.zmdi-card-membership:before {
  content: '\F127';
}
.zmdi-card-travel:before {
  content: '\F128';
}
.zmdi-card:before {
  content: '\F129';
}
.zmdi-case-check:before {
  content: '\F12A';
}
.zmdi-case-download:before {
  content: '\F12B';
}
.zmdi-case-play:before {
  content: '\F12C';
}
.zmdi-case:before {
  content: '\F12D';
}
.zmdi-cast-connected:before {
  content: '\F12E';
}
.zmdi-cast:before {
  content: '\F12F';
}
.zmdi-chart-donut:before {
  content: '\F130';
}
.zmdi-chart:before {
  content: '\F131';
}
.zmdi-city-alt:before {
  content: '\F132';
}
.zmdi-city:before {
  content: '\F133';
}
.zmdi-close-circle-o:before {
  content: '\F134';
}
.zmdi-close-circle:before {
  content: '\F135';
}
.zmdi-close:before {
  content: '\F136';
}
.zmdi-cocktail:before {
  content: '\F137';
}
.zmdi-code-setting:before {
  content: '\F138';
}
.zmdi-code-smartphone:before {
  content: '\F139';
}
.zmdi-code:before {
  content: '\F13A';
}
.zmdi-coffee:before {
  content: '\F13B';
}
.zmdi-collection-bookmark:before {
  content: '\F13C';
}
.zmdi-collection-case-play:before {
  content: '\F13D';
}
.zmdi-collection-folder-image:before {
  content: '\F13E';
}
.zmdi-collection-image-o:before {
  content: '\F13F';
}
.zmdi-collection-image:before {
  content: '\F140';
}
.zmdi-collection-item-1:before {
  content: '\F141';
}
.zmdi-collection-item-2:before {
  content: '\F142';
}
.zmdi-collection-item-3:before {
  content: '\F143';
}
.zmdi-collection-item-4:before {
  content: '\F144';
}
.zmdi-collection-item-5:before {
  content: '\F145';
}
.zmdi-collection-item-6:before {
  content: '\F146';
}
.zmdi-collection-item-7:before {
  content: '\F147';
}
.zmdi-collection-item-8:before {
  content: '\F148';
}
.zmdi-collection-item-9-plus:before {
  content: '\F149';
}
.zmdi-collection-item-9:before {
  content: '\F14A';
}
.zmdi-collection-item:before {
  content: '\F14B';
}
.zmdi-collection-music:before {
  content: '\F14C';
}
.zmdi-collection-pdf:before {
  content: '\F14D';
}
.zmdi-collection-plus:before {
  content: '\F14E';
}
.zmdi-collection-speaker:before {
  content: '\F14F';
}
.zmdi-collection-text:before {
  content: '\F150';
}
.zmdi-collection-video:before {
  content: '\F151';
}
.zmdi-compass:before {
  content: '\F152';
}
.zmdi-cutlery:before {
  content: '\F153';
}
.zmdi-delete:before {
  content: '\F154';
}
.zmdi-dialpad:before {
  content: '\F155';
}
.zmdi-dns:before {
  content: '\F156';
}
.zmdi-drink:before {
  content: '\F157';
}
.zmdi-edit:before {
  content: '\F158';
}
.zmdi-email-open:before {
  content: '\F159';
}
.zmdi-email:before {
  content: '\F15A';
}
.zmdi-eye-off:before {
  content: '\F15B';
}
.zmdi-eye:before {
  content: '\F15C';
}
.zmdi-eyedropper:before {
  content: '\F15D';
}
.zmdi-favorite-outline:before {
  content: '\F15E';
}
.zmdi-favorite:before {
  content: '\F15F';
}
.zmdi-filter-list:before {
  content: '\F160';
}
.zmdi-fire:before {
  content: '\F161';
}
.zmdi-flag:before {
  content: '\F162';
}
.zmdi-flare:before {
  content: '\F163';
}
.zmdi-flash-auto:before {
  content: '\F164';
}
.zmdi-flash-off:before {
  content: '\F165';
}
.zmdi-flash:before {
  content: '\F166';
}
.zmdi-flip:before {
  content: '\F167';
}
.zmdi-flower-alt:before {
  content: '\F168';
}
.zmdi-flower:before {
  content: '\F169';
}
.zmdi-font:before {
  content: '\F16A';
}
.zmdi-fullscreen-alt:before {
  content: '\F16B';
}
.zmdi-fullscreen-exit:before {
  content: '\F16C';
}
.zmdi-fullscreen:before {
  content: '\F16D';
}
.zmdi-functions:before {
  content: '\F16E';
}
.zmdi-gas-station:before {
  content: '\F16F';
}
.zmdi-gesture:before {
  content: '\F170';
}
.zmdi-globe-alt:before {
  content: '\F171';
}
.zmdi-globe-lock:before {
  content: '\F172';
}
.zmdi-globe:before {
  content: '\F173';
}
.zmdi-graduation-cap:before {
  content: '\F174';
}
.zmdi-home:before {
  content: '\F175';
}
.zmdi-hospital-alt:before {
  content: '\F176';
}
.zmdi-hospital:before {
  content: '\F177';
}
.zmdi-hotel:before {
  content: '\F178';
}
.zmdi-hourglass-alt:before {
  content: '\F179';
}
.zmdi-hourglass-outline:before {
  content: '\F17A';
}
.zmdi-hourglass:before {
  content: '\F17B';
}
.zmdi-http:before {
  content: '\F17C';
}
.zmdi-image-alt:before {
  content: '\F17D';
}
.zmdi-image-o:before {
  content: '\F17E';
}
.zmdi-image:before {
  content: '\F17F';
}
.zmdi-inbox:before {
  content: '\F180';
}
.zmdi-invert-colors-off:before {
  content: '\F181';
}
.zmdi-invert-colors:before {
  content: '\F182';
}
.zmdi-key:before {
  content: '\F183';
}
.zmdi-label-alt-outline:before {
  content: '\F184';
}
.zmdi-label-alt:before {
  content: '\F185';
}
.zmdi-label-heart:before {
  content: '\F186';
}
.zmdi-label:before {
  content: '\F187';
}
.zmdi-labels:before {
  content: '\F188';
}
.zmdi-lamp:before {
  content: '\F189';
}
.zmdi-landscape:before {
  content: '\F18A';
}
.zmdi-layers-off:before {
  content: '\F18B';
}
.zmdi-layers:before {
  content: '\F18C';
}
.zmdi-library:before {
  content: '\F18D';
}
.zmdi-link:before {
  content: '\F18E';
}
.zmdi-lock-open:before {
  content: '\F18F';
}
.zmdi-lock-outline:before {
  content: '\F190';
}
.zmdi-lock:before {
  content: '\F191';
}
.zmdi-mail-reply-all:before {
  content: '\F192';
}
.zmdi-mail-reply:before {
  content: '\F193';
}
.zmdi-mail-send:before {
  content: '\F194';
}
.zmdi-mall:before {
  content: '\F195';
}
.zmdi-map:before {
  content: '\F196';
}
.zmdi-menu:before {
  content: '\F197';
}
.zmdi-money-box:before {
  content: '\F198';
}
.zmdi-money-off:before {
  content: '\F199';
}
.zmdi-money:before {
  content: '\F19A';
}
.zmdi-more-vert:before {
  content: '\F19B';
}
.zmdi-more:before {
  content: '\F19C';
}
.zmdi-movie-alt:before {
  content: '\F19D';
}
.zmdi-movie:before {
  content: '\F19E';
}
.zmdi-nature-people:before {
  content: '\F19F';
}
.zmdi-nature:before {
  content: '\F1A0';
}
.zmdi-navigation:before {
  content: '\F1A1';
}
.zmdi-open-in-browser:before {
  content: '\F1A2';
}
.zmdi-open-in-new:before {
  content: '\F1A3';
}
.zmdi-palette:before {
  content: '\F1A4';
}
.zmdi-parking:before {
  content: '\F1A5';
}
.zmdi-pin-account:before {
  content: '\F1A6';
}
.zmdi-pin-assistant:before {
  content: '\F1A7';
}
.zmdi-pin-drop:before {
  content: '\F1A8';
}
.zmdi-pin-help:before {
  content: '\F1A9';
}
.zmdi-pin-off:before {
  content: '\F1AA';
}
.zmdi-pin:before {
  content: '\F1AB';
}
.zmdi-pizza:before {
  content: '\F1AC';
}
.zmdi-plaster:before {
  content: '\F1AD';
}
.zmdi-power-setting:before {
  content: '\F1AE';
}
.zmdi-power:before {
  content: '\F1AF';
}
.zmdi-print:before {
  content: '\F1B0';
}
.zmdi-puzzle-piece:before {
  content: '\F1B1';
}
.zmdi-quote:before {
  content: '\F1B2';
}
.zmdi-railway:before {
  content: '\F1B3';
}
.zmdi-receipt:before {
  content: '\F1B4';
}
.zmdi-refresh-alt:before {
  content: '\F1B5';
}
.zmdi-refresh-sync-alert:before {
  content: '\F1B6';
}
.zmdi-refresh-sync-off:before {
  content: '\F1B7';
}
.zmdi-refresh-sync:before {
  content: '\F1B8';
}
.zmdi-refresh:before {
  content: '\F1B9';
}
.zmdi-roller:before {
  content: '\F1BA';
}
.zmdi-ruler:before {
  content: '\F1BB';
}
.zmdi-scissors:before {
  content: '\F1BC';
}
.zmdi-screen-rotation-lock:before {
  content: '\F1BD';
}
.zmdi-screen-rotation:before {
  content: '\F1BE';
}
.zmdi-search-for:before {
  content: '\F1BF';
}
.zmdi-search-in-file:before {
  content: '\F1C0';
}
.zmdi-search-in-page:before {
  content: '\F1C1';
}
.zmdi-search-replace:before {
  content: '\F1C2';
}
.zmdi-search:before {
  content: '\F1C3';
}
.zmdi-seat:before {
  content: '\F1C4';
}
.zmdi-settings-square:before {
  content: '\F1C5';
}
.zmdi-settings:before {
  content: '\F1C6';
}
.zmdi-shield-check:before {
  content: '\F1C7';
}
.zmdi-shield-security:before {
  content: '\F1C8';
}
.zmdi-shopping-basket:before {
  content: '\F1C9';
}
.zmdi-shopping-cart-plus:before {
  content: '\F1CA';
}
.zmdi-shopping-cart:before {
  content: '\F1CB';
}
.zmdi-sign-in:before {
  content: '\F1CC';
}
.zmdi-sort-amount-asc:before {
  content: '\F1CD';
}
.zmdi-sort-amount-desc:before {
  content: '\F1CE';
}
.zmdi-sort-asc:before {
  content: '\F1CF';
}
.zmdi-sort-desc:before {
  content: '\F1D0';
}
.zmdi-spellcheck:before {
  content: '\F1D1';
}
.zmdi-storage:before {
  content: '\F1D2';
}
.zmdi-store-24:before {
  content: '\F1D3';
}
.zmdi-store:before {
  content: '\F1D4';
}
.zmdi-subway:before {
  content: '\F1D5';
}
.zmdi-sun:before {
  content: '\F1D6';
}
.zmdi-tab-unselected:before {
  content: '\F1D7';
}
.zmdi-tab:before {
  content: '\F1D8';
}
.zmdi-tag-close:before {
  content: '\F1D9';
}
.zmdi-tag-more:before {
  content: '\F1DA';
}
.zmdi-tag:before {
  content: '\F1DB';
}
.zmdi-thumb-down:before {
  content: '\F1DC';
}
.zmdi-thumb-up-down:before {
  content: '\F1DD';
}
.zmdi-thumb-up:before {
  content: '\F1DE';
}
.zmdi-ticket-star:before {
  content: '\F1DF';
}
.zmdi-toll:before {
  content: '\F1E0';
}
.zmdi-toys:before {
  content: '\F1E1';
}
.zmdi-traffic:before {
  content: '\F1E2';
}
.zmdi-translate:before {
  content: '\F1E3';
}
.zmdi-triangle-down:before {
  content: '\F1E4';
}
.zmdi-triangle-up:before {
  content: '\F1E5';
}
.zmdi-truck:before {
  content: '\F1E6';
}
.zmdi-turning-sign:before {
  content: '\F1E7';
}
.zmdi-wallpaper:before {
  content: '\F1E8';
}
.zmdi-washing-machine:before {
  content: '\F1E9';
}
.zmdi-window-maximize:before {
  content: '\F1EA';
}
.zmdi-window-minimize:before {
  content: '\F1EB';
}
.zmdi-window-restore:before {
  content: '\F1EC';
}
.zmdi-wrench:before {
  content: '\F1ED';
}
.zmdi-zoom-in:before {
  content: '\F1EE';
}
.zmdi-zoom-out:before {
  content: '\F1EF';
}
.zmdi-alert-circle-o:before {
  content: '\F1F0';
}
.zmdi-alert-circle:before {
  content: '\F1F1';
}
.zmdi-alert-octagon:before {
  content: '\F1F2';
}
.zmdi-alert-polygon:before {
  content: '\F1F3';
}
.zmdi-alert-triangle:before {
  content: '\F1F4';
}
.zmdi-help-outline:before {
  content: '\F1F5';
}
.zmdi-help:before {
  content: '\F1F6';
}
.zmdi-info-outline:before {
  content: '\F1F7';
}
.zmdi-info:before {
  content: '\F1F8';
}
.zmdi-notifications-active:before {
  content: '\F1F9';
}
.zmdi-notifications-add:before {
  content: '\F1FA';
}
.zmdi-notifications-none:before {
  content: '\F1FB';
}
.zmdi-notifications-off:before {
  content: '\F1FC';
}
.zmdi-notifications-paused:before {
  content: '\F1FD';
}
.zmdi-notifications:before {
  content: '\F1FE';
}
.zmdi-account-add:before {
  content: '\F1FF';
}
.zmdi-account-box-mail:before {
  content: '\F200';
}
.zmdi-account-box-o:before {
  content: '\F201';
}
.zmdi-account-box-phone:before {
  content: '\F202';
}
.zmdi-account-box:before {
  content: '\F203';
}
.zmdi-account-calendar:before {
  content: '\F204';
}
.zmdi-account-circle:before {
  content: '\F205';
}
.zmdi-account-o:before {
  content: '\F206';
}
.zmdi-account:before {
  content: '\F207';
}
.zmdi-accounts-add:before {
  content: '\F208';
}
.zmdi-accounts-alt:before {
  content: '\F209';
}
.zmdi-accounts-list-alt:before {
  content: '\F20A';
}
.zmdi-accounts-list:before {
  content: '\F20B';
}
.zmdi-accounts-outline:before {
  content: '\F20C';
}
.zmdi-accounts:before {
  content: '\F20D';
}
.zmdi-face:before {
  content: '\F20E';
}
.zmdi-female:before {
  content: '\F20F';
}
.zmdi-male-alt:before {
  content: '\F210';
}
.zmdi-male-female:before {
  content: '\F211';
}
.zmdi-male:before {
  content: '\F212';
}
.zmdi-mood-bad:before {
  content: '\F213';
}
.zmdi-mood:before {
  content: '\F214';
}
.zmdi-run:before {
  content: '\F215';
}
.zmdi-walk:before {
  content: '\F216';
}
.zmdi-cloud-box:before {
  content: '\F217';
}
.zmdi-cloud-circle:before {
  content: '\F218';
}
.zmdi-cloud-done:before {
  content: '\F219';
}
.zmdi-cloud-download:before {
  content: '\F21A';
}
.zmdi-cloud-off:before {
  content: '\F21B';
}
.zmdi-cloud-outline-alt:before {
  content: '\F21C';
}
.zmdi-cloud-outline:before {
  content: '\F21D';
}
.zmdi-cloud-upload:before {
  content: '\F21E';
}
.zmdi-cloud:before {
  content: '\F21F';
}
.zmdi-download:before {
  content: '\F220';
}
.zmdi-file-plus:before {
  content: '\F221';
}
.zmdi-file-text:before {
  content: '\F222';
}
.zmdi-file:before {
  content: '\F223';
}
.zmdi-folder-outline:before {
  content: '\F224';
}
.zmdi-folder-person:before {
  content: '\F225';
}
.zmdi-folder-star-alt:before {
  content: '\F226';
}
.zmdi-folder-star:before {
  content: '\F227';
}
.zmdi-folder:before {
  content: '\F228';
}
.zmdi-gif:before {
  content: '\F229';
}
.zmdi-upload:before {
  content: '\F22A';
}
.zmdi-border-all:before {
  content: '\F22B';
}
.zmdi-border-bottom:before {
  content: '\F22C';
}
.zmdi-border-clear:before {
  content: '\F22D';
}
.zmdi-border-color:before {
  content: '\F22E';
}
.zmdi-border-horizontal:before {
  content: '\F22F';
}
.zmdi-border-inner:before {
  content: '\F230';
}
.zmdi-border-left:before {
  content: '\F231';
}
.zmdi-border-outer:before {
  content: '\F232';
}
.zmdi-border-right:before {
  content: '\F233';
}
.zmdi-border-style:before {
  content: '\F234';
}
.zmdi-border-top:before {
  content: '\F235';
}
.zmdi-border-vertical:before {
  content: '\F236';
}
.zmdi-copy:before {
  content: '\F237';
}
.zmdi-crop:before {
  content: '\F238';
}
.zmdi-format-align-center:before {
  content: '\F239';
}
.zmdi-format-align-justify:before {
  content: '\F23A';
}
.zmdi-format-align-left:before {
  content: '\F23B';
}
.zmdi-format-align-right:before {
  content: '\F23C';
}
.zmdi-format-bold:before {
  content: '\F23D';
}
.zmdi-format-clear-all:before {
  content: '\F23E';
}
.zmdi-format-clear:before {
  content: '\F23F';
}
.zmdi-format-color-fill:before {
  content: '\F240';
}
.zmdi-format-color-reset:before {
  content: '\F241';
}
.zmdi-format-color-text:before {
  content: '\F242';
}
.zmdi-format-indent-decrease:before {
  content: '\F243';
}
.zmdi-format-indent-increase:before {
  content: '\F244';
}
.zmdi-format-italic:before {
  content: '\F245';
}
.zmdi-format-line-spacing:before {
  content: '\F246';
}
.zmdi-format-list-bulleted:before {
  content: '\F247';
}
.zmdi-format-list-numbered:before {
  content: '\F248';
}
.zmdi-format-ltr:before {
  content: '\F249';
}
.zmdi-format-rtl:before {
  content: '\F24A';
}
.zmdi-format-size:before {
  content: '\F24B';
}
.zmdi-format-strikethrough-s:before {
  content: '\F24C';
}
.zmdi-format-strikethrough:before {
  content: '\F24D';
}
.zmdi-format-subject:before {
  content: '\F24E';
}
.zmdi-format-underlined:before {
  content: '\F24F';
}
.zmdi-format-valign-bottom:before {
  content: '\F250';
}
.zmdi-format-valign-center:before {
  content: '\F251';
}
.zmdi-format-valign-top:before {
  content: '\F252';
}
.zmdi-redo:before {
  content: '\F253';
}
.zmdi-select-all:before {
  content: '\F254';
}
.zmdi-space-bar:before {
  content: '\F255';
}
.zmdi-text-format:before {
  content: '\F256';
}
.zmdi-transform:before {
  content: '\F257';
}
.zmdi-undo:before {
  content: '\F258';
}
.zmdi-wrap-text:before {
  content: '\F259';
}
.zmdi-comment-alert:before {
  content: '\F25A';
}
.zmdi-comment-alt-text:before {
  content: '\F25B';
}
.zmdi-comment-alt:before {
  content: '\F25C';
}
.zmdi-comment-edit:before {
  content: '\F25D';
}
.zmdi-comment-image:before {
  content: '\F25E';
}
.zmdi-comment-list:before {
  content: '\F25F';
}
.zmdi-comment-more:before {
  content: '\F260';
}
.zmdi-comment-outline:before {
  content: '\F261';
}
.zmdi-comment-text-alt:before {
  content: '\F262';
}
.zmdi-comment-text:before {
  content: '\F263';
}
.zmdi-comment-video:before {
  content: '\F264';
}
.zmdi-comment:before {
  content: '\F265';
}
.zmdi-comments:before {
  content: '\F266';
}
.zmdi-check-all:before {
  content: '\F267';
}
.zmdi-check-circle-u:before {
  content: '\F268';
}
.zmdi-check-circle:before {
  content: '\F269';
}
.zmdi-check-square:before {
  content: '\F26A';
}
.zmdi-check:before {
  content: '\F26B';
}
.zmdi-circle-o:before {
  content: '\F26C';
}
.zmdi-circle:before {
  content: '\F26D';
}
.zmdi-dot-circle-alt:before {
  content: '\F26E';
}
.zmdi-dot-circle:before {
  content: '\F26F';
}
.zmdi-minus-circle-outline:before {
  content: '\F270';
}
.zmdi-minus-circle:before {
  content: '\F271';
}
.zmdi-minus-square:before {
  content: '\F272';
}
.zmdi-minus:before {
  content: '\F273';
}
.zmdi-plus-circle-o-duplicate:before {
  content: '\F274';
}
.zmdi-plus-circle-o:before {
  content: '\F275';
}
.zmdi-plus-circle:before {
  content: '\F276';
}
.zmdi-plus-square:before {
  content: '\F277';
}
.zmdi-plus:before {
  content: '\F278';
}
.zmdi-square-o:before {
  content: '\F279';
}
.zmdi-star-circle:before {
  content: '\F27A';
}
.zmdi-star-half:before {
  content: '\F27B';
}
.zmdi-star-outline:before {
  content: '\F27C';
}
.zmdi-star:before {
  content: '\F27D';
}
.zmdi-bluetooth-connected:before {
  content: '\F27E';
}
.zmdi-bluetooth-off:before {
  content: '\F27F';
}
.zmdi-bluetooth-search:before {
  content: '\F280';
}
.zmdi-bluetooth-setting:before {
  content: '\F281';
}
.zmdi-bluetooth:before {
  content: '\F282';
}
.zmdi-camera-add:before {
  content: '\F283';
}
.zmdi-camera-alt:before {
  content: '\F284';
}
.zmdi-camera-bw:before {
  content: '\F285';
}
.zmdi-camera-front:before {
  content: '\F286';
}
.zmdi-camera-mic:before {
  content: '\F287';
}
.zmdi-camera-party-mode:before {
  content: '\F288';
}
.zmdi-camera-rear:before {
  content: '\F289';
}
.zmdi-camera-roll:before {
  content: '\F28A';
}
.zmdi-camera-switch:before {
  content: '\F28B';
}
.zmdi-camera:before {
  content: '\F28C';
}
.zmdi-card-alert:before {
  content: '\F28D';
}
.zmdi-card-off:before {
  content: '\F28E';
}
.zmdi-card-sd:before {
  content: '\F28F';
}
.zmdi-card-sim:before {
  content: '\F290';
}
.zmdi-desktop-mac:before {
  content: '\F291';
}
.zmdi-desktop-windows:before {
  content: '\F292';
}
.zmdi-device-hub:before {
  content: '\F293';
}
.zmdi-devices-off:before {
  content: '\F294';
}
.zmdi-devices:before {
  content: '\F295';
}
.zmdi-dock:before {
  content: '\F296';
}
.zmdi-floppy:before {
  content: '\F297';
}
.zmdi-gamepad:before {
  content: '\F298';
}
.zmdi-gps-dot:before {
  content: '\F299';
}
.zmdi-gps-off:before {
  content: '\F29A';
}
.zmdi-gps:before {
  content: '\F29B';
}
.zmdi-headset-mic:before {
  content: '\F29C';
}
.zmdi-headset:before {
  content: '\F29D';
}
.zmdi-input-antenna:before {
  content: '\F29E';
}
.zmdi-input-composite:before {
  content: '\F29F';
}
.zmdi-input-hdmi:before {
  content: '\F2A0';
}
.zmdi-input-power:before {
  content: '\F2A1';
}
.zmdi-input-svideo:before {
  content: '\F2A2';
}
.zmdi-keyboard-hide:before {
  content: '\F2A3';
}
.zmdi-keyboard:before {
  content: '\F2A4';
}
.zmdi-laptop-chromebook:before {
  content: '\F2A5';
}
.zmdi-laptop-mac:before {
  content: '\F2A6';
}
.zmdi-laptop:before {
  content: '\F2A7';
}
.zmdi-mic-off:before {
  content: '\F2A8';
}
.zmdi-mic-outline:before {
  content: '\F2A9';
}
.zmdi-mic-setting:before {
  content: '\F2AA';
}
.zmdi-mic:before {
  content: '\F2AB';
}
.zmdi-mouse:before {
  content: '\F2AC';
}
.zmdi-network-alert:before {
  content: '\F2AD';
}
.zmdi-network-locked:before {
  content: '\F2AE';
}
.zmdi-network-off:before {
  content: '\F2AF';
}
.zmdi-network-outline:before {
  content: '\F2B0';
}
.zmdi-network-setting:before {
  content: '\F2B1';
}
.zmdi-network:before {
  content: '\F2B2';
}
.zmdi-phone-bluetooth:before {
  content: '\F2B3';
}
.zmdi-phone-end:before {
  content: '\F2B4';
}
.zmdi-phone-forwarded:before {
  content: '\F2B5';
}
.zmdi-phone-in-talk:before {
  content: '\F2B6';
}
.zmdi-phone-locked:before {
  content: '\F2B7';
}
.zmdi-phone-missed:before {
  content: '\F2B8';
}
.zmdi-phone-msg:before {
  content: '\F2B9';
}
.zmdi-phone-paused:before {
  content: '\F2BA';
}
.zmdi-phone-ring:before {
  content: '\F2BB';
}
.zmdi-phone-setting:before {
  content: '\F2BC';
}
.zmdi-phone-sip:before {
  content: '\F2BD';
}
.zmdi-phone:before {
  content: '\F2BE';
}
.zmdi-portable-wifi-changes:before {
  content: '\F2BF';
}
.zmdi-portable-wifi-off:before {
  content: '\F2C0';
}
.zmdi-portable-wifi:before {
  content: '\F2C1';
}
.zmdi-radio:before {
  content: '\F2C2';
}
.zmdi-reader:before {
  content: '\F2C3';
}
.zmdi-remote-control-alt:before {
  content: '\F2C4';
}
.zmdi-remote-control:before {
  content: '\F2C5';
}
.zmdi-router:before {
  content: '\F2C6';
}
.zmdi-scanner:before {
  content: '\F2C7';
}
.zmdi-smartphone-android:before {
  content: '\F2C8';
}
.zmdi-smartphone-download:before {
  content: '\F2C9';
}
.zmdi-smartphone-erase:before {
  content: '\F2CA';
}
.zmdi-smartphone-info:before {
  content: '\F2CB';
}
.zmdi-smartphone-iphone:before {
  content: '\F2CC';
}
.zmdi-smartphone-landscape-lock:before {
  content: '\F2CD';
}
.zmdi-smartphone-landscape:before {
  content: '\F2CE';
}
.zmdi-smartphone-lock:before {
  content: '\F2CF';
}
.zmdi-smartphone-portrait-lock:before {
  content: '\F2D0';
}
.zmdi-smartphone-ring:before {
  content: '\F2D1';
}
.zmdi-smartphone-setting:before {
  content: '\F2D2';
}
.zmdi-smartphone-setup:before {
  content: '\F2D3';
}
.zmdi-smartphone:before {
  content: '\F2D4';
}
.zmdi-speaker:before {
  content: '\F2D5';
}
.zmdi-tablet-android:before {
  content: '\F2D6';
}
.zmdi-tablet-mac:before {
  content: '\F2D7';
}
.zmdi-tablet:before {
  content: '\F2D8';
}
.zmdi-tv-alt-play:before {
  content: '\F2D9';
}
.zmdi-tv-list:before {
  content: '\F2DA';
}
.zmdi-tv-play:before {
  content: '\F2DB';
}
.zmdi-tv:before {
  content: '\F2DC';
}
.zmdi-usb:before {
  content: '\F2DD';
}
.zmdi-videocam-off:before {
  content: '\F2DE';
}
.zmdi-videocam-switch:before {
  content: '\F2DF';
}
.zmdi-videocam:before {
  content: '\F2E0';
}
.zmdi-watch:before {
  content: '\F2E1';
}
.zmdi-wifi-alt-2:before {
  content: '\F2E2';
}
.zmdi-wifi-alt:before {
  content: '\F2E3';
}
.zmdi-wifi-info:before {
  content: '\F2E4';
}
.zmdi-wifi-lock:before {
  content: '\F2E5';
}
.zmdi-wifi-off:before {
  content: '\F2E6';
}
.zmdi-wifi-outline:before {
  content: '\F2E7';
}
.zmdi-wifi:before {
  content: '\F2E8';
}
.zmdi-arrow-left-bottom:before {
  content: '\F2E9';
}
.zmdi-arrow-left:before {
  content: '\F2EA';
}
.zmdi-arrow-merge:before {
  content: '\F2EB';
}
.zmdi-arrow-missed:before {
  content: '\F2EC';
}
.zmdi-arrow-right-top:before {
  content: '\F2ED';
}
.zmdi-arrow-right:before {
  content: '\F2EE';
}
.zmdi-arrow-split:before {
  content: '\F2EF';
}
.zmdi-arrows:before {
  content: '\F2F0';
}
.zmdi-caret-down-circle:before {
  content: '\F2F1';
}
.zmdi-caret-down:before {
  content: '\F2F2';
}
.zmdi-caret-left-circle:before {
  content: '\F2F3';
}
.zmdi-caret-left:before {
  content: '\F2F4';
}
.zmdi-caret-right-circle:before {
  content: '\F2F5';
}
.zmdi-caret-right:before {
  content: '\F2F6';
}
.zmdi-caret-up-circle:before {
  content: '\F2F7';
}
.zmdi-caret-up:before {
  content: '\F2F8';
}
.zmdi-chevron-down:before {
  content: '\F2F9';
}
.zmdi-chevron-left:before {
  content: '\F2FA';
}
.zmdi-chevron-right:before {
  content: '\F2FB';
}
.zmdi-chevron-up:before {
  content: '\F2FC';
}
.zmdi-forward:before {
  content: '\F2FD';
}
.zmdi-long-arrow-down:before {
  content: '\F2FE';
}
.zmdi-long-arrow-left:before {
  content: '\F2FF';
}
.zmdi-long-arrow-return:before {
  content: '\F300';
}
.zmdi-long-arrow-right:before {
  content: '\F301';
}
.zmdi-long-arrow-tab:before {
  content: '\F302';
}
.zmdi-long-arrow-up:before {
  content: '\F303';
}
.zmdi-rotate-ccw:before {
  content: '\F304';
}
.zmdi-rotate-cw:before {
  content: '\F305';
}
.zmdi-rotate-left:before {
  content: '\F306';
}
.zmdi-rotate-right:before {
  content: '\F307';
}
.zmdi-square-down:before {
  content: '\F308';
}
.zmdi-square-right:before {
  content: '\F309';
}
.zmdi-swap-alt:before {
  content: '\F30A';
}
.zmdi-swap-vertical-circle:before {
  content: '\F30B';
}
.zmdi-swap-vertical:before {
  content: '\F30C';
}
.zmdi-swap:before {
  content: '\F30D';
}
.zmdi-trending-down:before {
  content: '\F30E';
}
.zmdi-trending-flat:before {
  content: '\F30F';
}
.zmdi-trending-up:before {
  content: '\F310';
}
.zmdi-unfold-less:before {
  content: '\F311';
}
.zmdi-unfold-more:before {
  content: '\F312';
}
.zmdi-apps:before {
  content: '\F313';
}
.zmdi-grid-off:before {
  content: '\F314';
}
.zmdi-grid:before {
  content: '\F315';
}
.zmdi-view-agenda:before {
  content: '\F316';
}
.zmdi-view-array:before {
  content: '\F317';
}
.zmdi-view-carousel:before {
  content: '\F318';
}
.zmdi-view-column:before {
  content: '\F319';
}
.zmdi-view-comfy:before {
  content: '\F31A';
}
.zmdi-view-compact:before {
  content: '\F31B';
}
.zmdi-view-dashboard:before {
  content: '\F31C';
}
.zmdi-view-day:before {
  content: '\F31D';
}
.zmdi-view-headline:before {
  content: '\F31E';
}
.zmdi-view-list-alt:before {
  content: '\F31F';
}
.zmdi-view-list:before {
  content: '\F320';
}
.zmdi-view-module:before {
  content: '\F321';
}
.zmdi-view-quilt:before {
  content: '\F322';
}
.zmdi-view-stream:before {
  content: '\F323';
}
.zmdi-view-subtitles:before {
  content: '\F324';
}
.zmdi-view-toc:before {
  content: '\F325';
}
.zmdi-view-web:before {
  content: '\F326';
}
.zmdi-view-week:before {
  content: '\F327';
}
.zmdi-widgets:before {
  content: '\F328';
}
.zmdi-alarm-check:before {
  content: '\F329';
}
.zmdi-alarm-off:before {
  content: '\F32A';
}
.zmdi-alarm-plus:before {
  content: '\F32B';
}
.zmdi-alarm-snooze:before {
  content: '\F32C';
}
.zmdi-alarm:before {
  content: '\F32D';
}
.zmdi-calendar-alt:before {
  content: '\F32E';
}
.zmdi-calendar-check:before {
  content: '\F32F';
}
.zmdi-calendar-close:before {
  content: '\F330';
}
.zmdi-calendar-note:before {
  content: '\F331';
}
.zmdi-calendar:before {
  content: '\F332';
}
.zmdi-time-countdown:before {
  content: '\F333';
}
.zmdi-time-interval:before {
  content: '\F334';
}
.zmdi-time-restore-setting:before {
  content: '\F335';
}
.zmdi-time-restore:before {
  content: '\F336';
}
.zmdi-time:before {
  content: '\F337';
}
.zmdi-timer-off:before {
  content: '\F338';
}
.zmdi-timer:before {
  content: '\F339';
}
.zmdi-android-alt:before {
  content: '\F33A';
}
.zmdi-android:before {
  content: '\F33B';
}
.zmdi-apple:before {
  content: '\F33C';
}
.zmdi-behance:before {
  content: '\F33D';
}
.zmdi-codepen:before {
  content: '\F33E';
}
.zmdi-dribbble:before {
  content: '\F33F';
}
.zmdi-dropbox:before {
  content: '\F340';
}
.zmdi-evernote:before {
  content: '\F341';
}
.zmdi-facebook-box:before {
  content: '\F342';
}
.zmdi-facebook:before {
  content: '\F343';
}
.zmdi-github-box:before {
  content: '\F344';
}
.zmdi-github:before {
  content: '\F345';
}
.zmdi-google-drive:before {
  content: '\F346';
}
.zmdi-google-earth:before {
  content: '\F347';
}
.zmdi-google-glass:before {
  content: '\F348';
}
.zmdi-google-maps:before {
  content: '\F349';
}
.zmdi-google-pages:before {
  content: '\F34A';
}
.zmdi-google-play:before {
  content: '\F34B';
}
.zmdi-google-plus-box:before {
  content: '\F34C';
}
.zmdi-google-plus:before {
  content: '\F34D';
}
.zmdi-google:before {
  content: '\F34E';
}
.zmdi-instagram:before {
  content: '\F34F';
}
.zmdi-language-css3:before {
  content: '\F350';
}
.zmdi-language-html5:before {
  content: '\F351';
}
.zmdi-language-javascript:before {
  content: '\F352';
}
.zmdi-language-python-alt:before {
  content: '\F353';
}
.zmdi-language-python:before {
  content: '\F354';
}
.zmdi-lastfm:before {
  content: '\F355';
}
.zmdi-linkedin-box:before {
  content: '\F356';
}
.zmdi-paypal:before {
  content: '\F357';
}
.zmdi-pinterest-box:before {
  content: '\F358';
}
.zmdi-pocket:before {
  content: '\F359';
}
.zmdi-polymer:before {
  content: '\F35A';
}
.zmdi-share:before {
  content: '\F35B';
}
.zmdi-stackoverflow:before {
  content: '\F35C';
}
.zmdi-steam-square:before {
  content: '\F35D';
}
.zmdi-steam:before {
  content: '\F35E';
}
.zmdi-twitter-box:before {
  content: '\F35F';
}
.zmdi-twitter:before {
  content: '\F360';
}
.zmdi-vk:before {
  content: '\F361';
}
.zmdi-wikipedia:before {
  content: '\F362';
}
.zmdi-windows:before {
  content: '\F363';
}
.zmdi-aspect-ratio-alt:before {
  content: '\F364';
}
.zmdi-aspect-ratio:before {
  content: '\F365';
}
.zmdi-blur-circular:before {
  content: '\F366';
}
.zmdi-blur-linear:before {
  content: '\F367';
}
.zmdi-blur-off:before {
  content: '\F368';
}
.zmdi-blur:before {
  content: '\F369';
}
.zmdi-brightness-2:before {
  content: '\F36A';
}
.zmdi-brightness-3:before {
  content: '\F36B';
}
.zmdi-brightness-4:before {
  content: '\F36C';
}
.zmdi-brightness-5:before {
  content: '\F36D';
}
.zmdi-brightness-6:before {
  content: '\F36E';
}
.zmdi-brightness-7:before {
  content: '\F36F';
}
.zmdi-brightness-auto:before {
  content: '\F370';
}
.zmdi-brightness-setting:before {
  content: '\F371';
}
.zmdi-broken-image:before {
  content: '\F372';
}
.zmdi-center-focus-strong:before {
  content: '\F373';
}
.zmdi-center-focus-weak:before {
  content: '\F374';
}
.zmdi-compare:before {
  content: '\F375';
}
.zmdi-crop-16-9:before {
  content: '\F376';
}
.zmdi-crop-3-2:before {
  content: '\F377';
}
.zmdi-crop-5-4:before {
  content: '\F378';
}
.zmdi-crop-7-5:before {
  content: '\F379';
}
.zmdi-crop-din:before {
  content: '\F37A';
}
.zmdi-crop-free:before {
  content: '\F37B';
}
.zmdi-crop-landscape:before {
  content: '\F37C';
}
.zmdi-crop-portrait:before {
  content: '\F37D';
}
.zmdi-crop-square:before {
  content: '\F37E';
}
.zmdi-exposure-alt:before {
  content: '\F37F';
}
.zmdi-exposure:before {
  content: '\F380';
}
.zmdi-filter-b-and-w:before {
  content: '\F381';
}
.zmdi-filter-center-focus:before {
  content: '\F382';
}
.zmdi-filter-frames:before {
  content: '\F383';
}
.zmdi-filter-tilt-shift:before {
  content: '\F384';
}
.zmdi-gradient:before {
  content: '\F385';
}
.zmdi-grain:before {
  content: '\F386';
}
.zmdi-graphic-eq:before {
  content: '\F387';
}
.zmdi-hdr-off:before {
  content: '\F388';
}
.zmdi-hdr-strong:before {
  content: '\F389';
}
.zmdi-hdr-weak:before {
  content: '\F38A';
}
.zmdi-hdr:before {
  content: '\F38B';
}
.zmdi-iridescent:before {
  content: '\F38C';
}
.zmdi-leak-off:before {
  content: '\F38D';
}
.zmdi-leak:before {
  content: '\F38E';
}
.zmdi-looks:before {
  content: '\F38F';
}
.zmdi-loupe:before {
  content: '\F390';
}
.zmdi-panorama-horizontal:before {
  content: '\F391';
}
.zmdi-panorama-vertical:before {
  content: '\F392';
}
.zmdi-panorama-wide-angle:before {
  content: '\F393';
}
.zmdi-photo-size-select-large:before {
  content: '\F394';
}
.zmdi-photo-size-select-small:before {
  content: '\F395';
}
.zmdi-picture-in-picture:before {
  content: '\F396';
}
.zmdi-slideshow:before {
  content: '\F397';
}
.zmdi-texture:before {
  content: '\F398';
}
.zmdi-tonality:before {
  content: '\F399';
}
.zmdi-vignette:before {
  content: '\F39A';
}
.zmdi-wb-auto:before {
  content: '\F39B';
}
.zmdi-eject-alt:before {
  content: '\F39C';
}
.zmdi-eject:before {
  content: '\F39D';
}
.zmdi-equalizer:before {
  content: '\F39E';
}
.zmdi-fast-forward:before {
  content: '\F39F';
}
.zmdi-fast-rewind:before {
  content: '\F3A0';
}
.zmdi-forward-10:before {
  content: '\F3A1';
}
.zmdi-forward-30:before {
  content: '\F3A2';
}
.zmdi-forward-5:before {
  content: '\F3A3';
}
.zmdi-hearing:before {
  content: '\F3A4';
}
.zmdi-pause-circle-outline:before {
  content: '\F3A5';
}
.zmdi-pause-circle:before {
  content: '\F3A6';
}
.zmdi-pause:before {
  content: '\F3A7';
}
.zmdi-play-circle-outline:before {
  content: '\F3A8';
}
.zmdi-play-circle:before {
  content: '\F3A9';
}
.zmdi-play:before {
  content: '\F3AA';
}
.zmdi-playlist-audio:before {
  content: '\F3AB';
}
.zmdi-playlist-plus:before {
  content: '\F3AC';
}
.zmdi-repeat-one:before {
  content: '\F3AD';
}
.zmdi-repeat:before {
  content: '\F3AE';
}
.zmdi-replay-10:before {
  content: '\F3AF';
}
.zmdi-replay-30:before {
  content: '\F3B0';
}
.zmdi-replay-5:before {
  content: '\F3B1';
}
.zmdi-replay:before {
  content: '\F3B2';
}
.zmdi-shuffle:before {
  content: '\F3B3';
}
.zmdi-skip-next:before {
  content: '\F3B4';
}
.zmdi-skip-previous:before {
  content: '\F3B5';
}
.zmdi-stop:before {
  content: '\F3B6';
}
.zmdi-surround-sound:before {
  content: '\F3B7';
}
.zmdi-tune:before {
  content: '\F3B8';
}
.zmdi-volume-down:before {
  content: '\F3B9';
}
.zmdi-volume-mute:before {
  content: '\F3BA';
}
.zmdi-volume-off:before {
  content: '\F3BB';
}
.zmdi-volume-up:before {
  content: '\F3BC';
}
.zmdi-n-1-square:before {
  content: '\F3BD';
}
.zmdi-n-2-square:before {
  content: '\F3BE';
}
.zmdi-n-3-square:before {
  content: '\F3BF';
}
.zmdi-n-4-square:before {
  content: '\F3C0';
}
.zmdi-n-5-square:before {
  content: '\F3C1';
}
.zmdi-n-6-square:before {
  content: '\F3C2';
}
.zmdi-neg-1:before {
  content: '\F3C3';
}
.zmdi-neg-2:before {
  content: '\F3C4';
}
.zmdi-plus-1:before {
  content: '\F3C5';
}
.zmdi-plus-2:before {
  content: '\F3C6';
}
.zmdi-sec-10:before {
  content: '\F3C7';
}
.zmdi-sec-3:before {
  content: '\F3C8';
}
.zmdi-zero:before {
  content: '\F3C9';
}
.zmdi-airline-seat-flat-angled:before {
  content: '\F3CA';
}
.zmdi-airline-seat-flat:before {
  content: '\F3CB';
}
.zmdi-airline-seat-individual-suite:before {
  content: '\F3CC';
}
.zmdi-airline-seat-legroom-extra:before {
  content: '\F3CD';
}
.zmdi-airline-seat-legroom-normal:before {
  content: '\F3CE';
}
.zmdi-airline-seat-legroom-reduced:before {
  content: '\F3CF';
}
.zmdi-airline-seat-recline-extra:before {
  content: '\F3D0';
}
.zmdi-airline-seat-recline-normal:before {
  content: '\F3D1';
}
.zmdi-airplay:before {
  content: '\F3D2';
}
.zmdi-closed-caption:before {
  content: '\F3D3';
}
.zmdi-confirmation-number:before {
  content: '\F3D4';
}
.zmdi-developer-board:before {
  content: '\F3D5';
}
.zmdi-disc-full:before {
  content: '\F3D6';
}
.zmdi-explicit:before {
  content: '\F3D7';
}
.zmdi-flight-land:before {
  content: '\F3D8';
}
.zmdi-flight-takeoff:before {
  content: '\F3D9';
}
.zmdi-flip-to-back:before {
  content: '\F3DA';
}
.zmdi-flip-to-front:before {
  content: '\F3DB';
}
.zmdi-group-work:before {
  content: '\F3DC';
}
.zmdi-hd:before {
  content: '\F3DD';
}
.zmdi-hq:before {
  content: '\F3DE';
}
.zmdi-markunread-mailbox:before {
  content: '\F3DF';
}
.zmdi-memory:before {
  content: '\F3E0';
}
.zmdi-nfc:before {
  content: '\F3E1';
}
.zmdi-play-for-work:before {
  content: '\F3E2';
}
.zmdi-power-input:before {
  content: '\F3E3';
}
.zmdi-present-to-all:before {
  content: '\F3E4';
}
.zmdi-satellite:before {
  content: '\F3E5';
}
.zmdi-tap-and-play:before {
  content: '\F3E6';
}
.zmdi-vibration:before {
  content: '\F3E7';
}
.zmdi-voicemail:before {
  content: '\F3E8';
}
.zmdi-group:before {
  content: '\F3E9';
}
.zmdi-rss:before {
  content: '\F3EA';
}
.zmdi-shape:before {
  content: '\F3EB';
}
.zmdi-spinner:before {
  content: '\F3EC';
}
.zmdi-ungroup:before {
  content: '\F3ED';
}
.zmdi-500px:before {
  content: '\F3EE';
}
.zmdi-8tracks:before {
  content: '\F3EF';
}
.zmdi-amazon:before {
  content: '\F3F0';
}
.zmdi-blogger:before {
  content: '\F3F1';
}
.zmdi-delicious:before {
  content: '\F3F2';
}
.zmdi-disqus:before {
  content: '\F3F3';
}
.zmdi-flattr:before {
  content: '\F3F4';
}
.zmdi-flickr:before {
  content: '\F3F5';
}
.zmdi-github-alt:before {
  content: '\F3F6';
}
.zmdi-google-old:before {
  content: '\F3F7';
}
.zmdi-linkedin:before {
  content: '\F3F8';
}
.zmdi-odnoklassniki:before {
  content: '\F3F9';
}
.zmdi-outlook:before {
  content: '\F3FA';
}
.zmdi-paypal-alt:before {
  content: '\F3FB';
}
.zmdi-pinterest:before {
  content: '\F3FC';
}
.zmdi-playstation:before {
  content: '\F3FD';
}
.zmdi-reddit:before {
  content: '\F3FE';
}
.zmdi-skype:before {
  content: '\F3FF';
}
.zmdi-slideshare:before {
  content: '\F400';
}
.zmdi-soundcloud:before {
  content: '\F401';
}
.zmdi-tumblr:before {
  content: '\F402';
}
.zmdi-twitch:before {
  content: '\F403';
}
.zmdi-vimeo:before {
  content: '\F404';
}
.zmdi-whatsapp:before {
  content: '\F405';
}
.zmdi-xbox:before {
  content: '\F406';
}
.zmdi-yahoo:before {
  content: '\F407';
}
.zmdi-youtube-play:before {
  content: '\F408';
}
.zmdi-youtube:before {
  content: '\F409';
}
.zmdi-3d-rotation:before {
  content: '\F101';
}
.zmdi-airplane-off:before {
  content: '\F102';
}
.zmdi-airplane:before {
  content: '\F103';
}
.zmdi-album:before {
  content: '\F104';
}
.zmdi-archive:before {
  content: '\F105';
}
.zmdi-assignment-account:before {
  content: '\F106';
}
.zmdi-assignment-alert:before {
  content: '\F107';
}
.zmdi-assignment-check:before {
  content: '\F108';
}
.zmdi-assignment-o:before {
  content: '\F109';
}
.zmdi-assignment-return:before {
  content: '\F10A';
}
.zmdi-assignment-returned:before {
  content: '\F10B';
}
.zmdi-assignment:before {
  content: '\F10C';
}
.zmdi-attachment-alt:before {
  content: '\F10D';
}
.zmdi-attachment:before {
  content: '\F10E';
}
.zmdi-audio:before {
  content: '\F10F';
}
.zmdi-badge-check:before {
  content: '\F110';
}
.zmdi-balance-wallet:before {
  content: '\F111';
}
.zmdi-balance:before {
  content: '\F112';
}
.zmdi-battery-alert:before {
  content: '\F113';
}
.zmdi-battery-flash:before {
  content: '\F114';
}
.zmdi-battery-unknown:before {
  content: '\F115';
}
.zmdi-battery:before {
  content: '\F116';
}
.zmdi-bike:before {
  content: '\F117';
}
.zmdi-block-alt:before {
  content: '\F118';
}
.zmdi-block:before {
  content: '\F119';
}
.zmdi-boat:before {
  content: '\F11A';
}
.zmdi-book-image:before {
  content: '\F11B';
}
.zmdi-book:before {
  content: '\F11C';
}
.zmdi-bookmark-outline:before {
  content: '\F11D';
}
.zmdi-bookmark:before {
  content: '\F11E';
}
.zmdi-brush:before {
  content: '\F11F';
}
.zmdi-bug:before {
  content: '\F120';
}
.zmdi-bus:before {
  content: '\F121';
}
.zmdi-cake:before {
  content: '\F122';
}
.zmdi-car-taxi:before {
  content: '\F123';
}
.zmdi-car-wash:before {
  content: '\F124';
}
.zmdi-car:before {
  content: '\F125';
}
.zmdi-card-giftcard:before {
  content: '\F126';
}
.zmdi-card-membership:before {
  content: '\F127';
}
.zmdi-card-travel:before {
  content: '\F128';
}
.zmdi-card:before {
  content: '\F129';
}
.zmdi-case-check:before {
  content: '\F12A';
}
.zmdi-case-download:before {
  content: '\F12B';
}
.zmdi-case-play:before {
  content: '\F12C';
}
.zmdi-case:before {
  content: '\F12D';
}
.zmdi-cast-connected:before {
  content: '\F12E';
}
.zmdi-cast:before {
  content: '\F12F';
}
.zmdi-chart-donut:before {
  content: '\F130';
}
.zmdi-chart:before {
  content: '\F131';
}
.zmdi-city-alt:before {
  content: '\F132';
}
.zmdi-city:before {
  content: '\F133';
}
.zmdi-close-circle-o:before {
  content: '\F134';
}
.zmdi-close-circle:before {
  content: '\F135';
}
.zmdi-close:before {
  content: '\F136';
}
.zmdi-cocktail:before {
  content: '\F137';
}
.zmdi-code-setting:before {
  content: '\F138';
}
.zmdi-code-smartphone:before {
  content: '\F139';
}
.zmdi-code:before {
  content: '\F13A';
}
.zmdi-coffee:before {
  content: '\F13B';
}
.zmdi-collection-bookmark:before {
  content: '\F13C';
}
.zmdi-collection-case-play:before {
  content: '\F13D';
}
.zmdi-collection-folder-image:before {
  content: '\F13E';
}
.zmdi-collection-image-o:before {
  content: '\F13F';
}
.zmdi-collection-image:before {
  content: '\F140';
}
.zmdi-collection-item-1:before {
  content: '\F141';
}
.zmdi-collection-item-2:before {
  content: '\F142';
}
.zmdi-collection-item-3:before {
  content: '\F143';
}
.zmdi-collection-item-4:before {
  content: '\F144';
}
.zmdi-collection-item-5:before {
  content: '\F145';
}
.zmdi-collection-item-6:before {
  content: '\F146';
}
.zmdi-collection-item-7:before {
  content: '\F147';
}
.zmdi-collection-item-8:before {
  content: '\F148';
}
.zmdi-collection-item-9-plus:before {
  content: '\F149';
}
.zmdi-collection-item-9:before {
  content: '\F14A';
}
.zmdi-collection-item:before {
  content: '\F14B';
}
.zmdi-collection-music:before {
  content: '\F14C';
}
.zmdi-collection-pdf:before {
  content: '\F14D';
}
.zmdi-collection-plus:before {
  content: '\F14E';
}
.zmdi-collection-speaker:before {
  content: '\F14F';
}
.zmdi-collection-text:before {
  content: '\F150';
}
.zmdi-collection-video:before {
  content: '\F151';
}
.zmdi-compass:before {
  content: '\F152';
}
.zmdi-cutlery:before {
  content: '\F153';
}
.zmdi-delete:before {
  content: '\F154';
}
.zmdi-dialpad:before {
  content: '\F155';
}
.zmdi-dns:before {
  content: '\F156';
}
.zmdi-drink:before {
  content: '\F157';
}
.zmdi-edit:before {
  content: '\F158';
}
.zmdi-email-open:before {
  content: '\F159';
}
.zmdi-email:before {
  content: '\F15A';
}
.zmdi-eye-off:before {
  content: '\F15B';
}
.zmdi-eye:before {
  content: '\F15C';
}
.zmdi-eyedropper:before {
  content: '\F15D';
}
.zmdi-favorite-outline:before {
  content: '\F15E';
}
.zmdi-favorite:before {
  content: '\F15F';
}
.zmdi-filter-list:before {
  content: '\F160';
}
.zmdi-fire:before {
  content: '\F161';
}
.zmdi-flag:before {
  content: '\F162';
}
.zmdi-flare:before {
  content: '\F163';
}
.zmdi-flash-auto:before {
  content: '\F164';
}
.zmdi-flash-off:before {
  content: '\F165';
}
.zmdi-flash:before {
  content: '\F166';
}
.zmdi-flip:before {
  content: '\F167';
}
.zmdi-flower-alt:before {
  content: '\F168';
}
.zmdi-flower:before {
  content: '\F169';
}
.zmdi-font:before {
  content: '\F16A';
}
.zmdi-fullscreen-alt:before {
  content: '\F16B';
}
.zmdi-fullscreen-exit:before {
  content: '\F16C';
}
.zmdi-fullscreen:before {
  content: '\F16D';
}
.zmdi-functions:before {
  content: '\F16E';
}
.zmdi-gas-station:before {
  content: '\F16F';
}
.zmdi-gesture:before {
  content: '\F170';
}
.zmdi-globe-alt:before {
  content: '\F171';
}
.zmdi-globe-lock:before {
  content: '\F172';
}
.zmdi-globe:before {
  content: '\F173';
}
.zmdi-graduation-cap:before {
  content: '\F174';
}
.zmdi-home:before {
  content: '\F175';
}
.zmdi-hospital-alt:before {
  content: '\F176';
}
.zmdi-hospital:before {
  content: '\F177';
}
.zmdi-hotel:before {
  content: '\F178';
}
.zmdi-hourglass-alt:before {
  content: '\F179';
}
.zmdi-hourglass-outline:before {
  content: '\F17A';
}
.zmdi-hourglass:before {
  content: '\F17B';
}
.zmdi-http:before {
  content: '\F17C';
}
.zmdi-image-alt:before {
  content: '\F17D';
}
.zmdi-image-o:before {
  content: '\F17E';
}
.zmdi-image:before {
  content: '\F17F';
}
.zmdi-inbox:before {
  content: '\F180';
}
.zmdi-invert-colors-off:before {
  content: '\F181';
}
.zmdi-invert-colors:before {
  content: '\F182';
}
.zmdi-key:before {
  content: '\F183';
}
.zmdi-label-alt-outline:before {
  content: '\F184';
}
.zmdi-label-alt:before {
  content: '\F185';
}
.zmdi-label-heart:before {
  content: '\F186';
}
.zmdi-label:before {
  content: '\F187';
}
.zmdi-labels:before {
  content: '\F188';
}
.zmdi-lamp:before {
  content: '\F189';
}
.zmdi-landscape:before {
  content: '\F18A';
}
.zmdi-layers-off:before {
  content: '\F18B';
}
.zmdi-layers:before {
  content: '\F18C';
}
.zmdi-library:before {
  content: '\F18D';
}
.zmdi-link:before {
  content: '\F18E';
}
.zmdi-lock-open:before {
  content: '\F18F';
}
.zmdi-lock-outline:before {
  content: '\F190';
}
.zmdi-lock:before {
  content: '\F191';
}
.zmdi-mail-reply-all:before {
  content: '\F192';
}
.zmdi-mail-reply:before {
  content: '\F193';
}
.zmdi-mail-send:before {
  content: '\F194';
}
.zmdi-mall:before {
  content: '\F195';
}
.zmdi-map:before {
  content: '\F196';
}
.zmdi-menu:before {
  content: '\F197';
}
.zmdi-money-box:before {
  content: '\F198';
}
.zmdi-money-off:before {
  content: '\F199';
}
.zmdi-money:before {
  content: '\F19A';
}
.zmdi-more-vert:before {
  content: '\F19B';
}
.zmdi-more:before {
  content: '\F19C';
}
.zmdi-movie-alt:before {
  content: '\F19D';
}
.zmdi-movie:before {
  content: '\F19E';
}
.zmdi-nature-people:before {
  content: '\F19F';
}
.zmdi-nature:before {
  content: '\F1A0';
}
.zmdi-navigation:before {
  content: '\F1A1';
}
.zmdi-open-in-browser:before {
  content: '\F1A2';
}
.zmdi-open-in-new:before {
  content: '\F1A3';
}
.zmdi-palette:before {
  content: '\F1A4';
}
.zmdi-parking:before {
  content: '\F1A5';
}
.zmdi-pin-account:before {
  content: '\F1A6';
}
.zmdi-pin-assistant:before {
  content: '\F1A7';
}
.zmdi-pin-drop:before {
  content: '\F1A8';
}
.zmdi-pin-help:before {
  content: '\F1A9';
}
.zmdi-pin-off:before {
  content: '\F1AA';
}
.zmdi-pin:before {
  content: '\F1AB';
}
.zmdi-pizza:before {
  content: '\F1AC';
}
.zmdi-plaster:before {
  content: '\F1AD';
}
.zmdi-power-setting:before {
  content: '\F1AE';
}
.zmdi-power:before {
  content: '\F1AF';
}
.zmdi-print:before {
  content: '\F1B0';
}
.zmdi-puzzle-piece:before {
  content: '\F1B1';
}
.zmdi-quote:before {
  content: '\F1B2';
}
.zmdi-railway:before {
  content: '\F1B3';
}
.zmdi-receipt:before {
  content: '\F1B4';
}
.zmdi-refresh-alt:before {
  content: '\F1B5';
}
.zmdi-refresh-sync-alert:before {
  content: '\F1B6';
}
.zmdi-refresh-sync-off:before {
  content: '\F1B7';
}
.zmdi-refresh-sync:before {
  content: '\F1B8';
}
.zmdi-refresh:before {
  content: '\F1B9';
}
.zmdi-roller:before {
  content: '\F1BA';
}
.zmdi-ruler:before {
  content: '\F1BB';
}
.zmdi-scissors:before {
  content: '\F1BC';
}
.zmdi-screen-rotation-lock:before {
  content: '\F1BD';
}
.zmdi-screen-rotation:before {
  content: '\F1BE';
}
.zmdi-search-for:before {
  content: '\F1BF';
}
.zmdi-search-in-file:before {
  content: '\F1C0';
}
.zmdi-search-in-page:before {
  content: '\F1C1';
}
.zmdi-search-replace:before {
  content: '\F1C2';
}
.zmdi-search:before {
  content: '\F1C3';
}
.zmdi-seat:before {
  content: '\F1C4';
}
.zmdi-settings-square:before {
  content: '\F1C5';
}
.zmdi-settings:before {
  content: '\F1C6';
}
.zmdi-shield-check:before {
  content: '\F1C7';
}
.zmdi-shield-security:before {
  content: '\F1C8';
}
.zmdi-shopping-basket:before {
  content: '\F1C9';
}
.zmdi-shopping-cart-plus:before {
  content: '\F1CA';
}
.zmdi-shopping-cart:before {
  content: '\F1CB';
}
.zmdi-sign-in:before {
  content: '\F1CC';
}
.zmdi-sort-amount-asc:before {
  content: '\F1CD';
}
.zmdi-sort-amount-desc:before {
  content: '\F1CE';
}
.zmdi-sort-asc:before {
  content: '\F1CF';
}
.zmdi-sort-desc:before {
  content: '\F1D0';
}
.zmdi-spellcheck:before {
  content: '\F1D1';
}
.zmdi-storage:before {
  content: '\F1D2';
}
.zmdi-store-24:before {
  content: '\F1D3';
}
.zmdi-store:before {
  content: '\F1D4';
}
.zmdi-subway:before {
  content: '\F1D5';
}
.zmdi-sun:before {
  content: '\F1D6';
}
.zmdi-tab-unselected:before {
  content: '\F1D7';
}
.zmdi-tab:before {
  content: '\F1D8';
}
.zmdi-tag-close:before {
  content: '\F1D9';
}
.zmdi-tag-more:before {
  content: '\F1DA';
}
.zmdi-tag:before {
  content: '\F1DB';
}
.zmdi-thumb-down:before {
  content: '\F1DC';
}
.zmdi-thumb-up-down:before {
  content: '\F1DD';
}
.zmdi-thumb-up:before {
  content: '\F1DE';
}
.zmdi-ticket-star:before {
  content: '\F1DF';
}
.zmdi-toll:before {
  content: '\F1E0';
}
.zmdi-toys:before {
  content: '\F1E1';
}
.zmdi-traffic:before {
  content: '\F1E2';
}
.zmdi-translate:before {
  content: '\F1E3';
}
.zmdi-triangle-down:before {
  content: '\F1E4';
}
.zmdi-triangle-up:before {
  content: '\F1E5';
}
.zmdi-truck:before {
  content: '\F1E6';
}
.zmdi-turning-sign:before {
  content: '\F1E7';
}
.zmdi-wallpaper:before {
  content: '\F1E8';
}
.zmdi-washing-machine:before {
  content: '\F1E9';
}
.zmdi-window-maximize:before {
  content: '\F1EA';
}
.zmdi-window-minimize:before {
  content: '\F1EB';
}
.zmdi-window-restore:before {
  content: '\F1EC';
}
.zmdi-wrench:before {
  content: '\F1ED';
}
.zmdi-zoom-in:before {
  content: '\F1EE';
}
.zmdi-zoom-out:before {
  content: '\F1EF';
}
.zmdi-alert-circle-o:before {
  content: '\F1F0';
}
.zmdi-alert-circle:before {
  content: '\F1F1';
}
.zmdi-alert-octagon:before {
  content: '\F1F2';
}
.zmdi-alert-polygon:before {
  content: '\F1F3';
}
.zmdi-alert-triangle:before {
  content: '\F1F4';
}
.zmdi-help-outline:before {
  content: '\F1F5';
}
.zmdi-help:before {
  content: '\F1F6';
}
.zmdi-info-outline:before {
  content: '\F1F7';
}
.zmdi-info:before {
  content: '\F1F8';
}
.zmdi-notifications-active:before {
  content: '\F1F9';
}
.zmdi-notifications-add:before {
  content: '\F1FA';
}
.zmdi-notifications-none:before {
  content: '\F1FB';
}
.zmdi-notifications-off:before {
  content: '\F1FC';
}
.zmdi-notifications-paused:before {
  content: '\F1FD';
}
.zmdi-notifications:before {
  content: '\F1FE';
}
.zmdi-account-add:before {
  content: '\F1FF';
}
.zmdi-account-box-mail:before {
  content: '\F200';
}
.zmdi-account-box-o:before {
  content: '\F201';
}
.zmdi-account-box-phone:before {
  content: '\F202';
}
.zmdi-account-box:before {
  content: '\F203';
}
.zmdi-account-calendar:before {
  content: '\F204';
}
.zmdi-account-circle:before {
  content: '\F205';
}
.zmdi-account-o:before {
  content: '\F206';
}
.zmdi-account:before {
  content: '\F207';
}
.zmdi-accounts-add:before {
  content: '\F208';
}
.zmdi-accounts-alt:before {
  content: '\F209';
}
.zmdi-accounts-list-alt:before {
  content: '\F20A';
}
.zmdi-accounts-list:before {
  content: '\F20B';
}
.zmdi-accounts-outline:before {
  content: '\F20C';
}
.zmdi-accounts:before {
  content: '\F20D';
}
.zmdi-face:before {
  content: '\F20E';
}
.zmdi-female:before {
  content: '\F20F';
}
.zmdi-male-alt:before {
  content: '\F210';
}
.zmdi-male-female:before {
  content: '\F211';
}
.zmdi-male:before {
  content: '\F212';
}
.zmdi-mood-bad:before {
  content: '\F213';
}
.zmdi-mood:before {
  content: '\F214';
}
.zmdi-run:before {
  content: '\F215';
}
.zmdi-walk:before {
  content: '\F216';
}
.zmdi-cloud-box:before {
  content: '\F217';
}
.zmdi-cloud-circle:before {
  content: '\F218';
}
.zmdi-cloud-done:before {
  content: '\F219';
}
.zmdi-cloud-download:before {
  content: '\F21A';
}
.zmdi-cloud-off:before {
  content: '\F21B';
}
.zmdi-cloud-outline-alt:before {
  content: '\F21C';
}
.zmdi-cloud-outline:before {
  content: '\F21D';
}
.zmdi-cloud-upload:before {
  content: '\F21E';
}
.zmdi-cloud:before {
  content: '\F21F';
}
.zmdi-download:before {
  content: '\F220';
}
.zmdi-file-plus:before {
  content: '\F221';
}
.zmdi-file-text:before {
  content: '\F222';
}
.zmdi-file:before {
  content: '\F223';
}
.zmdi-folder-outline:before {
  content: '\F224';
}
.zmdi-folder-person:before {
  content: '\F225';
}
.zmdi-folder-star-alt:before {
  content: '\F226';
}
.zmdi-folder-star:before {
  content: '\F227';
}
.zmdi-folder:before {
  content: '\F228';
}
.zmdi-gif:before {
  content: '\F229';
}
.zmdi-upload:before {
  content: '\F22A';
}
.zmdi-border-all:before {
  content: '\F22B';
}
.zmdi-border-bottom:before {
  content: '\F22C';
}
.zmdi-border-clear:before {
  content: '\F22D';
}
.zmdi-border-color:before {
  content: '\F22E';
}
.zmdi-border-horizontal:before {
  content: '\F22F';
}
.zmdi-border-inner:before {
  content: '\F230';
}
.zmdi-border-left:before {
  content: '\F231';
}
.zmdi-border-outer:before {
  content: '\F232';
}
.zmdi-border-right:before {
  content: '\F233';
}
.zmdi-border-style:before {
  content: '\F234';
}
.zmdi-border-top:before {
  content: '\F235';
}
.zmdi-border-vertical:before {
  content: '\F236';
}
.zmdi-copy:before {
  content: '\F237';
}
.zmdi-crop:before {
  content: '\F238';
}
.zmdi-format-align-center:before {
  content: '\F239';
}
.zmdi-format-align-justify:before {
  content: '\F23A';
}
.zmdi-format-align-left:before {
  content: '\F23B';
}
.zmdi-format-align-right:before {
  content: '\F23C';
}
.zmdi-format-bold:before {
  content: '\F23D';
}
.zmdi-format-clear-all:before {
  content: '\F23E';
}
.zmdi-format-clear:before {
  content: '\F23F';
}
.zmdi-format-color-fill:before {
  content: '\F240';
}
.zmdi-format-color-reset:before {
  content: '\F241';
}
.zmdi-format-color-text:before {
  content: '\F242';
}
.zmdi-format-indent-decrease:before {
  content: '\F243';
}
.zmdi-format-indent-increase:before {
  content: '\F244';
}
.zmdi-format-italic:before {
  content: '\F245';
}
.zmdi-format-line-spacing:before {
  content: '\F246';
}
.zmdi-format-list-bulleted:before {
  content: '\F247';
}
.zmdi-format-list-numbered:before {
  content: '\F248';
}
.zmdi-format-ltr:before {
  content: '\F249';
}
.zmdi-format-rtl:before {
  content: '\F24A';
}
.zmdi-format-size:before {
  content: '\F24B';
}
.zmdi-format-strikethrough-s:before {
  content: '\F24C';
}
.zmdi-format-strikethrough:before {
  content: '\F24D';
}
.zmdi-format-subject:before {
  content: '\F24E';
}
.zmdi-format-underlined:before {
  content: '\F24F';
}
.zmdi-format-valign-bottom:before {
  content: '\F250';
}
.zmdi-format-valign-center:before {
  content: '\F251';
}
.zmdi-format-valign-top:before {
  content: '\F252';
}
.zmdi-redo:before {
  content: '\F253';
}
.zmdi-select-all:before {
  content: '\F254';
}
.zmdi-space-bar:before {
  content: '\F255';
}
.zmdi-text-format:before {
  content: '\F256';
}
.zmdi-transform:before {
  content: '\F257';
}
.zmdi-undo:before {
  content: '\F258';
}
.zmdi-wrap-text:before {
  content: '\F259';
}
.zmdi-comment-alert:before {
  content: '\F25A';
}
.zmdi-comment-alt-text:before {
  content: '\F25B';
}
.zmdi-comment-alt:before {
  content: '\F25C';
}
.zmdi-comment-edit:before {
  content: '\F25D';
}
.zmdi-comment-image:before {
  content: '\F25E';
}
.zmdi-comment-list:before {
  content: '\F25F';
}
.zmdi-comment-more:before {
  content: '\F260';
}
.zmdi-comment-outline:before {
  content: '\F261';
}
.zmdi-comment-text-alt:before {
  content: '\F262';
}
.zmdi-comment-text:before {
  content: '\F263';
}
.zmdi-comment-video:before {
  content: '\F264';
}
.zmdi-comment:before {
  content: '\F265';
}
.zmdi-comments:before {
  content: '\F266';
}
.zmdi-check-all:before {
  content: '\F267';
}
.zmdi-check-circle-u:before {
  content: '\F268';
}
.zmdi-check-circle:before {
  content: '\F269';
}
.zmdi-check-square:before {
  content: '\F26A';
}
.zmdi-check:before {
  content: '\F26B';
}
.zmdi-circle-o:before {
  content: '\F26C';
}
.zmdi-circle:before {
  content: '\F26D';
}
.zmdi-dot-circle-alt:before {
  content: '\F26E';
}
.zmdi-dot-circle:before {
  content: '\F26F';
}
.zmdi-minus-circle-outline:before {
  content: '\F270';
}
.zmdi-minus-circle:before {
  content: '\F271';
}
.zmdi-minus-square:before {
  content: '\F272';
}
.zmdi-minus:before {
  content: '\F273';
}
.zmdi-plus-circle-o-duplicate:before {
  content: '\F274';
}
.zmdi-plus-circle-o:before {
  content: '\F275';
}
.zmdi-plus-circle:before {
  content: '\F276';
}
.zmdi-plus-square:before {
  content: '\F277';
}
.zmdi-plus:before {
  content: '\F278';
}
.zmdi-square-o:before {
  content: '\F279';
}
.zmdi-star-circle:before {
  content: '\F27A';
}
.zmdi-star-half:before {
  content: '\F27B';
}
.zmdi-star-outline:before {
  content: '\F27C';
}
.zmdi-star:before {
  content: '\F27D';
}
.zmdi-bluetooth-connected:before {
  content: '\F27E';
}
.zmdi-bluetooth-off:before {
  content: '\F27F';
}
.zmdi-bluetooth-search:before {
  content: '\F280';
}
.zmdi-bluetooth-setting:before {
  content: '\F281';
}
.zmdi-bluetooth:before {
  content: '\F282';
}
.zmdi-camera-add:before {
  content: '\F283';
}
.zmdi-camera-alt:before {
  content: '\F284';
}
.zmdi-camera-bw:before {
  content: '\F285';
}
.zmdi-camera-front:before {
  content: '\F286';
}
.zmdi-camera-mic:before {
  content: '\F287';
}
.zmdi-camera-party-mode:before {
  content: '\F288';
}
.zmdi-camera-rear:before {
  content: '\F289';
}
.zmdi-camera-roll:before {
  content: '\F28A';
}
.zmdi-camera-switch:before {
  content: '\F28B';
}
.zmdi-camera:before {
  content: '\F28C';
}
.zmdi-card-alert:before {
  content: '\F28D';
}
.zmdi-card-off:before {
  content: '\F28E';
}
.zmdi-card-sd:before {
  content: '\F28F';
}
.zmdi-card-sim:before {
  content: '\F290';
}
.zmdi-desktop-mac:before {
  content: '\F291';
}
.zmdi-desktop-windows:before {
  content: '\F292';
}
.zmdi-device-hub:before {
  content: '\F293';
}
.zmdi-devices-off:before {
  content: '\F294';
}
.zmdi-devices:before {
  content: '\F295';
}
.zmdi-dock:before {
  content: '\F296';
}
.zmdi-floppy:before {
  content: '\F297';
}
.zmdi-gamepad:before {
  content: '\F298';
}
.zmdi-gps-dot:before {
  content: '\F299';
}
.zmdi-gps-off:before {
  content: '\F29A';
}
.zmdi-gps:before {
  content: '\F29B';
}
.zmdi-headset-mic:before {
  content: '\F29C';
}
.zmdi-headset:before {
  content: '\F29D';
}
.zmdi-input-antenna:before {
  content: '\F29E';
}
.zmdi-input-composite:before {
  content: '\F29F';
}
.zmdi-input-hdmi:before {
  content: '\F2A0';
}
.zmdi-input-power:before {
  content: '\F2A1';
}
.zmdi-input-svideo:before {
  content: '\F2A2';
}
.zmdi-keyboard-hide:before {
  content: '\F2A3';
}
.zmdi-keyboard:before {
  content: '\F2A4';
}
.zmdi-laptop-chromebook:before {
  content: '\F2A5';
}
.zmdi-laptop-mac:before {
  content: '\F2A6';
}
.zmdi-laptop:before {
  content: '\F2A7';
}
.zmdi-mic-off:before {
  content: '\F2A8';
}
.zmdi-mic-outline:before {
  content: '\F2A9';
}
.zmdi-mic-setting:before {
  content: '\F2AA';
}
.zmdi-mic:before {
  content: '\F2AB';
}
.zmdi-mouse:before {
  content: '\F2AC';
}
.zmdi-network-alert:before {
  content: '\F2AD';
}
.zmdi-network-locked:before {
  content: '\F2AE';
}
.zmdi-network-off:before {
  content: '\F2AF';
}
.zmdi-network-outline:before {
  content: '\F2B0';
}
.zmdi-network-setting:before {
  content: '\F2B1';
}
.zmdi-network:before {
  content: '\F2B2';
}
.zmdi-phone-bluetooth:before {
  content: '\F2B3';
}
.zmdi-phone-end:before {
  content: '\F2B4';
}
.zmdi-phone-forwarded:before {
  content: '\F2B5';
}
.zmdi-phone-in-talk:before {
  content: '\F2B6';
}
.zmdi-phone-locked:before {
  content: '\F2B7';
}
.zmdi-phone-missed:before {
  content: '\F2B8';
}
.zmdi-phone-msg:before {
  content: '\F2B9';
}
.zmdi-phone-paused:before {
  content: '\F2BA';
}
.zmdi-phone-ring:before {
  content: '\F2BB';
}
.zmdi-phone-setting:before {
  content: '\F2BC';
}
.zmdi-phone-sip:before {
  content: '\F2BD';
}
.zmdi-phone:before {
  content: '\F2BE';
}
.zmdi-portable-wifi-changes:before {
  content: '\F2BF';
}
.zmdi-portable-wifi-off:before {
  content: '\F2C0';
}
.zmdi-portable-wifi:before {
  content: '\F2C1';
}
.zmdi-radio:before {
  content: '\F2C2';
}
.zmdi-reader:before {
  content: '\F2C3';
}
.zmdi-remote-control-alt:before {
  content: '\F2C4';
}
.zmdi-remote-control:before {
  content: '\F2C5';
}
.zmdi-router:before {
  content: '\F2C6';
}
.zmdi-scanner:before {
  content: '\F2C7';
}
.zmdi-smartphone-android:before {
  content: '\F2C8';
}
.zmdi-smartphone-download:before {
  content: '\F2C9';
}
.zmdi-smartphone-erase:before {
  content: '\F2CA';
}
.zmdi-smartphone-info:before {
  content: '\F2CB';
}
.zmdi-smartphone-iphone:before {
  content: '\F2CC';
}
.zmdi-smartphone-landscape-lock:before {
  content: '\F2CD';
}
.zmdi-smartphone-landscape:before {
  content: '\F2CE';
}
.zmdi-smartphone-lock:before {
  content: '\F2CF';
}
.zmdi-smartphone-portrait-lock:before {
  content: '\F2D0';
}
.zmdi-smartphone-ring:before {
  content: '\F2D1';
}
.zmdi-smartphone-setting:before {
  content: '\F2D2';
}
.zmdi-smartphone-setup:before {
  content: '\F2D3';
}
.zmdi-smartphone:before {
  content: '\F2D4';
}
.zmdi-speaker:before {
  content: '\F2D5';
}
.zmdi-tablet-android:before {
  content: '\F2D6';
}
.zmdi-tablet-mac:before {
  content: '\F2D7';
}
.zmdi-tablet:before {
  content: '\F2D8';
}
.zmdi-tv-alt-play:before {
  content: '\F2D9';
}
.zmdi-tv-list:before {
  content: '\F2DA';
}
.zmdi-tv-play:before {
  content: '\F2DB';
}
.zmdi-tv:before {
  content: '\F2DC';
}
.zmdi-usb:before {
  content: '\F2DD';
}
.zmdi-videocam-off:before {
  content: '\F2DE';
}
.zmdi-videocam-switch:before {
  content: '\F2DF';
}
.zmdi-videocam:before {
  content: '\F2E0';
}
.zmdi-watch:before {
  content: '\F2E1';
}
.zmdi-wifi-alt-2:before {
  content: '\F2E2';
}
.zmdi-wifi-alt:before {
  content: '\F2E3';
}
.zmdi-wifi-info:before {
  content: '\F2E4';
}
.zmdi-wifi-lock:before {
  content: '\F2E5';
}
.zmdi-wifi-off:before {
  content: '\F2E6';
}
.zmdi-wifi-outline:before {
  content: '\F2E7';
}
.zmdi-wifi:before {
  content: '\F2E8';
}
.zmdi-arrow-left-bottom:before {
  content: '\F2E9';
}
.zmdi-arrow-left:before {
  content: '\F2EA';
}
.zmdi-arrow-merge:before {
  content: '\F2EB';
}
.zmdi-arrow-missed:before {
  content: '\F2EC';
}
.zmdi-arrow-right-top:before {
  content: '\F2ED';
}
.zmdi-arrow-right:before {
  content: '\F2EE';
}
.zmdi-arrow-split:before {
  content: '\F2EF';
}
.zmdi-arrows:before {
  content: '\F2F0';
}
.zmdi-caret-down-circle:before {
  content: '\F2F1';
}
.zmdi-caret-down:before {
  content: '\F2F2';
}
.zmdi-caret-left-circle:before {
  content: '\F2F3';
}
.zmdi-caret-left:before {
  content: '\F2F4';
}
.zmdi-caret-right-circle:before {
  content: '\F2F5';
}
.zmdi-caret-right:before {
  content: '\F2F6';
}
.zmdi-caret-up-circle:before {
  content: '\F2F7';
}
.zmdi-caret-up:before {
  content: '\F2F8';
}
.zmdi-chevron-down:before {
  content: '\F2F9';
}
.zmdi-chevron-left:before {
  content: '\F2FA';
}
.zmdi-chevron-right:before {
  content: '\F2FB';
}
.zmdi-chevron-up:before {
  content: '\F2FC';
}
.zmdi-forward:before {
  content: '\F2FD';
}
.zmdi-long-arrow-down:before {
  content: '\F2FE';
}
.zmdi-long-arrow-left:before {
  content: '\F2FF';
}
.zmdi-long-arrow-return:before {
  content: '\F300';
}
.zmdi-long-arrow-right:before {
  content: '\F301';
}
.zmdi-long-arrow-tab:before {
  content: '\F302';
}
.zmdi-long-arrow-up:before {
  content: '\F303';
}
.zmdi-rotate-ccw:before {
  content: '\F304';
}
.zmdi-rotate-cw:before {
  content: '\F305';
}
.zmdi-rotate-left:before {
  content: '\F306';
}
.zmdi-rotate-right:before {
  content: '\F307';
}
.zmdi-square-down:before {
  content: '\F308';
}
.zmdi-square-right:before {
  content: '\F309';
}
.zmdi-swap-alt:before {
  content: '\F30A';
}
.zmdi-swap-vertical-circle:before {
  content: '\F30B';
}
.zmdi-swap-vertical:before {
  content: '\F30C';
}
.zmdi-swap:before {
  content: '\F30D';
}
.zmdi-trending-down:before {
  content: '\F30E';
}
.zmdi-trending-flat:before {
  content: '\F30F';
}
.zmdi-trending-up:before {
  content: '\F310';
}
.zmdi-unfold-less:before {
  content: '\F311';
}
.zmdi-unfold-more:before {
  content: '\F312';
}
.zmdi-apps:before {
  content: '\F313';
}
.zmdi-grid-off:before {
  content: '\F314';
}
.zmdi-grid:before {
  content: '\F315';
}
.zmdi-view-agenda:before {
  content: '\F316';
}
.zmdi-view-array:before {
  content: '\F317';
}
.zmdi-view-carousel:before {
  content: '\F318';
}
.zmdi-view-column:before {
  content: '\F319';
}
.zmdi-view-comfy:before {
  content: '\F31A';
}
.zmdi-view-compact:before {
  content: '\F31B';
}
.zmdi-view-dashboard:before {
  content: '\F31C';
}
.zmdi-view-day:before {
  content: '\F31D';
}
.zmdi-view-headline:before {
  content: '\F31E';
}
.zmdi-view-list-alt:before {
  content: '\F31F';
}
.zmdi-view-list:before {
  content: '\F320';
}
.zmdi-view-module:before {
  content: '\F321';
}
.zmdi-view-quilt:before {
  content: '\F322';
}
.zmdi-view-stream:before {
  content: '\F323';
}
.zmdi-view-subtitles:before {
  content: '\F324';
}
.zmdi-view-toc:before {
  content: '\F325';
}
.zmdi-view-web:before {
  content: '\F326';
}
.zmdi-view-week:before {
  content: '\F327';
}
.zmdi-widgets:before {
  content: '\F328';
}
.zmdi-alarm-check:before {
  content: '\F329';
}
.zmdi-alarm-off:before {
  content: '\F32A';
}
.zmdi-alarm-plus:before {
  content: '\F32B';
}
.zmdi-alarm-snooze:before {
  content: '\F32C';
}
.zmdi-alarm:before {
  content: '\F32D';
}
.zmdi-calendar-alt:before {
  content: '\F32E';
}
.zmdi-calendar-check:before {
  content: '\F32F';
}
.zmdi-calendar-close:before {
  content: '\F330';
}
.zmdi-calendar-note:before {
  content: '\F331';
}
.zmdi-calendar:before {
  content: '\F332';
}
.zmdi-time-countdown:before {
  content: '\F333';
}
.zmdi-time-interval:before {
  content: '\F334';
}
.zmdi-time-restore-setting:before {
  content: '\F335';
}
.zmdi-time-restore:before {
  content: '\F336';
}
.zmdi-time:before {
  content: '\F337';
}
.zmdi-timer-off:before {
  content: '\F338';
}
.zmdi-timer:before {
  content: '\F339';
}
.zmdi-android-alt:before {
  content: '\F33A';
}
.zmdi-android:before {
  content: '\F33B';
}
.zmdi-apple:before {
  content: '\F33C';
}
.zmdi-behance:before {
  content: '\F33D';
}
.zmdi-codepen:before {
  content: '\F33E';
}
.zmdi-dribbble:before {
  content: '\F33F';
}
.zmdi-dropbox:before {
  content: '\F340';
}
.zmdi-evernote:before {
  content: '\F341';
}
.zmdi-facebook-box:before {
  content: '\F342';
}
.zmdi-facebook:before {
  content: '\F343';
}
.zmdi-github-box:before {
  content: '\F344';
}
.zmdi-github:before {
  content: '\F345';
}
.zmdi-google-drive:before {
  content: '\F346';
}
.zmdi-google-earth:before {
  content: '\F347';
}
.zmdi-google-glass:before {
  content: '\F348';
}
.zmdi-google-maps:before {
  content: '\F349';
}
.zmdi-google-pages:before {
  content: '\F34A';
}
.zmdi-google-play:before {
  content: '\F34B';
}
.zmdi-google-plus-box:before {
  content: '\F34C';
}
.zmdi-google-plus:before {
  content: '\F34D';
}
.zmdi-google:before {
  content: '\F34E';
}
.zmdi-instagram:before {
  content: '\F34F';
}
.zmdi-language-css3:before {
  content: '\F350';
}
.zmdi-language-html5:before {
  content: '\F351';
}
.zmdi-language-javascript:before {
  content: '\F352';
}
.zmdi-language-python-alt:before {
  content: '\F353';
}
.zmdi-language-python:before {
  content: '\F354';
}
.zmdi-lastfm:before {
  content: '\F355';
}
.zmdi-linkedin-box:before {
  content: '\F356';
}
.zmdi-paypal:before {
  content: '\F357';
}
.zmdi-pinterest-box:before {
  content: '\F358';
}
.zmdi-pocket:before {
  content: '\F359';
}
.zmdi-polymer:before {
  content: '\F35A';
}
.zmdi-share:before {
  content: '\F35B';
}
.zmdi-stackoverflow:before {
  content: '\F35C';
}
.zmdi-steam-square:before {
  content: '\F35D';
}
.zmdi-steam:before {
  content: '\F35E';
}
.zmdi-twitter-box:before {
  content: '\F35F';
}
.zmdi-twitter:before {
  content: '\F360';
}
.zmdi-vk:before {
  content: '\F361';
}
.zmdi-wikipedia:before {
  content: '\F362';
}
.zmdi-windows:before {
  content: '\F363';
}
.zmdi-aspect-ratio-alt:before {
  content: '\F364';
}
.zmdi-aspect-ratio:before {
  content: '\F365';
}
.zmdi-blur-circular:before {
  content: '\F366';
}
.zmdi-blur-linear:before {
  content: '\F367';
}
.zmdi-blur-off:before {
  content: '\F368';
}
.zmdi-blur:before {
  content: '\F369';
}
.zmdi-brightness-2:before {
  content: '\F36A';
}
.zmdi-brightness-3:before {
  content: '\F36B';
}
.zmdi-brightness-4:before {
  content: '\F36C';
}
.zmdi-brightness-5:before {
  content: '\F36D';
}
.zmdi-brightness-6:before {
  content: '\F36E';
}
.zmdi-brightness-7:before {
  content: '\F36F';
}
.zmdi-brightness-auto:before {
  content: '\F370';
}
.zmdi-brightness-setting:before {
  content: '\F371';
}
.zmdi-broken-image:before {
  content: '\F372';
}
.zmdi-center-focus-strong:before {
  content: '\F373';
}
.zmdi-center-focus-weak:before {
  content: '\F374';
}
.zmdi-compare:before {
  content: '\F375';
}
.zmdi-crop-16-9:before {
  content: '\F376';
}
.zmdi-crop-3-2:before {
  content: '\F377';
}
.zmdi-crop-5-4:before {
  content: '\F378';
}
.zmdi-crop-7-5:before {
  content: '\F379';
}
.zmdi-crop-din:before {
  content: '\F37A';
}
.zmdi-crop-free:before {
  content: '\F37B';
}
.zmdi-crop-landscape:before {
  content: '\F37C';
}
.zmdi-crop-portrait:before {
  content: '\F37D';
}
.zmdi-crop-square:before {
  content: '\F37E';
}
.zmdi-exposure-alt:before {
  content: '\F37F';
}
.zmdi-exposure:before {
  content: '\F380';
}
.zmdi-filter-b-and-w:before {
  content: '\F381';
}
.zmdi-filter-center-focus:before {
  content: '\F382';
}
.zmdi-filter-frames:before {
  content: '\F383';
}
.zmdi-filter-tilt-shift:before {
  content: '\F384';
}
.zmdi-gradient:before {
  content: '\F385';
}
.zmdi-grain:before {
  content: '\F386';
}
.zmdi-graphic-eq:before {
  content: '\F387';
}
.zmdi-hdr-off:before {
  content: '\F388';
}
.zmdi-hdr-strong:before {
  content: '\F389';
}
.zmdi-hdr-weak:before {
  content: '\F38A';
}
.zmdi-hdr:before {
  content: '\F38B';
}
.zmdi-iridescent:before {
  content: '\F38C';
}
.zmdi-leak-off:before {
  content: '\F38D';
}
.zmdi-leak:before {
  content: '\F38E';
}
.zmdi-looks:before {
  content: '\F38F';
}
.zmdi-loupe:before {
  content: '\F390';
}
.zmdi-panorama-horizontal:before {
  content: '\F391';
}
.zmdi-panorama-vertical:before {
  content: '\F392';
}
.zmdi-panorama-wide-angle:before {
  content: '\F393';
}
.zmdi-photo-size-select-large:before {
  content: '\F394';
}
.zmdi-photo-size-select-small:before {
  content: '\F395';
}
.zmdi-picture-in-picture:before {
  content: '\F396';
}
.zmdi-slideshow:before {
  content: '\F397';
}
.zmdi-texture:before {
  content: '\F398';
}
.zmdi-tonality:before {
  content: '\F399';
}
.zmdi-vignette:before {
  content: '\F39A';
}
.zmdi-wb-auto:before {
  content: '\F39B';
}
.zmdi-eject-alt:before {
  content: '\F39C';
}
.zmdi-eject:before {
  content: '\F39D';
}
.zmdi-equalizer:before {
  content: '\F39E';
}
.zmdi-fast-forward:before {
  content: '\F39F';
}
.zmdi-fast-rewind:before {
  content: '\F3A0';
}
.zmdi-forward-10:before {
  content: '\F3A1';
}
.zmdi-forward-30:before {
  content: '\F3A2';
}
.zmdi-forward-5:before {
  content: '\F3A3';
}
.zmdi-hearing:before {
  content: '\F3A4';
}
.zmdi-pause-circle-outline:before {
  content: '\F3A5';
}
.zmdi-pause-circle:before {
  content: '\F3A6';
}
.zmdi-pause:before {
  content: '\F3A7';
}
.zmdi-play-circle-outline:before {
  content: '\F3A8';
}
.zmdi-play-circle:before {
  content: '\F3A9';
}
.zmdi-play:before {
  content: '\F3AA';
}
.zmdi-playlist-audio:before {
  content: '\F3AB';
}
.zmdi-playlist-plus:before {
  content: '\F3AC';
}
.zmdi-repeat-one:before {
  content: '\F3AD';
}
.zmdi-repeat:before {
  content: '\F3AE';
}
.zmdi-replay-10:before {
  content: '\F3AF';
}
.zmdi-replay-30:before {
  content: '\F3B0';
}
.zmdi-replay-5:before {
  content: '\F3B1';
}
.zmdi-replay:before {
  content: '\F3B2';
}
.zmdi-shuffle:before {
  content: '\F3B3';
}
.zmdi-skip-next:before {
  content: '\F3B4';
}
.zmdi-skip-previous:before {
  content: '\F3B5';
}
.zmdi-stop:before {
  content: '\F3B6';
}
.zmdi-surround-sound:before {
  content: '\F3B7';
}
.zmdi-tune:before {
  content: '\F3B8';
}
.zmdi-volume-down:before {
  content: '\F3B9';
}
.zmdi-volume-mute:before {
  content: '\F3BA';
}
.zmdi-volume-off:before {
  content: '\F3BB';
}
.zmdi-volume-up:before {
  content: '\F3BC';
}
.zmdi-n-1-square:before {
  content: '\F3BD';
}
.zmdi-n-2-square:before {
  content: '\F3BE';
}
.zmdi-n-3-square:before {
  content: '\F3BF';
}
.zmdi-n-4-square:before {
  content: '\F3C0';
}
.zmdi-n-5-square:before {
  content: '\F3C1';
}
.zmdi-n-6-square:before {
  content: '\F3C2';
}
.zmdi-neg-1:before {
  content: '\F3C3';
}
.zmdi-neg-2:before {
  content: '\F3C4';
}
.zmdi-plus-1:before {
  content: '\F3C5';
}
.zmdi-plus-2:before {
  content: '\F3C6';
}
.zmdi-sec-10:before {
  content: '\F3C7';
}
.zmdi-sec-3:before {
  content: '\F3C8';
}
.zmdi-zero:before {
  content: '\F3C9';
}
.zmdi-airline-seat-flat-angled:before {
  content: '\F3CA';
}
.zmdi-airline-seat-flat:before {
  content: '\F3CB';
}
.zmdi-airline-seat-individual-suite:before {
  content: '\F3CC';
}
.zmdi-airline-seat-legroom-extra:before {
  content: '\F3CD';
}
.zmdi-airline-seat-legroom-normal:before {
  content: '\F3CE';
}
.zmdi-airline-seat-legroom-reduced:before {
  content: '\F3CF';
}
.zmdi-airline-seat-recline-extra:before {
  content: '\F3D0';
}
.zmdi-airline-seat-recline-normal:before {
  content: '\F3D1';
}
.zmdi-airplay:before {
  content: '\F3D2';
}
.zmdi-closed-caption:before {
  content: '\F3D3';
}
.zmdi-confirmation-number:before {
  content: '\F3D4';
}
.zmdi-developer-board:before {
  content: '\F3D5';
}
.zmdi-disc-full:before {
  content: '\F3D6';
}
.zmdi-explicit:before {
  content: '\F3D7';
}
.zmdi-flight-land:before {
  content: '\F3D8';
}
.zmdi-flight-takeoff:before {
  content: '\F3D9';
}
.zmdi-flip-to-back:before {
  content: '\F3DA';
}
.zmdi-flip-to-front:before {
  content: '\F3DB';
}
.zmdi-group-work:before {
  content: '\F3DC';
}
.zmdi-hd:before {
  content: '\F3DD';
}
.zmdi-hq:before {
  content: '\F3DE';
}
.zmdi-markunread-mailbox:before {
  content: '\F3DF';
}
.zmdi-memory:before {
  content: '\F3E0';
}
.zmdi-nfc:before {
  content: '\F3E1';
}
.zmdi-play-for-work:before {
  content: '\F3E2';
}
.zmdi-power-input:before {
  content: '\F3E3';
}
.zmdi-present-to-all:before {
  content: '\F3E4';
}
.zmdi-satellite:before {
  content: '\F3E5';
}
.zmdi-tap-and-play:before {
  content: '\F3E6';
}
.zmdi-vibration:before {
  content: '\F3E7';
}
.zmdi-voicemail:before {
  content: '\F3E8';
}
.zmdi-group:before {
  content: '\F3E9';
}
.zmdi-rss:before {
  content: '\F3EA';
}
.zmdi-shape:before {
  content: '\F3EB';
}
.zmdi-spinner:before {
  content: '\F3EC';
}
.zmdi-ungroup:before {
  content: '\F3ED';
}
.zmdi-500px:before {
  content: '\F3EE';
}
.zmdi-8tracks:before {
  content: '\F3EF';
}
.zmdi-amazon:before {
  content: '\F3F0';
}
.zmdi-blogger:before {
  content: '\F3F1';
}
.zmdi-delicious:before {
  content: '\F3F2';
}
.zmdi-disqus:before {
  content: '\F3F3';
}
.zmdi-flattr:before {
  content: '\F3F4';
}
.zmdi-flickr:before {
  content: '\F3F5';
}
.zmdi-github-alt:before {
  content: '\F3F6';
}
.zmdi-google-old:before {
  content: '\F3F7';
}
.zmdi-linkedin:before {
  content: '\F3F8';
}
.zmdi-odnoklassniki:before {
  content: '\F3F9';
}
.zmdi-outlook:before {
  content: '\F3FA';
}
.zmdi-paypal-alt:before {
  content: '\F3FB';
}
.zmdi-pinterest:before {
  content: '\F3FC';
}
.zmdi-playstation:before {
  content: '\F3FD';
}
.zmdi-reddit:before {
  content: '\F3FE';
}
.zmdi-skype:before {
  content: '\F3FF';
}
.zmdi-slideshare:before {
  content: '\F400';
}
.zmdi-soundcloud:before {
  content: '\F401';
}
.zmdi-tumblr:before {
  content: '\F402';
}
.zmdi-twitch:before {
  content: '\F403';
}
.zmdi-vimeo:before {
  content: '\F404';
}
.zmdi-whatsapp:before {
  content: '\F405';
}
.zmdi-xbox:before {
  content: '\F406';
}
.zmdi-yahoo:before {
  content: '\F407';
}
.zmdi-youtube-play:before {
  content: '\F408';
}
.zmdi-youtube:before {
  content: '\F409';
}
.zmdi-import-export:before {
  content: '\F30C';
}
.zmdi-swap-vertical-:before {
  content: '\F30C';
}
.zmdi-airplanemode-inactive:before {
  content: '\F102';
}
.zmdi-airplanemode-active:before {
  content: '\F103';
}
.zmdi-rate-review:before {
  content: '\F103';
}
.zmdi-comment-sign:before {
  content: '\F25A';
}
.zmdi-network-warning:before {
  content: '\F2AD';
}
.zmdi-shopping-cart-add:before {
  content: '\F1CA';
}
.zmdi-file-add:before {
  content: '\F221';
}
.zmdi-network-wifi-scan:before {
  content: '\F2E4';
}
.zmdi-collection-add:before {
  content: '\F14E';
}
.zmdi-format-playlist-add:before {
  content: '\F3AC';
}
.zmdi-format-queue-music:before {
  content: '\F3AB';
}
.zmdi-plus-box:before {
  content: '\F277';
}
.zmdi-tag-backspace:before {
  content: '\F1D9';
}
.zmdi-alarm-add:before {
  content: '\F32B';
}
.zmdi-battery-charging:before {
  content: '\F114';
}
.zmdi-daydream-setting:before {
  content: '\F217';
}
.zmdi-more-horiz:before {
  content: '\F19C';
}
.zmdi-book-photo:before {
  content: '\F11B';
}
.zmdi-incandescent:before {
  content: '\F189';
}
.zmdi-wb-iridescent:before {
  content: '\F38C';
}
.zmdi-calendar-remove:before {
  content: '\F330';
}
.zmdi-refresh-sync-disabled:before {
  content: '\F1B7';
}
.zmdi-refresh-sync-problem:before {
  content: '\F1B6';
}
.zmdi-crop-original:before {
  content: '\F17E';
}
.zmdi-power-off:before {
  content: '\F1AF';
}
.zmdi-power-off-setting:before {
  content: '\F1AE';
}
.zmdi-leak-remove:before {
  content: '\F38D';
}
.zmdi-star-border:before {
  content: '\F27C';
}
.zmdi-brightness-low:before {
  content: '\F36D';
}
.zmdi-brightness-medium:before {
  content: '\F36E';
}
.zmdi-brightness-high:before {
  content: '\F36F';
}
.zmdi-smartphone-portrait:before {
  content: '\F2D4';
}
.zmdi-live-tv:before {
  content: '\F2D9';
}
.zmdi-format-textdirection-l-to-r:before {
  content: '\F249';
}
.zmdi-format-textdirection-r-to-l:before {
  content: '\F24A';
}
.zmdi-arrow-back:before {
  content: '\F2EA';
}
.zmdi-arrow-forward:before {
  content: '\F2EE';
}
.zmdi-arrow-in:before {
  content: '\F2E9';
}
.zmdi-arrow-out:before {
  content: '\F2ED';
}
.zmdi-rotate-90-degrees-ccw:before {
  content: '\F304';
}
.zmdi-adb:before {
  content: '\F33A';
}
.zmdi-network-wifi:before {
  content: '\F2E8';
}
.zmdi-network-wifi-alt:before {
  content: '\F2E3';
}
.zmdi-network-wifi-lock:before {
  content: '\F2E5';
}
.zmdi-network-wifi-off:before {
  content: '\F2E6';
}
.zmdi-network-wifi-outline:before {
  content: '\F2E7';
}
.zmdi-network-wifi-info:before {
  content: '\F2E4';
}
.zmdi-layers-clear:before {
  content: '\F18B';
}
.zmdi-colorize:before {
  content: '\F15D';
}
.zmdi-format-paint:before {
  content: '\F1BA';
}
.zmdi-format-quote:before {
  content: '\F1B2';
}
.zmdi-camera-monochrome-photos:before {
  content: '\F285';
}
.zmdi-sort-by-alpha:before {
  content: '\F1CF';
}
.zmdi-folder-shared:before {
  content: '\F225';
}
.zmdi-folder-special:before {
  content: '\F226';
}
.zmdi-comment-dots:before {
  content: '\F260';
}
.zmdi-reorder:before {
  content: '\F31E';
}
.zmdi-dehaze:before {
  content: '\F197';
}
.zmdi-sort:before {
  content: '\F1CE';
}
.zmdi-pages:before {
  content: '\F34A';
}
.zmdi-stack-overflow:before {
  content: '\F35C';
}
.zmdi-calendar-account:before {
  content: '\F204';
}
.zmdi-paste:before {
  content: '\F109';
}
.zmdi-cut:before {
  content: '\F1BC';
}
.zmdi-save:before {
  content: '\F297';
}
.zmdi-smartphone-code:before {
  content: '\F139';
}
.zmdi-directions-bike:before {
  content: '\F117';
}
.zmdi-directions-boat:before {
  content: '\F11A';
}
.zmdi-directions-bus:before {
  content: '\F121';
}
.zmdi-directions-car:before {
  content: '\F125';
}
.zmdi-directions-railway:before {
  content: '\F1B3';
}
.zmdi-directions-run:before {
  content: '\F215';
}
.zmdi-directions-subway:before {
  content: '\F1D5';
}
.zmdi-directions-walk:before {
  content: '\F216';
}
.zmdi-local-hotel:before {
  content: '\F178';
}
.zmdi-local-activity:before {
  content: '\F1DF';
}
.zmdi-local-play:before {
  content: '\F1DF';
}
.zmdi-local-airport:before {
  content: '\F103';
}
.zmdi-local-atm:before {
  content: '\F198';
}
.zmdi-local-bar:before {
  content: '\F137';
}
.zmdi-local-cafe:before {
  content: '\F13B';
}
.zmdi-local-car-wash:before {
  content: '\F124';
}
.zmdi-local-convenience-store:before {
  content: '\F1D3';
}
.zmdi-local-dining:before {
  content: '\F153';
}
.zmdi-local-drink:before {
  content: '\F157';
}
.zmdi-local-florist:before {
  content: '\F168';
}
.zmdi-local-gas-station:before {
  content: '\F16F';
}
.zmdi-local-grocery-store:before {
  content: '\F1CB';
}
.zmdi-local-hospital:before {
  content: '\F177';
}
.zmdi-local-laundry-service:before {
  content: '\F1E9';
}
.zmdi-local-library:before {
  content: '\F18D';
}
.zmdi-local-mall:before {
  content: '\F195';
}
.zmdi-local-movies:before {
  content: '\F19D';
}
.zmdi-local-offer:before {
  content: '\F187';
}
.zmdi-local-parking:before {
  content: '\F1A5';
}
.zmdi-local-parking:before {
  content: '\F1A5';
}
.zmdi-local-pharmacy:before {
  content: '\F176';
}
.zmdi-local-phone:before {
  content: '\F2BE';
}
.zmdi-local-pizza:before {
  content: '\F1AC';
}
.zmdi-local-post-office:before {
  content: '\F15A';
}
.zmdi-local-printshop:before {
  content: '\F1B0';
}
.zmdi-local-see:before {
  content: '\F28C';
}
.zmdi-local-shipping:before {
  content: '\F1E6';
}
.zmdi-local-store:before {
  content: '\F1D4';
}
.zmdi-local-taxi:before {
  content: '\F123';
}
.zmdi-local-wc:before {
  content: '\F211';
}
.zmdi-my-location:before {
  content: '\F299';
}
.zmdi-directions:before {
  content: '\F1E7';
}
@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
          animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\A0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    transform: scale(0.5);
    transform-origin: 50% 50%;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        transform: rotate(-45deg);
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        transform: rotate(-45deg);
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    transform: translateY(0); }
  80% {
    opacity: 1;
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    transform: translateY(0); }
  80% {
    opacity: 1;
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    transform: translateY(145%); } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection, 
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/*!
 * 
 * Super simple WYSIWYG editor v0.8.20
 * https://summernote.org
 *
 *
 * Copyright 2013- Alan Hong and contributors
 * Summernote may be freely distributed under the MIT license.
 *
 * Date: 2021-10-14T21:15Z
 *
 */
@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("./font/summernote.eot?#iefix") format("embedded-opentype"), url("./font/summernote.woff2") format("woff2"), url("./font/summernote.woff") format("woff"), url("./font/summernote.ttf") format("truetype");
}
[class^=note-icon]:before,
[class*=" note-icon"]:before {
    display: inline-block;
    font-family: "summernote";
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}

.note-icon-fw {
    text-align: center;
    width: 1.25em;
}

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

.note-icon-pull-left {
    float: left;
}

.note-icon-pull-right {
    float: right;
}

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

.note-icon-align::before {
    content: "\EA01";
}

.note-icon-align-center::before {
    content: "\EA02";
}

.note-icon-align-indent::before {
    content: "\EA03";
}

.note-icon-align-justify::before {
    content: "\EA04";
}

.note-icon-align-left::before {
    content: "\EA05";
}

.note-icon-align-outdent::before {
    content: "\EA06";
}

.note-icon-align-right::before {
    content: "\EA07";
}

.note-icon-arrow-circle-down::before {
    content: "\EA08";
}

.note-icon-arrow-circle-left::before {
    content: "\EA09";
}

.note-icon-arrow-circle-right::before {
    content: "\EA0A";
}

.note-icon-arrow-circle-up::before {
    content: "\EA0B";
}

.note-icon-arrows-alt::before {
    content: "\EA0C";
}

.note-icon-arrows-h::before {
    content: "\EA0D";
}

.note-icon-arrows-v::before {
    content: "\EA0E";
}

.note-icon-bold::before {
    content: "\EA0F";
}

.note-icon-caret::before {
    content: "\EA10";
}

.note-icon-chain-broken::before {
    content: "\EA11";
}

.note-icon-circle::before {
    content: "\EA12";
}

.note-icon-close::before {
    content: "\EA13";
}

.note-icon-code::before {
    content: "\EA14";
}

.note-icon-col-after::before {
    content: "\EA15";
}

.note-icon-col-before::before {
    content: "\EA16";
}

.note-icon-col-remove::before {
    content: "\EA17";
}

.note-icon-eraser::before {
    content: "\EA18";
}

.note-icon-float-left::before {
    content: "\EA19";
}

.note-icon-float-none::before {
    content: "\EA1A";
}

.note-icon-float-right::before {
    content: "\EA1B";
}

.note-icon-font::before {
    content: "\EA1C";
}

.note-icon-frame::before {
    content: "\EA1D";
}

.note-icon-italic::before {
    content: "\EA1E";
}

.note-icon-link::before {
    content: "\EA1F";
}

.note-icon-magic::before {
    content: "\EA20";
}

.note-icon-menu-check::before {
    content: "\EA21";
}

.note-icon-minus::before {
    content: "\EA22";
}

.note-icon-orderedlist::before {
    content: "\EA23";
}

.note-icon-pencil::before {
    content: "\EA24";
}

.note-icon-picture::before {
    content: "\EA25";
}

.note-icon-question::before {
    content: "\EA26";
}

.note-icon-redo::before {
    content: "\EA27";
}

.note-icon-rollback::before {
    content: "\EA28";
}

.note-icon-row-above::before {
    content: "\EA29";
}

.note-icon-row-below::before {
    content: "\EA2A";
}

.note-icon-row-remove::before {
    content: "\EA2B";
}

.note-icon-special-character::before {
    content: "\EA2C";
}

.note-icon-square::before {
    content: "\EA2D";
}

.note-icon-strikethrough::before {
    content: "\EA2E";
}

.note-icon-subscript::before {
    content: "\EA2F";
}

.note-icon-summernote::before {
    content: "\EA30";
}

.note-icon-superscript::before {
    content: "\EA31";
}

.note-icon-table::before {
    content: "\EA32";
}

.note-icon-text-height::before {
    content: "\EA33";
}

.note-icon-trash::before {
    content: "\EA34";
}

.note-icon-underline::before {
    content: "\EA35";
}

.note-icon-undo::before {
    content: "\EA36";
}

.note-icon-unorderedlist::before {
    content: "\EA37";
}

.note-icon-video::before {
    content: "\EA38";
}

/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
    position: relative;
}
.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}
.note-editor .note-dropzone.hover {
    color: #098ddf;
}
.note-editor.dragover .note-dropzone {
    display: table;
}
.note-editor .note-editing-area {
    position: relative;
}
.note-editor .note-editing-area .note-editable {
    outline: none;
}
.note-editor .note-editing-area .note-editable sup {
    vertical-align: super;
}
.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub;
}
.note-editor .note-editing-area .note-editable img.note-float-left {
    margin-right: 10px;
}
.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-left: 10px;
}

/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
    border: 1px solid #00000032;
}
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block;
}
.note-editor.note-frame .note-editing-area,
.note-editor.note-airframe .note-editing-area {
    overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
    background-color: #8080801d;
}
.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-airframe .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-bottom: 0;
}
.note-editor.note-frame.fullscreen,
.note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050;
}
.note-editor.note-frame.fullscreen .note-resizebar,
.note-editor.note-airframe.fullscreen .note-resizebar {
    display: none;
}
.note-editor.note-frame .note-status-output,
.note-editor.note-airframe .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2;
}
.note-editor.note-frame .note-status-output:empty,
.note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right,
.note-editor.note-airframe .note-status-output .pull-right {
    float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted,
.note-editor.note-airframe .note-status-output .text-muted {
    color: #777;
}
.note-editor.note-frame .note-status-output .text-primary,
.note-editor.note-airframe .note-status-output .text-primary {
    color: #286090;
}
.note-editor.note-frame .note-status-output .text-success,
.note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info,
.note-editor.note-airframe .note-status-output .text-info {
    color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning,
.note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger,
.note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442;
}
.note-editor.note-frame .note-status-output .alert,
.note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}
.note-editor.note-frame .note-status-output .alert .note-icon,
.note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success,
.note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info,
.note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning,
.note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger,
.note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar,
.note-editor.note-airframe .note-statusbar {
    background-color: #8080801d;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar .note-resizebar,
.note-editor.note-airframe .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar {
    cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}
.note-editor.note-frame .note-placeholder,
.note-editor.note-airframe .note-placeholder {
    padding: 10px;
}

.note-editor.note-airframe {
    border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}

/* Popover
 ------------------------------------------ */
.note-popover.popover {
    display: none;
    max-width: none;
}
.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.note-popover.popover .arrow {
    left: 20px !important;
}

/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
    position: relative;
}

.note-popover .popover-content, .note-editor .note-toolbar {
    margin: 0;
    padding: 0 0 5px 5px;
}
.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
}
.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute !important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative !important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute !important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}
.note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}
.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px;
}
.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}
.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px;
}
.note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
    margin-left: 5px;
}
.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px;
}
.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
    right: 0;
    left: auto;
}
.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
    right: 9px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
    right: 10px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
    color: deepskyblue;
    visibility: hidden;
}
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}
.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px;
}
.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1;
}
.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.note-modal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.note-modal .note-modal-form {
    margin: 0;
}
.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: lightgray;
    text-align: center;
    border: 4px dashed lightgray;
    margin-bottom: 10px;
}
@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

/* Placeholder
 ------------------------------------------ */
.note-placeholder {
    position: absolute;
    display: none;
    color: gray;
}

/* Handle
 ------------------------------------------ */
.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000;
}
.note-handle .note-control-selection > div {
    position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-sizing, .note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-sizing {
    background-color: #000;
}
.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none;
}
.note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize;
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px;
}
.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block !important;
    padding: 3px;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: white;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}

/* Handle
 ------------------------------------------ */
html .note-fullscreen-body, body .note-fullscreen-body {
    overflow: hidden !important;
}


@charset "UTF-8";
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: "Glyphicons Halflings", sans-serif;
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\E150";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  opacity: 0.5;
  content: "\E155";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  opacity: 0.5;
  content: "\E156";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

/*
 * Load Website related LESS files
 */
/*---------------------------------------------------------------------------
    Generate Margin Class
    margin, margin-top, margin-bottom, margin-left, margin-right
----------------------------------------------------------------------------*/
.m-0 {
  margin: 0px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
/*---------------------------------------------------------------------------
    Generate Padding Class
    padding, padding-top, padding-bottom, padding-left, padding-right
----------------------------------------------------------------------------*/
.p-0 {
  padding: 0px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
/*---------------------------------------------------------------------------
    Generate Font-Size Classes (8px - 20px)
----------------------------------------------------------------------------*/
.f-8 {
  font-size: 8px !important;
}
.f-9 {
  font-size: 9px !important;
}
.f-10 {
  font-size: 10px !important;
}
.f-11 {
  font-size: 11px !important;
}
.f-12 {
  font-size: 12px !important;
}
.f-13 {
  font-size: 13px !important;
}
.f-14 {
  font-size: 14px !important;
}
.f-15 {
  font-size: 15px !important;
}
.f-16 {
  font-size: 16px !important;
}
.f-17 {
  font-size: 17px !important;
}
.f-18 {
  font-size: 18px !important;
}
.f-19 {
  font-size: 19px !important;
}
.f-20 {
  font-size: 20px !important;
}
/*-------------------------
    Font Weight
--------------------------*/
.f-300 {
  font-weight: 300 !important;
}
.f-400 {
  font-weight: 400 !important;
}
.f-500 {
  font-weight: 500 !important;
}
.f-700 {
  font-weight: 700 !important;
}
/*-------------------------
    Position
--------------------------*/
.p-relative {
  position: relative !important;
}
.p-absolute {
  position: absolute !important;
}
.p-fixed {
  position: fixed !important;
}
.p-static {
  position: static !important;
}
/*-------------------------
    Overflow
--------------------------*/
.o-hidden {
  overflow: hidden !important;
}
.o-visible {
  overflow: visible !important;
}
.o-auto {
  overflow: auto !important;
}
/*-------------------------
    Display
--------------------------*/
.d-block {
  display: block !important;
}
.di-block {
  display: inline-block !important;
}
/*-------------------------------
    Material Background Colors
--------------------------------*/
.bgm-white {
  background-color: #ffffff !important;
}
.c-white {
  color: #ffffff !important;
}
.bgm-black {
  background-color: #000000 !important;
}
.c-black {
  color: #000000 !important;
}
.bgm-brown {
  background-color: #795548 !important;
}
.c-brown {
  color: #795548 !important;
}
.bgm-pink {
  background-color: #E91E63 !important;
}
.c-pink {
  color: #E91E63 !important;
}
.bgm-red {
  background-color: #F44336 !important;
}
.c-red {
  color: #F44336 !important;
}
.bgm-blue {
  background-color: #2196F3 !important;
}
.c-blue {
  color: #2196F3 !important;
}
.bgm-purple {
  background-color: #BA68C8 !important;
}
.c-purple {
  color: #BA68C8 !important;
}
.bgm-deeppurple {
  background-color: #673AB7 !important;
}
.c-deeppurple {
  color: #673AB7 !important;
}
.bgm-lightblue {
  background-color: #03A9F4 !important;
}
.c-lightblue {
  color: #03A9F4 !important;
}
.bgm-cyan {
  background-color: #00BCD4 !important;
}
.c-cyan {
  color: #00BCD4 !important;
}
.bgm-teal {
  background-color: #009688 !important;
}
.c-teal {
  color: #009688 !important;
}
.bgm-green {
  background-color: #4CAF50 !important;
}
.c-green {
  color: #4CAF50 !important;
}
.bgm-lightgreen {
  background-color: #8BC34A !important;
}
.c-lightgreen {
  color: #8BC34A !important;
}
.bgm-lime {
  background-color: #CDDC39 !important;
}
.c-lime {
  color: #CDDC39 !important;
}
.bgm-yellow {
  background-color: #FFEB3B !important;
}
.c-yellow {
  color: #FFEB3B !important;
}
.bgm-amber {
  background-color: #FFC107 !important;
}
.c-amber {
  color: #FFC107 !important;
}
.bgm-orange {
  background-color: #FF9800 !important;
}
.c-orange {
  color: #FF9800 !important;
}
.bgm-deeporange {
  background-color: #FF5722 !important;
}
.c-deeporange {
  color: #FF5722 !important;
}
.bgm-gray {
  background-color: #9E9E9E !important;
}
.c-gray {
  color: #9E9E9E !important;
}
.bgm-bluegray {
  background-color: #607D8B !important;
}
.c-bluegray {
  color: #607D8B !important;
}
.bgm-indigo {
  background-color: #3F51B5 !important;
}
.c-indigo {
  color: #3F51B5 !important;
}
/*-------------------------
    Background Colors
--------------------------*/
.bg-black-trp {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/*-------------------------
    Border
--------------------------*/
.b-0 {
  border: 0 !important;
}
/*-------------------------
    width
--------------------------*/
.w-100 {
  width: 100% !important;
}
/*-------------------------
    Border Radius
--------------------------*/
.brd-2 {
  border-radius: 2px;
}
/*------------------------------------------------------------------------------------------------------------
    Media - Overriding the Media object to 3.2 version in order to prevent issues like text overflow.
--------------------------------------------------------------------------------------------------------------*/
.media {
  overflow: visible;
}
.media:before,
.media:after {
  display: table;
  content: " ";
}
.media:after {
  clear: both;
}
.media:before,
.media:after {
  display: table;
  content: " ";
}
.media:after {
  clear: both;
}
.media > .pull-left {
  padding-right: 15px;
}
.media > .pull-right {
  padding-left: 15px;
}
.media-heading {
  font-size: 14px;
  margin-bottom: 10px;
}
.media-body {
  zoom: 1;
  display: block;
  width: auto;
}
.media-object {
  border-radius: 2px;
}
.close {
  filter: alpha(opacity=50);
  opacity: 0.5;
  font-weight: normal;
  text-shadow: none;
}
.close:hover {
  color: inherit;
  filter: alpha(opacity=100);
  opacity: 1;
}
.dl-horizontal dt {
  text-align: left;
}
*,
button,
input,
i,
a {
  -webkit-font-smoothing: antialiased;
}
*,
*:active,
*:hover,
*:focus {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
html {
  overflow-x: hidden\0/;
  -ms-overflow-style: none;
}
html.ismobile * {
  cursor: pointer;
}
html,
body {
  min-height: 100vh;
}
body {
  font-weight: 400;
  position: relative;
  overflow-x: hidden;
  color: #000;
}
audio,
video {
  outline: none;
}
p {
  margin-bottom: 20px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  font-size: 12px;
}
#main {
  position: relative;
  padding-bottom: 110px;
  min-height: 100vh;
}
.sidebar-toggled #main {
  height: 100vh;
  overflow: hidden;
}
.container.container-alt {
  max-width: 1170px;
}
@media (max-width: 1279px) {
  #content {
    padding-top: 70px;
  }
}
@media (min-width: 1280px) {
  #content:not(.content-alt) {
    padding-left: 290px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#content.content-alt {
  max-width: 1200px;
  margin: 0 auto;
}
.clist {
  list-style: none;
}
.clist > li:before {
  font-family: 'Material-Design-Iconic-Font';
  margin: 0 10px 0 -20px;
  vertical-align: middle;
}
.clist.clist-angle > li:before {
  content: "\F2FB";
}
.clist.clist-check > li:before {
  content: "\F26B";
}
.clist.clist-star > li:before {
  content: "\F27D";
}
/*--------------------------------------------------
    Common header classes & IDs
    Do not remove this
---------------------------------------------------*/
.h-inner {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.h-inner .pull-right {
  padding-top: 17px;
}
.hi-logo {
  margin: 0 auto;
}
.hi-logo img {
  max-height: 55px;
}
.hi-logo a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
}
.hi-trigger {
  position: relative;
  margin-left: -5px;
  cursor: pointer;
}
.hi-trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
  transition: all;
  transition-duration: 300ms;
  transform: scale(0);
  z-index: 0;
  margin-top: -22px;
  margin-left: -22px;
}
.hi-trigger.toggled:before {
  transform: scale(1);
}
.hi-menu {
  list-style: none;
  padding: 0;
}
.hi-menu > li {
  display: inline-block;
  margin: 0 1px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .hi-menu > li {
    position: static !important;
  }
}
.hi-menu > li .dropdown-menu {
  top: -5px;
}
.hi-menu > li .dropdown-menu-lg {
  padding: 0;
}
.hi-menu > li .dropdown-menu-lg .lg-body {
  min-height: 350px;
  overflow-x: hidden;
}
.hi-menu > li > a {
  color: inherit;
  display: block;
  text-align: center;
  z-index: 1;
  position: relative;
  transition: background-color;
  transition-duration: 250ms;
  border-radius: 2px;
}
.hi-menu > li > a > .him-icon {
  font-size: 24px;
  line-height: 36px;
}
.hi-menu > li > a > .him-label {
  line-height: 35px;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.hi-menu > li > a > .him-counts {
  position: absolute;
  font-style: normal;
  background: #F44336;
  padding: 1px 5px;
  border-radius: 2px;
  right: 7px;
  top: -3px;
  font-size: 10px;
  line-height: 15px;
}
.hi-menu > li.toggled > a,
.hi-menu > li:hover > a {
  background-color: rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  .hi-menu .dropdown-menu-lg {
    width: calc(100% - 28px) !important;
  }
  .hi-menu .dropdown-menu {
    right: 14px;
    top: 55px !important;
  }
}
.him-notification:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 70px);
  background: url(../img/notifications.png) no-repeat center;
  transition: all;
  transition-duration: 400ms;
  transform: scale(0) rotate(-180deg);
  filter: alpha(opacity=0);
  opacity: 0;
  top: 42px;
}
.him-notification.empty:before {
  transform: scale(1) rotate(0deg);
  filter: alpha(opacity=100);
  opacity: 1;
}
/* ----------------------------- End common header classes and IDs------------------------------------- */
/*--------------------------------------------------
    For header type 1 only
    You may remove these if you opt header 2
---------------------------------------------------*/
#header {
  display: none;
  min-height: 70px;
  position: fixed;
  background-color: #F6F5F5;
  z-index: 11;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 20px;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 1279px) {
  #header {
    display: inline-block !important;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.29019608);
  }
}
@media (max-width: 767px) {
  #header {
    padding: 0px 8px;
  }
}
#header .hi-logo a {
  padding: 7px 10px;
}
#header .ma-backdrop {
  position: absolute;
}
#header.search-toggled .h-search-wrap {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
.h-search-wrap {
  position: absolute;
  top: -65px;
  left: 0;
  width: 100%;
  height: 70px;
  background: #fff;
  transition: all;
  transition-duration: 300ms;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 10;
}
.h-search-wrap input[type="text"] {
  border: 0;
  height: 40px;
  padding: 0 10px 0 55px;
  font-size: 18px;
  border-radius: 2px;
  background-color: #efefef;
  width: 100%;
}
.h-search-wrap .hsw-close {
  position: absolute;
  top: 15px;
  font-size: 23px;
  font-style: normal;
  width: 45px;
  text-align: center;
  border-radius: 2px 0px 0px 2px;
  cursor: pointer;
  left: 15px;
  height: 40px;
  padding-top: 9px;
}
.h-search-wrap .hsw-close:hover {
  background-color: #e3e3e3;
}
@media (max-width: 767px) {
  .h-search-wrap .hsw-close {
    right: 7px;
  }
}
.hsw-inner {
  position: relative;
  padding: 15px;
  max-width: 700px;
  display: block;
  margin: 0 auto;
}
/* ----------------------------- End header type 1 ------------------------------------- */
/*--------------------------------------------------
    For Header type 2 only
    You may remove these if you opt header 1
---------------------------------------------------*/
#header-alt {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  position: relative;
  margin-bottom: -50px;
  z-index: 10;
  padding: 15px 10px 0 35px;
}
@media (min-width: 992px) {
  #header-alt:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.04);
    width: 100%;
    height: 49px;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  #header-alt {
    padding: 5px 5px 0 25px;
  }
}
#header-alt .hi-trigger {
  top: -7px;
  left: -15px;
}
@media (max-width: 991px) {
  #header-alt .hi-trigger {
    display: inline-block !important;
  }
}
#header-alt .ma-backdrop {
  position: absolute;
}
#header-alt .ha-search {
  margin-bottom: 25px;
  padding-right: 25px;
}
#header-alt .ha-search input[type="text"] {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  padding: 6px 0 6px 30px;
}
#header-alt .ha-search input[type="text"]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#header-alt .ha-search input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
#header-alt .ha-search input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
#header-alt .ha-search input[type="text"].ie9-placeholder {
  color: #fff !important;
}
#header-alt .ha-search .fg-line {
  max-width: 500px;
  position: relative;
}
#header-alt .ha-search .fg-line:after {
  background: #FFEB3B;
}
#header-alt .ha-search .fg-line:before {
  content: '\F1C3';
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 0;
  bottom: 1px;
  color: #fff;
  font-size: 22px;
}
@media (min-width: 992px) {
  .ha-menu > ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .ha-menu > ul > li {
    display: inline-block;
    vertical-align: top;
  }
  .ha-menu > ul > li:not(.active) > *:not(ul) {
    color: rgba(255, 255, 255, 0.6);
  }
  .ha-menu > ul > li.active > a {
    color: #fff;
    box-shadow: inset 0px -3px 0 0px #FFEB3B;
  }
  .ha-menu > ul > li > a {
    text-transform: uppercase;
    padding: 15px 12px;
    display: block;
  }
  .ha-menu > ul > li > a:hover {
    color: #fff;
  }
  .ha-menu > ul > li .dropdown-menu {
    min-width: 100%;
  }
}
@media (max-width: 991px) {
  .ha-menu {
    display: none;
  }
}
/*
  Full Screen
  Note: Keep this at the end of this file

*/
:-webkit-full-screen [data-ma-action="fullscreen"] {
  display: none;
}
:-moz-full-screen [data-ma-action="fullscreen"] {
  display: none;
}
:-ms-fullscreen [data-ma-action="fullscreen"] {
  display: none;
}
:full-screen [data-ma-action="fullscreen"] {
  display: none;
}
:-webkit-full-screen [data-ma-action="fullscreen"] {
  display: none;
}
:-moz-full-screen [data-ma-action="fullscreen"] {
  display: none;
}
:-ms-fullscreen [data-ma-action="fullscreen"] {
  display: none;
}
:fullscreen [data-ma-action="fullscreen"] {
  display: none;
}
.sidebar {
  position: fixed;
  height: 100vh;
  top: 0;
  transition: all;
  transition-duration: 300ms;
  z-index: 505;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #F6F5F5;
  background-size: contain;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
#sidebar {
  width: 275px;
}
@media (max-width: 1279px) {
  #sidebar {
    transform: translate3d(-295px, 0, 0);
    box-shadow: 0 0 20px rgba(14, 18, 21, 0.38);
  }
  #sidebar.toggled {
    transform: translate3d(0, 0, 0);
  }
}
#sidebar .logo {
  display: block;
}
#sidebar .logo-container {
  padding: 20px;
}
#sidebar .logo-container img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  #sidebar .logo-container {
    display: none;
  }
}
.sidebar-alt {
  top: 0;
  height: 100%;
  transform: translate3d(-275px, 0, 0);
}
.sidebar-alt.toggled {
  transform: translate3d(0, 0, 0);
}
.main-menu {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0 15px;
}
.main-menu.pages-link {
  min-height: 400px;
  overflow-y: auto;
}
.main-menu.pages-link .zmdi {
  width: 38px;
  height: 38px;
  background-color: #979797;
  color: #fff;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.main-menu.pages-link a:hover .zmdi,
.main-menu.pages-link .active > a .zmdi,
.main-menu.pages-link a.active .zmdi {
  background-color: #ec1c29;
}
.main-menu.pages-link a {
  padding: 9px 10px 9px 10px;
}
.main-menu a {
  transition: color;
  transition-duration: 300ms;
}
.main-menu > li > a {
  font-weight: 500;
  position: relative;
  color: inherit;
  display: flex;
  align-items: center;
}
.main-menu > li > a > i {
  font-size: 25px;
  width: 25px;
  text-align: center;
  padding: 7px;
  margin-right: 15px;
}
.main-menu > li > a:hover,
.main-menu > li.active > a {
  background-color: rgba(151, 151, 151, 0.2);
}
.sub-menu > a.submenu-toggle {
  position: relative;
}
.sub-menu > a.submenu-toggle:before,
.sub-menu > a.submenu-toggle:after {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  font-family: 'Material-Design-Iconic-Font';
  font-size: 17px;
  right: 15px;
  transition: all;
  transition-duration: 250ms;
}
.sub-menu > a.submenu-toggle:before {
  content: "\F278";
  transform: scale(1);
}
.sub-menu > a.submenu-toggle:after {
  content: "\F273";
  transform: scale(0);
}
.sub-menu.toggled {
  background-color: rgba(151, 151, 151, 0.2);
}
.sub-menu.toggled > a.submenu-toggle:before {
  content: "\F278";
  transform: scale(0);
}
.sub-menu.toggled > a.submenu-toggle:after {
  content: "\F273";
  transform: scale(1);
}
.sub-menu ul {
  list-style: none;
  display: none;
  padding: 0;
}
.sub-menu ul > li > a {
  padding: 8px 20px 8px 65px;
  font-weight: 500;
  display: inline-block;
  color: inherit;
}
.sub-menu ul > li:first-child > a {
  padding-top: 14px;
}
.sub-menu ul > li ul {
  font-size: 12px;
}
.sub-menu ul > li ul > li > a {
  margin-left: 10px;
}
.sub-menu.active > ul {
  display: block;
}
.sub-menu-children {
  color: inherit;
}
.sub-menu-children a.submenu-toggle {
  float: right;
  margin-top: 9px;
}
.s-profile {
  padding-bottom: 0;
  margin-top: auto;
  border-top: 1px solid #C9C9C9;
}
.s-profile .main-menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
}
.s-profile a {
  padding: 4px 5px;
}
.sticker-container {
  margin-top: auto;
  cursor: pointer;
  text-align: center;
}
.sticker-container + .s-profile {
  margin-top: 0;
}
.sticker-container .sticker-image {
  max-width: 120px;
}
.sticker-container .text {
  color: #0D69FA;
  border-bottom: 1px solid currentColor;
  display: inline-block;
  margin-top: 10px;
}
.sticker-name {
  text-transform: uppercase;
}
.modal-sticker .modal-sticker-list .sticker-image-wrapper {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.modal-sticker .modal-sticker-list .sticker-image {
  max-width: 167px;
}
.modal-sticker .modal-sticker-list .sticker {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: auto;
  padding-bottom: 15px;
}
/*-------------------------
    For Stupid IE9
--------------------------*/
@media (max-width: 1279px) {
  .ie9 #sidebar {
    display: none;
  }
  .ie9 #sidebar.toggled {
    display: block;
  }
}
.ie9 .sidebar-alt {
  display: none;
}
.ie9 .sidebar-alt.toggled {
  display: block;
}
.label-primary {
  background-color: #979797;
}
.dropdown:not([data-animation]) .dropdown-menu {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.dropdown-menu {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
  border-radius: 3px;
  top: -1px;
  margin: 0;
  border: 0;
}
.dropdown-menu > li > a {
  padding: 10px 20px;
  transition: background-color;
  transition-duration: 300ms;
}
.dropdown-menu[class*="bgm-"] > li > a {
  color: #fff;
}
.dropup .dropdown-menu {
  bottom: -2px;
}
.dm-icon > li > a > .zmdi {
  line-height: 100%;
  vertical-align: top;
  font-size: 18px;
  width: 28px;
}
.dropdown-menu-lg {
  width: 300px;
}
.dropdown-header {
  padding: 3px 17px;
  margin-top: 10px;
  color: #b1b1b1;
  text-transform: uppercase;
  font-weight: normal;
}
.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.list-group {
  margin-bottom: 0;
}
.list-group .list-group-item {
  border: 0;
  margin: 0;
  padding: 15px 23px;
}
.list-group .list-group-item > .checkbox.pull-left {
  margin: 0;
}
.list-group.lg-odd-black .list-group-item:nth-child(odd) {
  background-color: #F7F7F7;
}
.list-group.lg-even-black .list-group-item:nth-child(even) {
  background-color: #F7F7F7;
}
.lg-header {
  text-align: center;
  padding: 15px 10px 13px;
  line-height: 100%;
  text-transform: uppercase;
  border-bottom: 1px solid #F0F0F0;
  font-weight: 500;
  color: #4C4C4C;
  margin-bottom: 10px;
}
.lg-header .actions {
  position: absolute;
  top: 5px;
  right: 10px;
}
.lgi-img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.lgi-heading {
  color: #000;
  margin-bottom: 4px;
  display: block;
}
.lgi-heading,
.lgi-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lgi-text {
  display: block;
  font-size: 12px;
  color: #777777;
}
.lgi-text:not(:last-child) {
  margin-bottom: 4px;
}
.lgi-checkbox {
  margin-top: 8px;
  margin-bottom: 0;
}
.lgi-attrs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lgi-attrs > li {
  display: inline-block;
  border: 1px solid #e0e0e0;
  margin: 2px 2px 2px 0;
  padding: 2px 5px;
  font-size: 12px;
  color: #777777;
}
.lgi-attrs > li > a {
  display: block;
}
.progress {
  box-shadow: none;
  border-radius: 0;
  height: 5px;
  margin-bottom: 0;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress-bar-vivazone {
  background-color: #d8232e;
}
#chat {
  padding: 20px 0 5px;
  width: 280px;
  right: -300px;
  box-shadow: 0 0 20px rgba(14, 18, 21, 0.38);
}
#chat.toggled {
  right: 0;
}
#chat .chat-search {
  padding: 20px 20px 15px 20px;
}
#chat .chat-search .form-control {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  background-color: transparent;
}
#chat .chat-search .form-control:focus {
  padding: 0 30px 0 0;
}
#chat .chat-search .form-control:focus + .zmdi-search {
  left: calc(100% - 15px);
}
#chat .chat-search .form-control,
#chat .chat-search .zmdi-search {
  transition: all;
  transition-duration: 300ms;
}
#chat .chat-search .zmdi-search {
  position: absolute;
  left: 0;
  bottom: 6px;
  font-size: 20px;
}
#chat .lg-body {
  height: calc(100% - 70px);
}
/*------------------------------
    Chat Status Icons
-------------------------------*/
[class*="chat-status"] {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: -3px;
  right: 12px;
  border: 2px solid #FFF;
}
/* Simple Mixin */
.chat-status-online {
  box-shadow: 0 0 0 1px #1EC01E;
  background: #1EC01E;
}
.chat-status-offline {
  box-shadow: 0 0 0 1px #E73F3F;
  background: #E73F3F;
}
.chat-status-busy {
  box-shadow: 0 0 0 1px #FFA500;
  background: #FFA500;
}
.tab-nav {
  list-style: none;
  padding: 0;
  white-space: nowrap;
  margin: 0;
  overflow: auto;
  box-shadow: inset 0 -2px 0 0 #eee;
  width: 100%;
}
.tab-nav li {
  display: inline-block;
  vertical-align: top;
}
.tab-nav li > a {
  display: inline-block;
  color: #7a7a7a;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  transition: all;
  transition-duration: 250ms;
  font-weight: 500;
}
.tab-nav li > a:after {
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all;
  transition-duration: 250ms;
  transform: scale(0);
}
@media (min-width: 768px) {
  .tab-nav li > a {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .tab-nav li > a {
    padding: 15px 8px;
  }
}
.tab-nav li.active > a {
  color: #000;
}
.tab-nav li.active > a:after {
  transform: scale(1);
}
.tab-nav.tab-nav-right {
  text-align: right;
}
.tab-nav.tn-justified > li {
  display: table-cell;
  width: 1%;
  text-align: center;
}
.tab-nav.tn-icon > li .zmdi {
  font-size: 22px;
  line-height: 100%;
  min-height: 25px;
}
.tab-nav:not([data-tab-color]) > li > a:after {
  background: #d8222e;
}
.tab-nav[data-tab-color="green"] > li > a:after {
  background: #4CAF50;
}
.tab-nav[data-tab-color="red"] > li > a:after {
  background: #F44336;
}
.tab-nav[data-tab-color="teal"] > li > a:after {
  background: #009688;
}
.tab-nav[data-tab-color="amber"] > li > a:after {
  background: #FFC107;
}
.tab-nav[data-tab-color="black"] > li > a:after {
  background: #000000;
}
.tab-nav[data-tab-color="cyan"] > li > a:after {
  background: #00BCD4;
}
.tab-content {
  padding: 20px 0;
}
.card {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}
.card.teacher-view {
  margin-bottom: 120px;
}
@media (max-width: 992px) {
  .card.teacher-view {
    margin-bottom: 190px;
  }
}
.card .card-header {
  position: relative;
}
@media screen and (min-width: 768px) {
  .card .card-header {
    padding: 25px 27px;
  }
}
@media screen and (max-width: 991px) {
  .card .card-header {
    padding: 18px;
  }
}
.card .card-header h2 {
  margin: 0;
  line-height: 100%;
  font-size: 17px;
  font-weight: 400;
}
.card .card-header h2 small {
  display: block;
  margin-top: 8px;
  color: #AEAEAE;
  line-height: 160%;
}
.card .card-header.ch-alt:not([class*="bgm-"]) {
  background-color: #f7f7f7;
}
.card .card-header[class*="bgm-"] h2,
.card .card-header[class*="bgm-"] h2 small {
  color: #fff;
}
.card .card-header .actions {
  position: absolute;
  right: 10px;
  z-index: 2;
  top: 15px;
}
.card .card-header .btn-float {
  right: 25px;
  bottom: -23px;
  z-index: 1;
}
.card a.card-header {
  display: block;
}
@media screen and (min-width: 768px) {
  .card .card-body.card-padding {
    padding: 25px 27px;
  }
}
@media screen and (max-width: 991px) {
  .card .card-body.card-padding {
    padding: 18px;
  }
}
.card .card-body.card-padding-sm {
  padding: 15px;
}
.card-header:not(.ch-alt):not([class*="bgm-"]) + .card-padding {
  padding-top: 0;
}
.card-light .card-header h2,
.card-light .card-header h2 small {
  color: #fff;
}
.chart-edge {
  margin: 20px -8px 0 -10px;
  overflow: hidden;
}
.chart-edge .flot-chart {
  bottom: -14px;
}
.charts-row {
  margin-top: 50px;
  margin-bottom: 20px;
}
.mini-charts-item {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 30px;
}
.mini-charts-item .chart {
  padding: 21px 18px 0;
  float: left;
}
.mini-charts-item .chart.chart-pie {
  margin: 0 20px;
  padding: 14px 11px;
}
.mini-charts-item .count {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.9);
  padding: 16px 12px;
}
.mini-charts-item .count > h2 {
  margin: 0;
  line-height: 100%;
  font-size: 22px;
  font-weight: 300;
  color: #fff;
}
.mini-charts-item .count > small {
  margin-bottom: 2px;
  display: block;
}
.mini-charts-item .count > h2,
.mini-charts-item .count > small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mini-charts-item > .clearfix,
.mini-charts-item > .dl-horizontal dd,
.mini-charts-item > .container,
.mini-charts-item > .container-fluid,
.mini-charts-item > .row,
.mini-charts-item > .form-horizontal .form-group,
.mini-charts-item > .btn-toolbar,
.mini-charts-item > .btn-group-vertical > .btn-group,
.mini-charts-item > .nav,
.mini-charts-item > .navbar,
.mini-charts-item > .navbar-header,
.mini-charts-item > .navbar-collapse,
.mini-charts-item > .pager,
.mini-charts-item > .panel-body,
.mini-charts-item > .modal-header,
.mini-charts-item > .modal-footer {
  position: relative;
  z-index: 1;
}
.mini-charts-item:before {
  transition: width;
  transition-duration: 500ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  width: 105px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 0;
}
.mini-charts-item:hover .count {
  color: #fff !important;
}
.mini-charts-item:hover:before {
  width: 100%;
}
/*------------------------------
    Sparkline Tooltip
-------------------------------*/
#jqstooltip {
  min-width: 21px;
  min-height: 23px;
  text-align: center;
  border: 0;
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
#jqstooltip .jqsfield {
  font-size: 12px;
  font-weight: 700;
  font-family: inherit;
  text-align: center;
  color: #333;
}
#jqstooltip .jqsfield > span {
  display: none;
}
/*------------------------------
    Easy Pie Charts
-------------------------------*/
.epc-item {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 30px;
  padding: 30px 20px;
  text-align: center;
}
.easy-pie {
  display: inline-block;
  position: relative;
  padding: 0 0 10px;
}
.easy-pie .percent {
  position: absolute;
  font-weight: 300;
  width: 100%;
  line-height: 100%;
  left: 4px;
  color: #fff;
}
.easy-pie .percent:after {
  content: "%";
}
.easy-pie.main-pie .percent {
  margin-top: 49px;
  font-size: 50px;
  text-align: center;
}
.easy-pie.main-pie .percent:after {
  font-size: 30px;
}
.easy-pie.main-pie .pie-title {
  color: #fff;
}
.easy-pie:not(.main-pie) .percent {
  font-size: 24px;
  margin-top: 33px;
}
.easy-pie:not(.main-pie) .percent:after {
  font-size: 20px;
}
.easy-pie .pie-title {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: -3px;
  left: 0;
}
/*------------------------------
    Recent Items Table Chart
-------------------------------*/
#recent-items-chart {
  width: calc(100% + 19px);
  height: 150px;
  margin: -20px -10px 0;
  bottom: -10px;
}
/*------------------------------
    Flot Chart
-------------------------------*/
[class*="flot-chart"] {
  width: 100%;
  display: block;
}
.flot-chart {
  height: 200px;
}
.flot-chart-pie {
  height: 300px;
}
@media (min-width: 768px) {
  .flot-chart-pie {
    margin-bottom: 20px;
  }
}
.flot-tooltip,
#flotTip {
  position: absolute;
  color: #333;
  display: none;
  font-size: 12px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  padding: 3px 10px;
  background-color: #fff;
  z-index: 99999;
}
[class*="flc-"] {
  text-align: center;
  margin: 10px 0 5px;
}
[class*="flc-"] table {
  display: inline-block;
}
[class*="flc-"] .legendColorBox > div {
  border: #fff !important;
}
[class*="flc-"] .legendColorBox > div > div {
  border-radius: 50%;
}
[class*="flc-"] .legendLabel {
  padding: 0 8px 0 3px;
}
.dw-item {
  position: relative;
  min-height: 400px;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.dwi-header {
  position: relative;
}
.dwi-header-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 155px;
}
.dw-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.dwih-title {
  padding: 12px 20px;
  position: absolute;
  width: 100%;
  left: 0;
}
/*-------------------------
   Site Visits
--------------------------*/
#site-visits .dwi-header {
  padding-bottom: 38px;
  margin-bottom: 12px;
  background-color: rgba(255, 255, 255, 0.05);
}
#site-visits .dwi-header canvas {
  width: 100% !important;
}
#site-visits .dwih-title {
  bottom: 0;
  color: #fff;
}
#site-visits .sv-item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.05);
}
#site-visits .sv-item small {
  color: rgba(255, 255, 255, 0.7);
}
#site-visits .sv-item h3 {
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
#site-visits .sv-item .pull-right {
  margin-top: 5px;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*-------------------------
    Best Selling Item
--------------------------*/
#best-selling {
  background-color: #fff;
}
#best-selling .dwi-header .dwih-title {
  padding-bottom: 30px;
  top: 0;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0);
  background-repeat: repeat-x;
}
#best-selling .dwi-header .bs-main {
  padding: 15px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  background-repeat: repeat-x;
}
#best-selling .dwi-header .bs-main > h2 {
  font-weight: 400;
  font-size: 20px;
  margin: 5px 0 0 0;
  line-height: 100%;
  color: #fff;
}
/*-------------------------
    Weather
--------------------------*/
#weather-widget {
  color: #fff;
  padding: 20px 20px 0;
}
#weather-widget .weather-status {
  font-size: 40px;
  line-height: 100%;
}
#weather-widget .weather-icon {
  text-align: center;
  margin-top: 10px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  /* Weather Icons */
}
#weather-widget .weather-icon.wi-0 {
  background-image: url("~/img/icons/weather/0.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-0 {
    background-image: url("~/img/icons/weather/0@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-1 {
  background-image: url("~/img/icons/weather/1.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-1 {
    background-image: url("~/img/icons/weather/1@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-2 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-2 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-3 {
  background-image: url("~/img/icons/weather/3.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-3 {
    background-image: url("~/img/icons/weather/3@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-4 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-4 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-5 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-5 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-6 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-6 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-7 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-7 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-8 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-8 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-9 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-9 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-10 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-10 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-11 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-11 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-12 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-12 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-13 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-13 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-14 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-14 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-15 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-15 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-16 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-16 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-17 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-17 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-18 {
  background-image: url("~/img/icons/weather/18.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-18 {
    background-image: url("~/img/icons/weather/18@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-19 {
  background-image: url("~/img/icons/weather/19.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-19 {
    background-image: url("~/img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-20 {
  background-image: url("~/img/icons/weather/19.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-20 {
    background-image: url("~/img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-21 {
  background-image: url("~/img/icons/weather/19.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-21 {
    background-image: url("~/img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-22 {
  background-image: url("~/img/icons/weather/19.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-22 {
    background-image: url("~/img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-23 {
  background-image: url("~/img/icons/weather/19.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-23 {
    background-image: url("~/img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-24 {
  background-image: url("~/img/icons/weather/24.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-24 {
    background-image: url("~/img/icons/weather/24@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-25 {
  background-image: url("~/img/icons/weather/24.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-25 {
    background-image: url("~/img/icons/weather/24@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-26 {
  background-image: url("~/img/icons/weather/26.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-26 {
    background-image: url("~/img/icons/weather/26@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-27 {
  background-image: url("~/img/icons/weather/27.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-27 {
    background-image: url("~/img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-28 {
  background-image: url("~/img/icons/weather/28.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-28 {
    background-image: url("~/img/icons/weather/28@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-29 {
  background-image: url("~/img/icons/weather/27.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-29 {
    background-image: url("~/img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-30 {
  background-image: url("~/img/icons/weather/28.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-30 {
    background-image: url("~/img/icons/weather/28@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-31 {
  background-image: url("~/img/icons/weather/31.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-31 {
    background-image: url("~/img/icons/weather/31@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-32 {
  background-image: url("~/img/icons/weather/32.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-32 {
    background-image: url("~/img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-33 {
  background-image: url("~/img/icons/weather/31.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-33 {
    background-image: url("~/img/icons/weather/31@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-34 {
  background-image: url("~/img/icons/weather/32.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-34 {
    background-image: url("~/img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-35 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-35 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-36 {
  background-image: url("~/img/icons/weather/32.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-36 {
    background-image: url("~/img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-37 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-37 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-38 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-38 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-39 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-39 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-40 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-40 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-41 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-41 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-42 {
  background-image: url("~/img/icons/weather/9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-42 {
    background-image: url("~/img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-43 {
  background-image: url("~/img/icons/weather/5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-43 {
    background-image: url("~/img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-44 {
  background-image: url("~/img/icons/weather/27.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-44 {
    background-image: url("~/img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-45 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-45 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-46 {
  background-image: url("~/img/icons/weather/18.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-46 {
    background-image: url("~/img/icons/weather/18@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-icon.wi-47 {
  background-image: url("~/img/icons/weather/2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-47 {
    background-image: url("~/img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}
#weather-widget .weather-info {
  list-style: none;
  padding: 0;
  margin: 3px 0 0 0;
}
#weather-widget .weather-info > li {
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.39);
  padding: 2px 10px 3px;
  margin-right: 5px;
}
#weather-widget .dw-footer {
  background: rgba(0, 0, 0, 0.04);
  padding: 10px 20px;
}
#weather-widget .weather-list {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#weather-widget .weather-list > span {
  margin-right: 7px;
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
}
#weather-widget .weather-list > span.weather-list-icon {
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;
}
#weather-widget .weather-list > span.weather-list-icon.wi-0 {
  background-image: url('~/img/icons/weather/0.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-1 {
  background-image: url('~/img/icons/weather/1.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-2 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-3 {
  background-image: url('~/img/icons/weather/3.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-4 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-5 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-6 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-7 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-8 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-9 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-10 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-11 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-12 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-13 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-14 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-15 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-16 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-17 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-18 {
  background-image: url('~/img/icons/weather/18.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-19 {
  background-image: url('~/img/icons/weather/19.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-20 {
  background-image: url('~/img/icons/weather/19.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-21 {
  background-image: url('~/img/icons/weather/19.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-22 {
  background-image: url('~/img/icons/weather/19.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-23 {
  background-image: url('~/img/icons/weather/19.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-24 {
  background-image: url('~/img/icons/weather/24.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-25 {
  background-image: url('~/img/icons/weather/24.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-26 {
  background-image: url('~/img/icons/weather/26.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-27 {
  background-image: url('~/img/icons/weather/27.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-28 {
  background-image: url('~/img/icons/weather/28.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-29 {
  background-image: url('~/img/icons/weather/27.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-30 {
  background-image: url('~/img/icons/weather/28.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-31 {
  background-image: url('~/img/icons/weather/31.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-32 {
  background-image: url('~/img/icons/weather/32.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-33 {
  background-image: url('~/img/icons/weather/31.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-34 {
  background-image: url('~/img/icons/weather/32.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-35 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-36 {
  background-image: url('~/img/icons/weather/32.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-37 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-38 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-39 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-40 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-41 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-42 {
  background-image: url('~/img/icons/weather/9.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-43 {
  background-image: url('~/img/icons/weather/5.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-44 {
  background-image: url('~/img/icons/weather/27.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-45 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-46 {
  background-image: url('~/img/icons/weather/18.png');
}
#weather-widget .weather-list > span.weather-list-icon.wi-47 {
  background-image: url('~/img/icons/weather/2.png');
}
#weather-widget .weather-list > span > i {
  line-height: 100%;
  font-size: 39px;
}
/*-------------------------
    Profile View
--------------------------*/
.profile-view {
  text-align: center;
}
.profile-view .pv-header {
  position: relative;
  height: 145px;
  width: 100%;
  background-image: url('~/img/headers/sm/4.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.profile-view .pv-header > .pv-main {
  border-radius: 50%;
  width: 130px;
  position: absolute;
  height: 130px;
  bottom: -50px;
  left: 50%;
  margin-left: -65px;
  transition: all;
  transition-duration: 300ms;
}
.profile-view .pv-body {
  margin-top: 70px;
  padding: 0 20px 20px;
}
.profile-view .pv-body > h2 {
  margin: 0;
  line-height: 100%;
  font-size: 20px;
  font-weight: 400;
}
.profile-view .pv-body > small {
  display: block;
  color: #8E8E8E;
  margin: 10px 0 15px;
}
.profile-view .pv-body .pv-contact,
.profile-view .pv-body .pv-follow {
  padding: 0;
  list-style: none;
}
.profile-view .pv-body .pv-contact > li,
.profile-view .pv-body .pv-follow > li {
  display: inline-block;
}
.profile-view .pv-body .pv-follow {
  margin: 20px -20px;
  padding: 10px;
  background-color: #F3F3F3;
}
.profile-view .pv-body .pv-follow > li {
  padding: 0 10px;
}
.profile-view .pv-body .pv-contact > li {
  margin: 0 5px;
}
.profile-view .pv-body .pv-contact > li > .zmdi {
  line-height: 100%;
  vertical-align: text-bottom;
  font-size: 22px;
}
.profile-view .pv-body .pv-follow-btn {
  padding: 7px 20px;
  background: #00BCD4;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
  max-width: 200px;
  width: 100%;
  display: inline-block;
}
.profile-view .pv-body .pv-follow-btn:hover {
  background: #00a5bb;
}
.profile-view:hover .pv-main {
  transform: scale(1.2);
}
/*-------------------------
    Picture List
--------------------------*/
.picture-list .pl-body {
  padding: 2px;
}
.picture-list .pl-body [class*="col-"] {
  padding: 2px;
}
.picture-list .pl-body [class*="col-"] > a {
  display: block;
}
.picture-list .pl-body [class*="col-"] > a img {
  width: 100%;
}
.picture-list .pl-body:before,
.picture-list .pl-body:after {
  display: table;
  content: " ";
}
.picture-list .pl-body:after {
  clear: both;
}
.picture-list .pl-body:before,
.picture-list .pl-body:after {
  display: table;
  content: " ";
}
.picture-list .pl-body:after {
  clear: both;
}
/*-------------------------
    Social
--------------------------*/
.go-social .card-body {
  padding: 0 15px 20px;
}
.go-social .card-body [class*="col-"] {
  padding: 12px;
}
.go-social .card-body [class*="col-"] img {
  transition: all;
  transition-duration: 200ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.go-social .card-body [class*="col-"]:hover img {
  transform: scale(1.2);
}
/*-------------------------
    Rating
--------------------------*/
.rating-list {
  padding: 0 0 20px;
}
.rating-list .rl-star {
  margin-top: 10px;
  margin-bottom: 4px;
}
.rating-list .rl-star .zmdi {
  font-size: 20px;
  color: #ccc;
}
.rating-list .rl-star .zmdi.active {
  color: #FF9800;
}
.rating-list .media .zmdi-star {
  line-height: 100%;
  font-size: 22px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  left: 6px;
  color: #FF9800;
}
.rating-list .media .media-body {
  padding: 7px 10px 0 5px;
}
/*-------------------------
    Calendar
--------------------------*/
.cwh-year {
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
}
.cwh-day {
  font-size: 25px;
  line-height: 100%;
  color: #fff;
}
.table {
  margin-bottom: 0;
}
.table > thead > tr > th {
  background-color: #fff;
  vertical-align: middle;
  font-weight: 500;
  color: #333;
  border-width: 1px;
  text-transform: uppercase;
}
.table.table-inner {
  border: 0;
}
.table > thead > tr > th:first-child,
.table > tbody > tr > th:first-child,
.table > tfoot > tr > th:first-child,
.table > thead > tr > td:first-child,
.table > tbody > tr > td:first-child,
.table > tfoot > tr > td:first-child {
  padding-left: 30px;
}
.table > thead > tr > th:last-child,
.table > tbody > tr > th:last-child,
.table > tfoot > tr > th:last-child,
.table > thead > tr > td:last-child,
.table > tbody > tr > td:last-child,
.table > tfoot > tr > td:last-child {
  padding-right: 30px;
}
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > tbody > tr.succes > td,
.table > tfoot > tr.succes > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td {
  border: 0;
}
.table > tbody > tr:last-child > td,
.table > tfoot > tr:last-child > td {
  padding-bottom: 20px;
}
.table-striped td,
.table-striped th {
  border: 0 !important;
}
.table-striped tbody tr:nth-of-type(even) {
  background: #f9f9f9;
}
.table-bordered {
  border: 1px solid #dadada;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th {
  border: 1px solid #dadada;
}
.table-bordered > tbody > tr > td:last-child,
.table-bordered > tbody > tr > th:last-child {
  border: 1px solid #dadada;
}
.table-bordered > thead > tr > th {
  border-left: 0;
}
.table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.table-vmiddle td {
  vertical-align: middle !important;
}
.table-responsive {
  border: 0;
}
#todo {
  background: #FFC107;
  color: #fff;
  font-family: 'satisfy', cursive;
}
#todo .card-header {
  padding: 28px 35px 20px;
  background-color: rgba(0, 0, 0, 0.03);
}
#todo .card-header h2 {
  font-size: 25px;
}
#todo .card-header h2 small {
  font-size: 18px;
  margin-top: 0;
}
#todo .card-body {
  font-size: 20px;
  position: relative;
}
#todo .list-group-item {
  padding: 0;
}
#todo .checkbox .input-helper:before,
#todo .checkbox .input-helper:after {
  top: 5px;
}
#todo .checkbox input:checked + i + span {
  text-decoration: line-through;
}
.t-add,
.ta-block,
.ta-btn {
  transition: all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-duration: 250ms;
}
.t-add {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  background: #fff;
  top: -25px;
  right: 23px;
  max-height: 300px;
}
.t-add .ta-block {
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
}
.t-add .ta-block textarea {
  padding: 25px 25px 45px;
  resize: none;
  width: 100%;
  font-size: 24px;
  color: #FFC107;
  position: absolute;
  height: 100%;
  border: 0;
  outline: none;
}
.t-add:not(.toggled) {
  overflow: hidden;
}
.t-add:not(.toggled) .ta-btn {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  text-align: center;
  font-size: 23px;
  color: #FF9800;
  line-height: 51px;
}
.t-add.toggled {
  width: calc(100% - 47px);
  height: calc(100% - 25px);
  border-radius: 2px;
  top: 0;
  z-index: 1;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  overflow: visible;
}
.t-add.toggled .ta-btn {
  transform: scale(0);
  display: none;
}
.t-add.toggled .ta-block {
  filter: alpha(opacity=100);
  opacity: 1;
}
.t-add.toggled .ta-block .tab-actions {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 10px;
  border-top: 1px solid #EEE;
  z-index: 1;
}
.t-add.toggled .ta-block .tab-actions > a {
  font-size: 25px;
  padding: 0 6px;
  border-radius: 50%;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 48px;
  display: inline-block;
}
.t-add.toggled .ta-block .tab-actions > a:hover {
  background-color: #eee;
}
.btn {
  border: 0;
  text-transform: uppercase;
  border-radius: 5px;
}
.btn[class*="bgm-"]:not(.bgm-white) {
  color: #fff;
}
.btn .caret {
  margin-top: -3px;
}
.btn-group:not(.bootstrap-select),
.btn-group-vertical:not(.bootstrap-select) {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}
.btn-group .btn,
.btn-group-vertical .btn,
.btn-group .btn:active,
.btn-group-vertical .btn:active,
.btn-group .btn:focus,
.btn-group-vertical .btn:focus,
.btn-group .btn-group,
.btn-group-vertical .btn-group {
  box-shadow: none !important;
}
.btn-group .btn,
.btn-group-vertical .btn {
  margin: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 2px !important;
  height: 35px !important;
}
.btn-link {
  color: #797979;
  text-decoration: none;
  border-radius: 2px;
}
.btn-link:hover {
  color: #0a0a0a;
}
.btn-inverse {
  color: #fff;
  background-color: #454545;
  border-color: transparent;
}
.btn-inverse:focus,
.btn-inverse.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0);
}
.btn-inverse:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0);
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #fff;
  background-color: #2b2b2b;
  background-image: none;
  border-color: rgba(0, 0, 0, 0);
}
.btn-inverse:active:hover,
.btn-inverse.active:hover,
.open > .dropdown-toggle.btn-inverse:hover,
.btn-inverse:active:focus,
.btn-inverse.active:focus,
.open > .dropdown-toggle.btn-inverse:focus,
.btn-inverse:active.focus,
.btn-inverse.active.focus,
.open > .dropdown-toggle.btn-inverse.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: rgba(0, 0, 0, 0);
}
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus {
  background-color: #454545;
  border-color: transparent;
}
.btn-inverse .badge {
  color: #454545;
  background-color: #fff;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.open > .dropdown-toggle.btn-inverse {
  color: #fff;
  background-color: #454545;
  border-color: transparent;
}
.btn-inverse:hover:hover,
.btn-inverse:focus:hover,
.btn-inverse.focus:hover,
.btn-inverse:active:hover,
.open > .dropdown-toggle.btn-inverse:hover,
.btn-inverse:hover:focus,
.btn-inverse:focus:focus,
.btn-inverse.focus:focus,
.btn-inverse:active:focus,
.open > .dropdown-toggle.btn-inverse:focus,
.btn-inverse:hover.focus,
.btn-inverse:focus.focus,
.btn-inverse.focus.focus,
.btn-inverse:active.focus,
.open > .dropdown-toggle.btn-inverse.focus {
  color: #fff;
  background-color: #454545;
  border-color: transparent;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active {
  background-color: #454545;
  border-color: transparent;
}
.btn-inverse .badge {
  color: #454545;
  background-color: #fff;
}
.btn-icon {
  border-radius: 50%;
  width: 40px;
  line-height: 42px;
  height: 40px;
  padding: 0;
  text-align: center;
}
.btn-icon .zmdi {
  font-size: 17px;
}
.btn-icon-text > .zmdi {
  font-size: 15px;
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
  line-height: 100%;
  margin-right: 5px;
}
.btn-float {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 46px !important;
}
.btn-float:not(.m-btn) {
  position: absolute !important;
}
.btn-float i {
  font-size: 23px;
  transition: all;
  transition-duration: 500ms;
}
.btn-float:hover i {
  transform: rotate(360deg);
}
.btn-float:not(.bgm-white):not(.bgm-gray) > i {
  color: #fff;
}
.btn-float.bgm-white > i,
.btn-float.bgm-gray > i {
  color: #333;
}
.open .btn {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.open .btn:focus,
.open .btn:active {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
/*----------------------------------------
    Material Design Add button
------------------------------------------*/
.m-btn {
  z-index: 1;
  bottom: 40px;
  right: 40px;
  position: fixed !important;
}
label {
  font-weight: 500;
}
/*-----------------------------------
    Reset Focus and Active shadows
------------------------------------*/
input:active,
input:focus {
  outline: 0;
  box-shadow: none !important;
}
.form-control {
  box-shadow: none !important;
  resize: none;
}
.form-control:active,
.form-control:focus {
  box-shadow: none;
}
.form-control:not(.fc-alt) {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}
.form-control:not(.fc-alt).auto-size {
  padding-top: 6px;
}
.form-group {
  margin-bottom: 25px;
}
/*------------------------
    Checkbox and Radio
-------------------------*/
.input-helper:before,
.input-helper:after,
.checkbox label:before,
.radio label:before,
.radio-inline:before,
.checkbox-inline:before {
  transition: all;
  transition-duration: 250ms;
}
.checkbox,
.radio {
  padding-top: 0 !important;
}
.checkbox label,
.radio label {
  display: block;
  padding-left: 30px;
}
.checkbox input,
.radio input {
  top: 0;
  left: 0;
  margin-left: 0 !important;
  z-index: 1;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  margin-top: 0;
}
.checkbox input:checked + .input-helper:before,
.radio input:checked + .input-helper:before {
  border-color: #009688;
}
.checkbox .input-helper:before,
.radio .input-helper:before,
.checkbox .input-helper:after,
.radio .input-helper:after {
  position: absolute;
  content: "";
}
.checkbox .input-helper:before,
.radio .input-helper:before {
  left: 0;
  border: 2px solid #7a7a7a;
}
.checkbox.disabled,
.radio.disabled {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.checkbox input {
  width: 17px;
  height: 17px;
}
.checkbox input:checked + .input-helper:before {
  background-color: #009688;
}
.checkbox input:checked + .input-helper:after {
  filter: alpha(opacity=100);
  opacity: 1;
  transform: scale(1);
}
.checkbox .input-helper:before {
  top: 0;
  width: 17px;
  height: 17px;
  border-radius: 2px;
}
.checkbox .input-helper:after {
  filter: alpha(opacity=0);
  opacity: 0;
  transform: scale(0);
  content: '\F26B';
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  font-size: 12px;
  left: 2px;
  top: 0;
  color: #fff;
  font-weight: bold;
}
.radio input {
  width: 19px;
  height: 19px;
}
.radio input:checked + .input-helper:after {
  transform: scale(1);
}
.radio .input-helper:before {
  top: -1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}
.radio .input-helper:after {
  width: 9px;
  height: 9px;
  background: #009688;
  border-radius: 50%;
  top: 4px;
  left: 5px;
  transform: scale(0);
}
.checkbox-inline,
.radio-inline {
  vertical-align: top;
  margin-top: 0;
  padding-left: 25px;
}
.checkbox-light .input-helper:before,
.radio-light .input-helper:before {
  border-color: #fff;
}
.checkbox-light input:checked + .input-helper:before {
  border-color: #fff;
  background-color: #fff;
}
.checkbox-light input:checked + .input-helper:after {
  color: #333;
}
/*-------------------------
    Select
--------------------------*/
html:not(.ie9) .select {
  position: relative;
}
html:not(.ie9) .select:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: calc(100% - 2px);
  width: 30px;
  background-color: #FFF;
  background-position: right calc(100% - 7px);
  background-repeat: no-repeat;
  background-image: url("~/img/select.png");
  pointer-events: none;
  z-index: 5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  html:not(.ie9) .select:before {
    background-image: url("~/img/select@2x.png");
    background-size: 12px 12px;
  }
}
html:not(.ie9) .select:not(.fg-line):before {
  right: 0;
}
html:not(.ie9) .select.fg-line:before {
  right: 10px;
}
/*-------------------------
    Input Group Addon
--------------------------*/
.input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon {
  font-size: 15px;
}
.input-group-addon {
  border-width: 0px 0px 1px 0px;
  min-width: 42px;
}
.input-group-addon > .zmdi {
  position: relative;
  top: 3px;
}
/*-------------------------
    Input Feilds
--------------------------*/
.fg-line {
  position: relative;
  vertical-align: top;
}
.fg-line:not(.form-group) {
  display: inline-block;
  width: 100%;
}
.fg-line .form-control:disabled {
  color: #9d9d9d;
  background: transparent;
}
.fg-line:not(.disabled):after,
.fg-line:not(.readonly):after {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
  transform: scale(0);
  transition: all;
  transition-duration: 300ms;
}
.fg-line:not([class*=has-]):after {
  background: #2196F3;
}
.fg-line.readonly .form-control {
  color: #9d9d9d;
  background: transparent;
}
.fg-line.fg-toggled:after {
  transform: scale(1);
}
.fg-float {
  margin-top: 2px;
  position: relative;
}
.fg-float .form-control {
  position: relative;
  background: transparent;
  z-index: 1;
}
.fg-float .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.fg-float .form-control:-ms-input-placeholder {
  color: #fff;
}
.fg-float .form-control::-webkit-input-placeholder {
  color: #fff;
}
.fg-float .fg-label {
  transition: all;
  transition-duration: 200ms;
  position: absolute;
  top: 5px;
  font-weight: 400;
  color: #959595;
  pointer-events: none;
  z-index: 0;
  left: 0;
  white-space: nowrap;
}
.fg-float .fg-toggled .fg-label {
  top: -20px;
  font-size: 11px;
}
.control-label {
  font-weight: bold;
}
/*-------------------------
    Toggle Switch
--------------------------*/
.toggle-switch {
  display: inline-block;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toggle-switch .ts-label {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: top;
  transition: color 0.56s cubic-bezier(0.4, 0, 0.2, 1);
}
.toggle-switch .ts-helper {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 16px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.26);
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
  cursor: pointer;
}
.toggle-switch .ts-helper:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  width: 24px;
  height: 24px;
  background: #fafafa;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28);
  border-radius: 50%;
  webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.toggle-switch:not(.disabled) .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
}
.toggle-switch input {
  position: absolute;
  z-index: 1;
  width: 46px;
  margin: 0 0 0 -4px;
  height: 24px;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}
.toggle-switch input:checked + .ts-helper:before {
  left: 20px;
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper {
  background: rgba(0, 150, 136, 0.5);
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper:before {
  background: #009688;
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
}
.toggle-switch.disabled {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper {
  background: rgba(244, 67, 54, 0.5);
}
.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper:before {
  background: #F44336;
}
.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(244, 67, 54, 0.2);
}
.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper {
  background: rgba(33, 150, 243, 0.5);
}
.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper:before {
  background: #2196F3;
}
.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(33, 150, 243, 0.2);
}
.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper {
  background: rgba(255, 193, 7, 0.5);
}
.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper:before {
  background: #FFC107;
}
.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(255, 193, 7, 0.2);
}
.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper {
  background: rgba(186, 104, 200, 0.5);
}
.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper:before {
  background: #BA68C8;
}
.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(186, 104, 200, 0.2);
}
.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper {
  background: rgba(233, 30, 99, 0.5);
}
.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper:before {
  background: #E91E63;
}
.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(233, 30, 99, 0.2);
}
.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper {
  background: rgba(205, 220, 57, 0.5);
}
.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper:before {
  background: #CDDC39;
}
.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(205, 220, 57, 0.2);
}
.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper {
  background: rgba(0, 188, 212, 0.5);
}
.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper:before {
  background: #00BCD4;
}
.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 188, 212, 0.2);
}
.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper {
  background: rgba(76, 175, 80, 0.5);
}
.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper:before {
  background: #4CAF50;
}
.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(76, 175, 80, 0.2);
}
/*-------------------------
    Validation
--------------------------*/
.has-error .checkbox .input-helper:before {
  border-color: #f99d97;
}
.has-error .checkbox .input-helper:after {
  border-bottom-color: #f77066;
  border-left-color: #f77066;
}
.has-error .fg-line:after {
  background: #F44336;
}
.has-success .checkbox .input-helper:before {
  border-color: #92cf94;
}
.has-success .checkbox .input-helper:after {
  border-bottom-color: #6ec071;
  border-left-color: #6ec071;
}
.has-success .fg-line:after {
  background: #4CAF50;
}
.has-warning .checkbox .input-helper:before {
  border-color: #ffc166;
}
.has-warning .checkbox .input-helper:after {
  border-bottom-color: #ffad33;
  border-left-color: #ffad33;
}
.has-warning .fg-line:after {
  background: #FF9800;
}
/*-------------------------
    IE 9 Placeholder
--------------------------*/
.ie9-placeholder {
  color: #888 !important;
  font-weight: normal;
}
/*-----------------------------------
    Fix Textarea Scrollbar in IE9
------------------------------------*/
.ie9 textarea {
  overflow: auto !important;
}
.pagination {
  border-radius: 0;
}
.pagination > li {
  margin: 0 2px;
  display: inline-block;
  vertical-align: top;
}
.pagination > li > a,
.pagination > li > span {
  border-radius: 50% !important;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  z-index: 1;
  position: relative;
  cursor: pointer;
  background-clip: padding-box;
}
.pagination > li > a > .zmdi,
.pagination > li > span > .zmdi {
  font-size: 22px;
  line-height: 39px;
}
.pagination > li.disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/*-------------------------
    Listview Pagination
--------------------------*/
.lg-pagination {
  width: 100%;
  text-align: center;
  padding: 40px 0;
  margin-top: 0;
}
/*-------------------------
    Pager
--------------------------*/
.pager li > a,
.pager li > span {
  padding: 5px 10px 6px;
  color: #7E7E7E;
}
.popover {
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2);
}
.popover-title {
  border-bottom: 0;
  padding: 15px;
  font-size: 12px;
  text-transform: uppercase;
}
.popover-title + .popover-content {
  padding-top: 0;
}
.popover-content {
  padding: 15px;
}
.popover-content p {
  margin-bottom: 0;
}
.fw-container .tab-content {
  padding: 25px 0;
}
.fw-container .fw-footer {
  text-align: center;
  margin: 30px 0 0;
  width: 100%;
  border-top: 2px solid #eee;
  padding: 15px 0;
}
.alert {
  padding-left: 30px;
  font-size: 13px;
}
.alert span {
  cursor: pointer;
}
.alert:not(.alert-dismissible) {
  padding-right: 30px;
}
.alert.alert-dismissable {
  padding-right: 44px;
}
.alert-inverse {
  color: #fff;
  background-color: #333;
  border-color: transparent;
}
.alert-inverse hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-inverse .alert-link {
  color: #e6e6e6;
}
.alert-notification {
  color: #000;
  margin-bottom: 25px;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 1px 3px 4px 0 #EFEFEF;
  border-radius: 0;
  padding: 30px;
}
.alert-notification h3 {
  margin: 0;
}
.alert-notification b {
  font-style: 15px;
}
.growl-animated.alert-inverse {
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
}
.growl-animated.alert-info {
  box-shadow: 0 0 5px rgba(33, 150, 243, 0.5);
}
.growl-animated.alert-success {
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}
.growl-animated.alert-warning {
  box-shadow: 0 0 5px rgba(255, 193, 7, 0.5);
}
.growl-animated.alert-danger {
  box-shadow: 0 0 5px rgba(244, 67, 54, 0.5);
}
.alert-link {
  color: #fff !important;
}
/*-------------------------
	Lightbox
-------------------------*/
.lightbox .lightbox-item {
  overflow: hidden;
}
.lightbox .lightbox-item > img {
  transition: all;
  transition-duration: 200ms;
  width: 100%;
  border-radius: 2px;
}
.lightbox .lightbox-item:hover {
  cursor: pointer;
}
.lightbox .lightbox-item:hover img {
  transform: scale(1.35) rotate(10deg);
}
.lightbox [data-src]:before,
.lightbox [data-src]:after {
  display: table;
  content: " ";
}
.lightbox [data-src]:after {
  clear: both;
}
.lightbox [data-src]:before,
.lightbox [data-src]:after {
  display: table;
  content: " ";
}
.lightbox [data-src]:after {
  clear: both;
}
.lightbox .lightbox-item:not(.p-item) {
  position: relative;
}
/*-------------------------
	Carousel
--------------------------*/
.carousel .carousel-control {
  transition: all;
  transition-duration: 250ms;
  filter: alpha(opacity=0);
  opacity: 0;
}
.carousel .carousel-control .zmdi {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .carousel .carousel-control .zmdi {
    font-size: 60px;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}
@media screen and (max-width: 991px) {
  .carousel .carousel-control .zmdi {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
  }
}
.carousel:hover .carousel-control {
  filter: alpha(opacity=100);
  opacity: 1;
}
.carousel .carousel-caption {
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 50px;
}
.carousel .carousel-caption > h3 {
  color: #fff;
  margin: 0 0 5px;
  font-weight: 300;
}
.carousel .carousel-caption > p {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .carousel .carousel-caption {
    display: none;
  }
}
.carousel .carousel-indicators {
  bottom: 10px;
  margin: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 0 6px;
  background: rgba(0, 0, 0, 0.6);
}
.carousel .carousel-indicators li {
  border-radius: 0;
  width: 15px;
  border: 0;
  background: #fff;
  height: 3px;
  margin: 0;
  transition: all;
  transition-duration: 250ms;
}
.carousel .carousel-indicators li.active {
  width: 25px;
  height: 3px;
  background: #FF9800;
}
.modal .modal-content {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.31);
  border-radius: 3px;
  border: 0;
}
.modal .modal-header {
  padding: 23px 26px;
}
.modal .modal-body {
  padding: 0 26px 10px;
}
.modal .modal-footer .btn-link {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
.modal .modal-footer .btn-link:hover {
  background-color: #eee;
}
.modal:not([data-modal-color]) .modal-footer .btn-link {
  font-weight: 500;
}
.modal:not([data-modal-color]) .modal-footer .btn-link:hover {
  background-color: #eee;
}
.modal[data-modal-color] {
  color: #fff;
}
.modal[data-modal-color] .modal-title,
.modal[data-modal-color] .modal-footer .btn-link {
  color: #fff;
}
.modal[data-modal-color] .modal-footer {
  background: rgba(0, 0, 0, 0.1);
}
.modal[data-modal-color] .modal-backdrop {
  background: #fff;
}
.modal[data-modal-color] .modal-footer .btn-link {
  font-weight: 400;
}
.modal[data-modal-color] .modal-footer .btn-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.modal[data-modal-color="blue"] .modal-content {
  background: #2196F3;
}
.modal[data-modal-color="cyan"] .modal-content {
  background: #00BCD4;
}
.modal[data-modal-color="green"] .modal-content {
  background: #4CAF50;
}
.modal[data-modal-color="lightgreen"] .modal-content {
  background: #8BC34A;
}
.modal[data-modal-color="lightblue"] .modal-content {
  background: #03A9F4;
}
.modal[data-modal-color="amber"] .modal-content {
  background: #FFC107;
}
.modal[data-modal-color="teal"] .modal-content {
  background: #009688;
}
.modal[data-modal-color="orange"] .modal-content {
  background: #FF9800;
}
.modal[data-modal-color="bluegray"] .modal-content {
  background: #607D8B;
}
.modal[data-modal-color="red"] .modal-content {
  background: #F44336;
}
.panel {
  box-shadow: none;
  border: 0;
}
.panel-heading {
  padding: 0;
}
.panel-title > a {
  padding: 10px 15px;
  display: block;
  font-size: 13px;
}
.panel-collapse .panel-heading {
  position: relative;
}
.panel-collapse .panel-heading .panel-title > a {
  padding: 8px 5px 16px 30px;
  color: #000;
  position: relative;
}
.panel-collapse .panel-heading .panel-title > a:after,
.panel-collapse .panel-heading .panel-title > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
  transition: all;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.panel-collapse .panel-heading .panel-title > a:after {
  transform: scale(0);
}
.panel-collapse .panel-heading:not(.active) .panel-title > a:before {
  background: #eee;
}
.panel-collapse .panel-heading:before,
.panel-collapse .panel-heading:after {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 17px;
  position: absolute;
  left: 0;
  transition: all;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 4px;
}
.panel-collapse .panel-heading:before {
  content: "\F278";
  transform: scale(1);
}
.panel-collapse .panel-heading:after {
  transform: scale(0);
  content: "\F273";
}
.panel-collapse .panel-heading.active .panel-title > a:after {
  transform: scale(1);
}
.panel-collapse .panel-heading.active:before {
  transform: scale(0) rotate(-90deg);
}
.panel-collapse .panel-heading.active:after {
  transform: scale(1);
}
.panel-collapse .panel-body {
  border-top: 0 !important;
  padding-left: 5px;
  padding-right: 5px;
}
.panel-group:not([data-collapse-color]) .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #2196F3;
}
.panel-group[data-collapse-color="red"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #F44336;
}
.panel-group[data-collapse-color="green"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #4CAF50;
}
.panel-group[data-collapse-color="amber"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #FFC107;
}
.panel-group[data-collapse-color="teal"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #009688;
}
.panel-group[data-collapse-color="black"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #000000;
}
.panel-group[data-collapse-color="cyan"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #00BCD4;
}
.tooltip-inner {
  border-radius: 2px;
  padding: 5px 15px 5px;
}
.breadcrumb {
  border-radius: 0;
  margin-bottom: 0;
  color: inherit;
}
@media (min-width: 1280px) {
  .breadcrumb {
    padding: 10px 33px 11px 0px;
  }
}
@media (max-width: 1279px) {
  .breadcrumb {
    padding: 10px 33px 11px 0;
  }
}
.breadcrumb > li + li:before {
  content: '>';
}
.breadcrumb > li > a {
  color: #5E5E5E;
}
.breadcrumb > li > a:hover {
  color: #7c7c7c;
}
.messages {
  height: calc(100vh - 130px);
  position: relative;
  overflow: hidden;
}
.messages header {
  min-height: 55px;
}
.messages header .actions {
  position: absolute;
  top: 12px;
  right: 13px;
}
/*-----------------------------------
    Sidebar
------------------------------------*/
.m-sidebar {
  width: 300px;
  border-right: 1px solid #eee;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  /* Scrollbar fix */
}
@media (max-width: 767px) {
  .m-sidebar {
    width: 60px;
  }
  .m-sidebar .list-group-item {
    padding: 10px !important;
  }
  .m-sidebar .ms-time {
    display: none;
  }
}
.m-sidebar header {
  background-color: #F7F7F7;
  padding: 20px;
}
.m-sidebar header h2 {
  line-height: 100%;
  font-size: 15px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
}
.m-sidebar .lgi-heading {
  max-width: 120px;
}
.m-sidebar .list-group {
  height: calc(100% - 130px);
}
.m-sidebar .mCSB_scrollTools {
  z-index: 2;
}
.ms-time {
  position: absolute;
  top: 16px;
  right: 25px;
  color: #777777;
}
.ms-search {
  padding: 20px 25px;
  position: relative;
}
.ms-search .zmdi-search {
  position: absolute;
  left: 0px;
  top: 8px;
  font-size: 20px;
}
.ms-search input {
  padding-left: 25px !important;
}
/*-----------------------------------
    Body
------------------------------------*/
.m-body {
  position: relative;
  height: 100%;
}
@media (min-width: 768px) {
  .m-body {
    padding-left: 300px;
  }
}
@media (max-width: 767px) {
  .m-body {
    padding-left: 60px;
  }
}
.mb-header {
  background-color: #F7F7F7;
  box-shadow: 0px -1px 0px 1px #eaeaea;
  position: relative;
  z-index: 2;
}
.mbh-user {
  padding: 12px 20px;
}
.mbh-user > img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
  margin-right: 15px;
}
.mb-list {
  height: calc(100% - 55px);
  position: relative;
}
.mbl-messages {
  padding: 50px 50px 0;
  height: calc(100vh - 259px);
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .mbl-messages {
    padding: 20px 20px 0;
  }
}
.mblm-item {
  position: relative;
  margin-bottom: 10px;
}
.mblm-item > div {
  display: inline-block;
  max-width: 70%;
  padding: 15px 20px;
  border-radius: 2px;
  position: relative;
}
.mblm-item small {
  display: block;
  color: #777777;
  padding: 5px 20px;
}
.mblm-item-left > div {
  background-color: #eee;
}
.mblm-item-right {
  text-align: right;
}
.mblm-item-right > div {
  background-color: #FFC107;
  color: #fff;
}
.mblmi-img {
  margin: -10px -15px;
  cursor: pointer;
}
.mblmi-img img {
  max-width: 250px;
  border-radius: 2px;
}
.mbl-compose {
  border-top: 1px solid #eee;
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 65px 15px 15px;
}
.mbl-compose textarea {
  height: 100%;
  width: 100%;
  border-radius: 2px;
  border: 0;
  resize: none;
  background: #eee;
  padding: 5px 10px;
  color: #5E5E5E;
  transition: background-color;
  transition-duration: 300ms;
}
.mbl-compose button {
  position: absolute;
  top: 14px;
  right: 15px;
  background: transparent;
  border: 0;
  font-size: 25px;
}
.mbl-compose button:hover {
  color: #333;
}
.four-zero {
  height: 100vh;
  background-color: #607D8B;
}
.fz-block {
  background: #557382;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  margin-top: -150px;
  color: #ECF0F1;
  text-align: center;
  padding: 25px;
  height: 300px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
}
.fz-block h2 {
  font-size: 130px;
  line-height: 100%;
  color: #ECF0F1;
  font-weight: 100;
}
@media (max-width: 767px) {
  .fz-block {
    width: calc(100% - 40px);
    left: 20px;
    margin-left: 0;
    height: 260px;
    margin-top: -130px;
  }
  .fz-block h2 {
    font-size: 90px;
  }
}
.fz-block small {
  display: block;
  font-size: 26px;
  margin-top: -10px;
}
.fzb-links {
  margin-top: 20px;
}
.fzb-links > a {
  font-size: 16px;
  display: inline-block;
  color: #ECF0F1;
  margin: 0 1px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  text-align: center;
}
.fzb-links > a:hover {
  background: rgba(0, 0, 0, 0.2);
}
.login-content {
  min-height: 100vh;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('../img/login-bg.jpg') center center no-repeat;
  background-size: cover;
  padding: 15px;
  font-family: "Helvetica-Neue-regular" !important;
}
.login-content h4,
.login-content .btn {
  font-family: "Helvetica-Neue-regular" !important;
}
.login-content .font-weight-bold {
  font-family: "Helvetica-Neue-bold" !important;
  font-weight: normal !important;
}
body.auth-layout {
  height: auto !important;
}
.font-weight-bold {
  font-weight: bold !important;
}
.font-small {
  font-size: 14px;
}
.btn-outline-dark {
  border: 1px solid #343a40;
  color: #343a40;
  background-color: transparent;
  background-image: none;
}
.general-form {
  max-width: 100%;
  width: 556px;
  text-align: left;
  position: relative;
  z-index: 5;
  font-family: "Helvetica-Neue-bold" !important;
  font-size: 16px;
}
.general-form .tab-nav li > a {
  font-weight: normal;
  text-transform: none;
}
.general-form #classroom p {
  font-size: 14px;
}
.general-form .form-control {
  height: 56px;
  color: #3b3838;
  line-height: 18px;
  padding: 17px;
  border: 1px solid #C8C8C8;
  border-radius: 5px;
  font-size: inherit;
}
.general-form .links {
  display: flex;
  justify-content: space-between;
}
.general-form .btn {
  height: 54px;
  width: 217px;
  max-width: 100%;
  border-color: #000000;
  border-radius: 4px;
  color: #000000;
  letter-spacing: 0.36px;
  line-height: 18px;
  text-align: center;
  font-size: inherit;
  transition: all 0.4s;
}
.general-form .btn:hover {
  border-color: #5A5A5A;
  color: #5A5A5A;
}
@media screen and (max-width: 576px) {
  .general-form .btn {
    width: 100%;
  }
}
.general-form .form-header,
.general-form .form-body {
  padding: 4rem;
}
@media screen and (max-width: 768px) {
  .general-form .form-header,
  .general-form .form-body {
    padding: 3rem;
  }
}
.general-form .form-header {
  background-color: #000000;
  text-align: center;
  position: relative;
  z-index: 5;
}
.general-form .form-header img {
  max-width: 100%;
}
.general-form .form-body {
  background-color: #fff;
  box-shadow: 1px 3px 4px 0 rgba(239, 239, 239, 0.27);
  padding-bottom: 2rem;
}
.general-form .forget-password {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.6px;
}
.general-form .forget-password:hover {
  text-decoration: underline;
}
.lc-block {
  max-width: 500px;
  padding: 20px 0;
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lc-block:not(.toggled) {
  display: none;
}
.lc-block.toggled {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  z-index: 10;
}
.lc-block:not(.lc-block-alt) .lcb-form {
  padding: 35px 55px 35px 25px;
}
.lc-block:not(.lc-block-alt) .btn-login {
  top: 50%;
  margin-top: -58px;
  right: -25px;
}
.lc-block .checkbox {
  margin: 5px 0 0 41px;
  text-align: left;
}
.lcb-form {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
/*-----------------------------
    Login Navigation
------------------------------*/
.lcb-navigation {
  margin-top: 15px;
}
.lcb-navigation a,
.lcb-navigation a span {
  transition: width;
  transition-duration: 200ms;
}
.lcb-navigation a {
  color: #fff;
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  vertical-align: top;
  white-space: nowrap;
  text-align: left;
}
.lcb-navigation a i {
  width: 30px;
  font-style: normal;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 30px;
}
.lcb-navigation a span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  line-height: 29px;
  margin-left: -3px;
}
.lcb-navigation a:hover span {
  width: 100%;
}
.lcb-navigation a[data-ma-block="#l-register"]:hover {
  width: 95px;
}
.lcb-navigation a[data-ma-block="#l-forget-password"]:hover {
  width: 147px;
}
.lcb-navigation a[data-ma-block="#l-login"]:hover {
  width: 130px;
}
/*-----------------------------
    Lockscreen
------------------------------*/
.lc-block-alt .lcb-form {
  padding: 70px 35px 60px;
}
.lc-block-alt .btn-login {
  bottom: 0;
  left: 50%;
  margin-left: -25px;
}
.lcb-user {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid #fff;
  position: absolute;
  top: -35px;
  left: 50%;
  margin-left: -50px;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.18);
}
#profile-main {
  min-height: 500px;
  position: relative;
}
@media (min-width: 1200px) {
  #profile-main .pm-overview {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  #profile-main .pm-overview {
    width: 250px;
  }
}
@media (min-width: 768px) {
  #profile-main .pm-overview {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f8f8f8;
    border-right: 1px solid #eee;
  }
}
@media (max-width: 767px) {
  #profile-main .pm-overview {
    width: 100%;
    background: #333;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  #profile-main .pm-body {
    padding-left: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  #profile-main .pm-body {
    padding-left: 250px;
  }
}
@media (max-width: 767px) {
  #profile-main .pm-body {
    padding-left: 0;
  }
}
#profile-main .pmo-pic {
  position: relative;
  margin: 20px;
}
@media (min-width: 768px) {
  #profile-main .pmo-pic img {
    width: 100%;
    border-radius: 2px 2px 0 0;
  }
}
@media (max-width: 767px) {
  #profile-main .pmo-pic img {
    width: 180px;
    display: inline-block;
    height: 180px;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  }
}
#profile-main .pmo-pic .pmo-stat {
  border-radius: 0 0 2px 2px;
  color: #fff;
  text-align: center;
  padding: 30px 5px 0;
}
@media (min-width: 768px) {
  #profile-main .pmo-pic .pmo-stat {
    background: #FFC107;
    padding-bottom: 15px;
  }
}
#profile-main .pmo-pic .pmop-edit {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.38);
  text-align: center;
  padding: 10px 10px 11px;
}
#profile-main .pmo-pic .pmop-edit:hover {
  background: rgba(0, 0, 0, 0.8);
}
#profile-main .pmo-pic .pmop-edit i {
  font-size: 18px;
  vertical-align: middle;
  margin-top: -3px;
}
@media (min-width: 768px) {
  #profile-main .pmo-pic .pmop-edit {
    width: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
  }
  #profile-main .pmo-pic .pmop-edit i {
    margin-right: 4px;
  }
}
#profile-main .pmo-pic:hover .pmop-edit {
  filter: alpha(opacity=100);
  opacity: 1;
}
#profile-main .pmo-pic .pmop-message {
  position: absolute;
  bottom: 27px;
  left: 50%;
  margin-left: -25px;
}
#profile-main .pmo-pic .pmop-message .dropdown-menu {
  padding: 5px 0 55px;
  left: -90px;
  width: 228px;
  height: 150px;
  top: -74px;
  transform-origin: center;
}
#profile-main .pmo-pic .pmop-message .dropdown-menu textarea {
  width: 100%;
  height: 95px;
  border: 0;
  resize: none;
  padding: 10px 19px;
}
#profile-main .pmo-pic .pmop-message .dropdown-menu button {
  bottom: 5px;
  left: 88px;
}
#profile-main .pmb-block {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #profile-main .pmb-block {
    padding: 40px 42px 0;
  }
}
@media (max-width: 1199px) {
  #profile-main .pmb-block {
    padding: 30px 20px 0;
  }
}
#profile-main .pmb-block:last-child {
  margin-bottom: 50px;
}
#profile-main .pmb-block .pmbb-header {
  margin-bottom: 25px;
  position: relative;
}
#profile-main .pmb-block .pmbb-header .actions {
  position: absolute;
  top: -2px;
  right: 0;
}
#profile-main .pmb-block .pmbb-header h2 {
  margin: 0;
  font-weight: 100;
  font-size: 20px;
}
#profile-main .pmb-block .pmbb-edit {
  position: relative;
  z-index: 1;
  display: none;
}
#profile-main .pmb-block .pmbb-edit,
#profile-main .pmb-block .pmbb-view {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
#profile-main .pmb-block.toggled .pmbb-edit {
  display: block;
}
#profile-main .pmb-block.toggled .pmbb-view {
  display: none;
}
#profile-main .pmo-block {
  padding: 25px;
}
#profile-main .pmo-block > h2 {
  font-size: 16px;
  margin: 0 0 15px;
}
#profile-main .pmo-items .pmob-body {
  padding: 0 10px;
}
#profile-main .pmo-items a {
  display: block;
  padding: 4px;
}
#profile-main .pmo-items a img {
  width: 100%;
}
.pmo-contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pmo-contact ul li {
  position: relative;
  padding: 8px 0 8px 35px;
}
.pmo-contact ul li i {
  font-size: 18px;
  vertical-align: top;
  line-height: 100%;
  position: absolute;
  left: 0;
  width: 18px;
  text-align: center;
}
.pmo-map {
  margin: 20px -21px -18px;
  display: block;
}
.pmo-map img {
  width: 100%;
}
@media (max-width: 767px) {
  .c-timeline {
    background: #edecec;
    box-shadow: none;
  }
  .c-timeline .tab-nav {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
}
.timeline {
  position: relative;
}
@media (min-width: 768px) {
  .timeline {
    padding: 50px;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  .timeline {
    margin-top: 30px;
  }
}
.t-view {
  border: 1px solid #eee;
  position: relative;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .t-view {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
}
.t-view .tv-header {
  padding: 16px 18px;
  border-bottom: 1px solid #eee;
  background: #F9F9F9;
}
.t-view .tv-header .actions {
  position: absolute;
  top: 5px;
  right: 10px;
}
.t-view .tv-body {
  padding: 23px 25px;
}
.t-view .tv-body .tvb-lightbox {
  margin: 0 -8px 15px;
}
.t-view .tv-body .tvb-lightbox [data-src] {
  padding: 0 5px;
  margin-bottom: 5px;
}
.t-view .tvh-user {
  display: block;
}
.t-view .tvh-user img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
.t-view:before {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  left: -70px;
  top: 0;
  border: 3px solid #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  color: #FFF;
  font-family: 'Material-Design-Iconic-Font';
  z-index: 1;
}
.t-view:after {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  width: 1px;
  height: calc(100% + 37px);
}
.t-view[data-tv-type="text"]:before {
  content: "\F24F";
  background: #00BCD4;
  box-shadow: 0 0 0 1px #00BCD4;
}
.t-view[data-tv-type="text"]:after {
  background: #00BCD4;
}
.t-view[data-tv-type="image"]:before {
  content: "\F17F";
  background: #4CAF50;
  box-shadow: 0 0 0 1px #4CAF50;
}
.t-view[data-tv-type="image"]:after {
  background: #4CAF50;
}
.t-view[data-tv-type="video"]:before {
  content: "\F3A9";
  background: #FFC107;
  box-shadow: 0 0 0 1px #FFC107;
}
.t-view[data-tv-type="video"]:after {
  background: #FFC107;
}
.t-view .tvb-stats {
  list-style: none;
  padding: 0;
  margin: 10px 0 20px;
}
.t-view .tvb-stats > li {
  display: inline-block;
  padding: 5px 10px 6px;
  border: 1px solid #ccc;
  margin-right: 2px;
}
.t-view .tvb-stats > li i {
  font-size: 15px;
  line-height: 100%;
  vertical-align: top;
  margin-top: 2px;
}
.t-view .tvb-stats > li.tvbs-comments {
  border-color: #4CAF50;
  color: #4CAF50;
}
.t-view .tvb-stats > li.tvbs-likes {
  border-color: #03A9F4;
  color: #03A9F4;
}
.t-view .tvb-stats > li.tvbs-views {
  border-color: #FF9800;
  color: #FF9800;
}
.tv-comments .tvc-lists {
  padding: 0;
  list-style: none;
  margin: 0;
}
.tv-comments .tvc-lists > li {
  padding: 15px 20px;
  margin: 0;
  border-top: 1px solid #eee;
}
.tvc-more {
  color: #333;
  display: block;
  margin-bottom: -10px;
}
.tvc-more:hover {
  color: #000;
}
.tvc-more i {
  vertical-align: middle;
  margin-right: 5px;
}
.p-header {
  position: relative;
  margin: 0 -7px;
}
.p-header .actions {
  position: absolute;
  top: -18px;
  right: 0;
}
.p-menu {
  list-style: none;
  padding: 0 5px;
  margin: 0 0 30px;
}
.p-menu > li {
  display: inline-block;
  vertical-align: top;
}
.p-menu > li > a {
  display: block;
  padding: 5px 20px 5px 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
}
.p-menu > li > a > i {
  margin-right: 4px;
  font-size: 20px;
  vertical-align: middle;
  margin-top: -5px;
}
.p-menu > li:not(.active) > a {
  color: #4285F4;
}
.p-menu > li:not(.active) > a:hover {
  color: #333;
}
.p-menu > li.active > a {
  color: #000;
}
@media (max-width: 991px) {
  .p-menu .pm-search {
    margin: 20px 2px 30px;
    display: block;
  }
  .p-menu .pm-search input[type="text"] {
    width: 100%;
    border: 1px solid #ccc;
  }
}
.p-menu .pms-inner {
  margin: -2px 0 0;
  position: relative;
  top: -2px;
  overflow: hidden;
  white-space: nowrap;
}
.p-menu .pms-inner i {
  vertical-align: top;
  font-size: 20px;
  line-height: 100%;
  position: absolute;
  left: 9px;
  top: 8px;
  color: #333;
}
.p-menu .pms-inner input[type="text"] {
  height: 35px;
  border-radius: 2px;
  padding: 0 10px 0 40px;
}
@media (min-width: 768px) {
  .p-menu .pms-inner input[type="text"] {
    border: 1px solid #fff;
    width: 50px;
    background: transparent;
    position: relative;
    z-index: 1;
    transition: all;
    transition-duration: 300ms;
  }
  .p-menu .pms-inner input[type="text"]:focus {
    border-color: #DFDFDF;
    width: 200px;
  }
}
.photos {
  margin: 2px 0 0;
}
.photos .lightbox {
  margin: 0 -8px;
}
.photos:not(.p-timeline) [data-src] {
  padding: 3px;
  transition: all;
  transition-duration: 150ms;
}
.p-timeline {
  position: relative;
  padding-left: 80px;
  margin-bottom: 75px;
}
.p-timeline [data-src] {
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 3px 3px 0;
}
.p-timeline:last-child .pt-line:before {
  height: 100%;
}
.ptb-title {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 20px;
}
.pt-line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 14px;
}
.pt-line:before,
.pt-line:after {
  content: "";
  position: absolute;
}
.pt-line:before {
  width: 1px;
  height: calc(100% + 63px);
  background: #E2E2E2;
  top: 14px;
  right: -20px;
}
.pt-line:after {
  top: 2px;
  right: -26px;
  width: 13px;
  height: 13px;
  border: 1px solid #C1C1C1;
  border-radius: 50%;
}
.contacts:not(.c-profile) {
  padding: 0 8px;
}
.contacts > [class*="col-"] {
  padding: 0 10px;
}
.contacts .c-item {
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  margin-bottom: 24px;
}
.contacts .c-item .ci-avatar {
  display: block;
}
.contacts .c-item .ci-avatar img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}
.contacts .ci-avatar {
  margin: -1px -1px 0;
}
.contacts .c-info {
  text-align: center;
  margin-top: 15px;
  padding: 0 5px;
}
.contacts .c-info strong {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}
.contacts .c-info small {
  color: #999;
  margin-top: 3px;
}
.contacts .c-info strong,
.contacts .c-info small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.contacts .c-footer {
  border-top: 1px solid #e2e2e2;
  margin-top: 18px;
}
.contacts .c-footer > button {
  padding: 7px 10px;
  color: #333;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 500;
  border-radius: 2px;
  background: #fff;
  border: 0;
}
.contacts .c-footer > button > i {
  font-size: 16px;
  vertical-align: middle;
  margin-top: -3px;
}
/*--------------------------------------------------
    Block Header
    Used for Heading outside the Cards.
---------------------------------------------------*/
.block-header {
  margin-bottom: 25px;
  position: relative;
}
.block-header > h2 {
  font-size: 15px;
  color: #777;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
}
.block-header > h2 > small {
  display: block;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  color: #9E9E9E;
  line-height: 140%;
}
.block-header .actions {
  position: absolute;
  right: 10px;
  top: -5px;
  z-index: 4;
}
/*-------------------------
    Actions
--------------------------*/
.actions {
  list-style: none;
  padding: 0;
  z-index: 3;
  margin: 0;
}
.actions > li {
  display: inline-block;
  vertical-align: baseline;
}
.actions > li > a,
.actions > a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
}
.actions > li > a > i,
.actions > a > i {
  color: #adadad;
  font-size: 20px;
}
.actions > li > a:hover > i,
.actions > a:hover > i {
  color: #000;
}
.actions > li.open > a > i,
.actions.open > a > i {
  color: #000;
}
.actions > li.open > a:before,
.actions.open > a:before {
  transform: scale(1);
  filter: alpha(opacity=100);
  opacity: 1;
}
.actions.actions-alt > li > a > i {
  color: #fff;
}
.actions.actions-alt > li > a > i:hover {
  color: #fff;
}
.actions.actions-alt > li.open > a > i {
  color: #fff;
}
.actions.open {
  z-index: 4;
}
/*-------------------------
    Collapse Menu Icons
--------------------------*/
.line-wrap {
  width: 18px;
  height: 12px;
  transition: all;
  transition-duration: 300ms;
  margin: 12px 20px;
}
.line-wrap .line {
  width: 18px;
  height: 2px;
  transition: all;
  transition-duration: 300ms;
  background-color: currentColor;
}
.line-wrap .line.center {
  margin: 3px 0;
}
.toggled .line-wrap {
  transform: rotate(180deg);
}
.toggled .line-wrap .line.top {
  width: 12px;
  transform: translateX(8px) translateY(1px) rotate(45deg);
  -webkit-transform: translateX(8px) translateY(1px) rotate(45deg);
}
.toggled .line-wrap .line.bottom {
  width: 12px;
  transform: translateX(8px) translateY(-1px) rotate(-45deg);
  -webkit-transform: translateX(8px) translateY(-1px) rotate(-45deg);
}
/*-------------------------
    Load More
--------------------------*/
.load-more {
  text-align: center;
  margin-top: 30px;
}
.load-more a {
  padding: 8px 10px 6px;
  display: inline-block;
  background-color: #F44336;
  color: #FFF;
  border-radius: 2px;
  white-space: nowrap;
}
.load-more a i {
  font-size: 20px;
  vertical-align: middle;
  position: relative;
  margin-top: -2px;
}
.load-more a:hover {
  background-color: #ea1c0d;
}
/*-------------------------
    View More
--------------------------*/
.view-more {
  display: block;
  text-align: center;
  padding: 10px 10px 11px;
  line-height: 100%;
  font-size: 11px;
  margin-top: 20px;
  text-transform: uppercase;
  color: #777777;
}
.view-more:hover {
  color: #5E5E5E;
}
/*-------------------------
    Page Loader
--------------------------*/
html:not(.ismobile) .page-loader {
  background: #fff;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
html:not(.ismobile) .page-loader .preloader {
  width: 50px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -55px;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 3000ms;
  animation-duration: 3000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
html:not(.ismobile) .page-loader .preloader p {
  white-space: nowrap;
  position: relative;
  left: -9px;
  top: 22px;
  color: #CCC;
}
html.ismobile .page-loader {
  display: none;
}
/*----------------------------------------
    Action Header
-----------------------------------------*/
.action-header {
  padding: 25px 30px;
  line-height: 100%;
  position: relative;
  z-index: 1;
  min-height: 65px;
  background-color: #F7F7F7;
}
.action-header .actions {
  position: absolute;
  top: 18px;
  right: 17px;
  z-index: 10;
}
.ah-label {
  font-size: 15px;
}
.ah-search {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
  background-color: #454E53;
  display: none;
}
.ahs-input {
  border: 0;
  padding: 0 26px;
  height: 100%;
  font-size: 15px;
  width: 100%;
  line-height: 60px;
  background-color: #F7F7F7;
}
.ahs-close {
  font-style: normal;
  position: absolute;
  top: 23px;
  right: 25px;
  font-size: 17px;
  line-height: 100%;
  text-align: center;
  cursor: pointer;
  background: #E2E2E2;
  width: 18px;
  height: 18px;
  color: #6B6B6B;
  border-radius: 50%;
}
.ahs-close:hover {
  opacity: 0.8;
}
/*----------------------------------
    Backdrop
-----------------------------------*/
.ma-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
/*----------------------------------
    Avatar
-----------------------------------*/
[class*="avatar-img"] {
  border-radius: 50%;
}
.avatar-img {
  width: 42px;
}
/*---------------------------------
    Search
---------------------------------- */
@media (max-width: 767px) {
  div.search-min-length-alert {
    text-align: center;
    padding: 5px 0px 5px 0px;
  }
}
@media (min-width: 768px) {
  div.search-min-length-alert {
    text-align: left;
    padding: 0px;
  }
}
/*---------------------------------
    HR
---------------------------------- */
hr.white {
  border: 1px solid white;
}
/*---------------------------------
    Same height row columns
---------------------------------- */
.row-eq-height {
  display: flex;
}
.ie-warning {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #000000;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  padding: 50px 0;
}
.ie-warning p {
  font-size: 17px;
}
.ie-warning .iew-container {
  min-width: 1024px;
  width: 100%;
  height: 200px;
  background: #fff;
  margin: 50px 0;
}
.ie-warning .iew-download {
  list-style: none;
  padding: 30px 0;
  margin: 0 auto;
  width: 720px;
}
.ie-warning .iew-download > li {
  float: left;
  vertical-align: top;
}
.ie-warning .iew-download > li > a {
  display: block;
  color: #000;
  width: 140px;
  font-size: 15px;
  padding: 15px 0;
}
.ie-warning .iew-download > li > a > div {
  margin-top: 10px;
}
.ie-warning .iew-download > li > a:hover {
  background-color: #eee;
}
#footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 110px;
  color: #a2a2a2;
  padding-top: 35px;
  padding-bottom: 15px;
}
@media (min-width: 1280px) {
  #footer {
    padding-left: 275px;
  }
}
#footer .f-menu {
  display: block;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  margin-top: 8px;
}
#footer .f-menu > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
#footer .f-menu > li > a {
  color: #a2a2a2;
}
#footer .f-menu > li > a:hover {
  color: #777;
}
.sidebar-toggled #footer {
  display: none;
}
#sidebar footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 30px;
  color: #f7d2d4;
  font-size: 11px;
}
.pt-inner {
  text-align: center;
}
.pt-inner .pti-header {
  padding: 45px 10px 70px;
  color: #fff;
  position: relative;
  margin-bottom: 15px;
}
.pt-inner .pti-header > h2 {
  margin: 0;
  line-height: 100%;
  color: #fff;
  font-weight: 100;
  font-size: 50px;
}
.pt-inner .pti-header > h2 small {
  color: #fff;
  letter-spacing: 0;
  vertical-align: top;
  font-size: 16px;
  font-weight: 100;
}
.pt-inner .pti-header .ptih-title {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 8px 10px 9px;
  text-transform: uppercase;
  margin: 0 -10px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.pt-inner .pti-body {
  padding: 0 23px;
}
.pt-inner .pti-body .ptib-item {
  padding: 15px 0;
  font-weight: 400;
}
.pt-inner .pti-body .ptib-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.pt-inner .pti-footer {
  padding: 10px 20px 30px;
}
.pt-inner .pti-footer > a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  display: inline-block;
  line-height: 60px;
  font-size: 30px;
  transition: all;
  transition-duration: 300ms;
}
.pt-inner .pti-footer > a:hover {
  filter: alpha(opacity=85);
  opacity: 0.85;
}
.invoice {
  min-width: 1100px;
  max-width: 1170px;
}
.i-logo {
  width: 150px;
}
.i-table .highlight {
  background-color: #eee;
  border-bottom: 1px solid #e6e6e6;
}
.i-table td.highlight {
  font-size: 14px;
  font-weight: 500;
}
/*-------------------------------
    Post
--------------------------------*/
.wp-text {
  border: 0;
  display: block;
  width: 100%;
  resize: none !important;
  padding: 20px 25px;
}
.wp-media {
  background: #F7F7F7;
  border: 1px solid #E4E4E4;
  padding: 12px 15px;
  margin: 10px 20px 20px;
  text-align: center;
}
.wp-actions {
  padding: 10px 15px 10px 20px;
  background-color: #F7F7F7;
}
.wpa-media-list > a {
  font-size: 20px;
  margin-right: 8px;
}
.wpa-media-list > a:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*-------------------------------
    Post Listings
--------------------------------*/
.wis-numbers {
  float: left;
}
.wis-numbers > span {
  margin-right: -1px;
  padding: 7px 12px;
  border: 1px solid #E0E0E0;
  float: left;
  font-weight: 500;
}
.wis-numbers > span > i {
  line-height: 100%;
  vertical-align: top;
  position: relative;
  top: 3px;
  font-size: 15px;
  margin-right: 2px;
}
.wis-numbers > span.active {
  color: #4CAF50;
}
.wis-commentors {
  float: right;
}
.wis-commentors > a {
  display: inline-block;
  margin-left: 2px;
}
.wis-commentors > a > img {
  width: 33px;
  height: 33px;
  border-radius: 50%;
}
.wis-commentors > a > img:hover {
  filter: alpha(opacity=85);
  opacity: 0.85;
}
/*-------------------------------
   Post Gallery
--------------------------------*/
.wi-preview {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .wi-preview {
    margin: 0 -23px 20px;
  }
}
@media screen and (max-width: 991px) {
  .wi-preview {
    margin: 0 -16px 20px;
  }
}
.wi-preview .wip-item {
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  border: 2px solid #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.wi-preview .wip-item:hover {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.wi-preview .wip-item > img {
  display: none;
}
.wi-preview .wip-item:first-child:nth-last-child(2),
.wi-preview .wip-item:first-child:nth-last-child(2) ~ div {
  width: 50%;
  padding-bottom: 40%;
}
.wi-preview .wip-item:first-child:nth-last-child(3),
.wi-preview .wip-item:first-child:nth-last-child(3) ~ div,
.wi-preview .wip-item:first-child:nth-last-child(4),
.wi-preview .wip-item:first-child:nth-last-child(4) ~ div:not(:last-child),
.wi-preview .wip-item:first-child:nth-last-child(5),
.wi-preview .wip-item:first-child:nth-last-child(5) ~ div:not(:nth-last-of-type(-n+2)),
.wi-preview .wip-item:first-child:nth-last-child(6),
.wi-preview .wip-item:first-child:nth-last-child(6) ~ div,
.wi-preview .wip-item:first-child:nth-last-child(7) ~ div:nth-last-of-type(-n+3) {
  width: 33.333333%;
  padding-bottom: 30%;
}
.wi-preview .wip-item:first-child:nth-last-child(5) ~ div:nth-last-of-type(-n+2) {
  width: 50%;
  padding-bottom: 40%;
}
.wi-preview .wip-item:first-child:nth-last-child(7),
.wi-preview .wip-item:first-child:nth-last-child(7) ~ div:not(:nth-last-of-type(-n+3)),
.wi-preview .wip-item:first-child:nth-last-child(n+8),
.wi-preview .wip-item:first-child:nth-last-child(n+8) ~ div {
  width: 25%;
  padding-bottom: 22%;
}
.wi-preview .wip-item:only-child,
.wi-preview .wip-item:first-child:nth-last-child(4) ~ div:nth-child(4) {
  width: 100%;
  padding-bottom: 50%;
}
/*-------------------------------
   Post Comments
--------------------------------*/
.wi-comments {
  background: #F7F7F7;
}
.wi-comments .list-group {
  margin-bottom: -10px;
  padding-top: 10px;
}
.wic-form {
  padding: 20px 23px;
}
.wic-form textarea {
  width: 100%;
  resize: none;
  border: 1px solid #E8E8E8;
  padding: 12px 15px;
  height: 45px;
}
.wic-form.toggled textarea {
  height: auto;
}
.wic-form.toggled .wicf-actions {
  display: block;
}
.wicf-actions {
  margin-top: 10px;
  display: none;
}
/*----------------------------------------------------------
    For header type 1 only
    You may remove these if you opt header 2
-----------------------------------------------------------*/
#header .skin-switch {
  padding: 10px 0 2px;
  text-align: center;
}
#header .ss-skin {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  margin: 2px 3px;
}
/* ----------------------------- End header type 1 ------------------------------------- */
/*----------------------------------------------------------
    For header type 2 only
    You may remove these if you opt header 1
-----------------------------------------------------------*/
@media (min-width: 992px) {
  #header-alt .skin-switch {
    position: absolute;
    right: 50px;
    bottom: 23px;
    z-index: 1;
  }
  #header-alt .skin-switch .btn {
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 25px;
    z-index: 2;
  }
  #header-alt .skin-switch .dropdown-menu {
    display: block;
    min-width: 130px;
    height: 130px;
    border-radius: 50%;
    width: 130px;
    top: -42px;
    left: -40px;
    z-index: 1;
    transform-origin: center;
    transform: scale(0) rotate(-360deg);
    transition-duration: 500ms;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin {
    position: absolute;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-1 {
    margin-left: -8px;
    top: 12px;
    left: 50%;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-2 {
    right: 24px;
    top: 26px;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-3 {
    top: 50%;
    margin-top: -8px;
    right: 12px;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-4 {
    right: 24px;
    bottom: 26px;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-5 {
    margin-left: -8px;
    bottom: 12px;
    left: 50%;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-6 {
    left: 24px;
    bottom: 26px;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-7 {
    top: 50%;
    margin-top: -8px;
    left: 12px;
  }
  #header-alt .skin-switch .dropdown-menu .ss-skin.ss-8 {
    left: 24px;
    top: 26px;
  }
  #header-alt .skin-switch.open .dropdown-menu {
    transform: scale(1) rotate(0deg);
  }
}
@media (max-width: 991px) {
  #header-alt .skin-switch {
    display: none;
  }
}
/* ----------------------------- End header type 2 ------------------------------------- */
/*-----------------------------------------------------------
    Do not remove these
    This is common for both
-----------------------------------------------------------*/
.ss-skin {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
}
.ss-skin:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
[data-ma-theme="lightblue"] {
  background-color: #03A9F4;
}
[data-ma-theme="lightblue"] .ss-icon {
  color: #03A9F4;
}
@media (max-width: 767px) {
  [data-ma-theme="lightblue"] .ha-menu {
    background: #03A9F4;
  }
}
[data-ma-theme="bluegray"] {
  background-color: #607D8B;
}
[data-ma-theme="bluegray"] .ss-icon {
  color: #607D8B;
}
@media (max-width: 767px) {
  [data-ma-theme="bluegray"] .ha-menu {
    background: #607D8B;
  }
}
[data-ma-theme="blue"] {
  background-color: #2196F3;
}
[data-ma-theme="blue"] .ss-icon {
  color: #2196F3;
}
@media (max-width: 767px) {
  [data-ma-theme="blue"] .ha-menu {
    background: #2196F3;
  }
}
[data-ma-theme="vivazone"] {
  background-color: #d8222e;
}
[data-ma-theme="vivazone"] .ss-icon {
  color: #d8222e;
}
@media (max-width: 767px) {
  [data-ma-theme="vivazone"] .ha-menu {
    background: #d8222e;
  }
}
[data-ma-theme="purple"] {
  background-color: #BA68C8;
}
[data-ma-theme="purple"] .ss-icon {
  color: #BA68C8;
}
@media (max-width: 767px) {
  [data-ma-theme="purple"] .ha-menu {
    background: #BA68C8;
  }
}
[data-ma-theme="orange"] {
  background-color: #FF9800;
}
[data-ma-theme="orange"] .ss-icon {
  color: #FF9800;
}
@media (max-width: 767px) {
  [data-ma-theme="orange"] .ha-menu {
    background: #FF9800;
  }
}
[data-ma-theme="cyan"] {
  background-color: #00BCD4;
}
[data-ma-theme="cyan"] .ss-icon {
  color: #00BCD4;
}
@media (max-width: 767px) {
  [data-ma-theme="cyan"] .ha-menu {
    background: #00BCD4;
  }
}
[data-ma-theme="green"] {
  background-color: #4CAF50;
}
[data-ma-theme="green"] .ss-icon {
  color: #4CAF50;
}
@media (max-width: 767px) {
  [data-ma-theme="green"] .ha-menu {
    background: #4CAF50;
  }
}
[data-ma-theme="teal"] {
  background-color: #009688;
}
[data-ma-theme="teal"] .ss-icon {
  color: #009688;
}
@media (max-width: 767px) {
  [data-ma-theme="teal"] .ha-menu {
    background: #009688;
  }
}
[data-ma-theme="pink"] {
  background-color: #E91E63;
}
[data-ma-theme="pink"] .ss-icon {
  color: #E91E63;
}
@media (max-width: 767px) {
  [data-ma-theme="pink"] .ha-menu {
    background: #E91E63;
  }
}
.preloader {
  position: relative;
  margin: 0px auto;
  display: inline-block;
}
.preloader:not([class*="pl-"]) {
  width: 40px;
}
.preloader:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.preloader.pl-xs {
  width: 20px;
}
.preloader.pl-sm {
  width: 30px;
}
.preloader.pl-lg {
  width: 50px;
}
.preloader.pl-xl {
  width: 80px;
}
.preloader.pl-xxl {
  width: 100px;
}
.preloader:not([class*="pls-"]) .plc-path {
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
}
.preloader[class*="pls-"] .plc-path {
  -webkit-animation: dash 1.5s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite;
}
.preloader.pls-red .plc-path {
  stroke: #F44336;
}
.preloader.pls-blue .plc-path {
  stroke: #2196F3;
}
.preloader.pls-green .plc-path {
  stroke: #4CAF50;
}
.preloader.pls-yellow .plc-path {
  stroke: #FFEB3B;
}
.preloader.pls-bluegray .plc-path {
  stroke: #607D8B;
}
.preloader.pls-amber .plc-path {
  stroke: #FFC107;
}
.preloader.pls-teal .plc-path {
  stroke: #009688;
}
.preloader.pls-gray .plc-path {
  stroke: #9E9E9E;
}
.preloader.pls-pink .plc-path {
  stroke: #E91E63;
}
.preloader.pls-purple .plc-path {
  stroke: #BA68C8;
}
.preloader.pls-white .plc-path {
  stroke: #fff;
}
.pl-circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.plc-path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 2;
  stroke-miterlimit: 10;
  fill: none;
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: #F44336;
  }
  40% {
    stroke: #2196F3;
  }
  66% {
    stroke: #4CAF50;
  }
  80%,
  90% {
    stroke: #FFC107;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #F44336;
  }
  40% {
    stroke: #2196F3;
  }
  66% {
    stroke: #4CAF50;
  }
  80%,
  90% {
    stroke: #FFC107;
  }
}
@media print {
  @page {
    margin: 0;
    size: auto;
  }
  body {
    margin: 0mm 0mm 0mm 0mm !important;
    padding: 0mm !important;
  }
  #header,
  #footer,
  #sidebar,
  #chat,
  .growl-animated,
  .m-btn {
    display: none !important;
  }
  /*-------------------------
        Invoice
     --------------------------*/
  .invoice {
    padding: 30px !important;
    -webkit-print-color-adjust: exact !important;
  }
  .invoice .card-header {
    background: #eee !important;
    padding: 20px;
    margin-bottom: 20px;
    margin: -60px -30px 25px -30px;
  }
  .invoice .block-header {
    display: none;
  }
  .invoice .highlight {
    background: #eee !important;
  }
}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.hovereffect img {
  display: block;
  position: relative;
  transition: all 0.4s linear;
}
.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  background: rgba(0, 0, 0, 0.6);
  transform: translatey(-100px);
  transition: all 0.2s ease-in-out;
  padding: 10px;
}
.hovereffect a.info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.2s ease-in-out;
  margin: 50px 0 0;
  padding: 7px 14px;
}
.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}
.hovereffect:hover img {
  transform: scale(1.2);
}
.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hovereffect:hover h2,
.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translatey(0);
}
.hovereffect:hover a.info {
  transition-delay: 0.2s;
}
.mega-media-player {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 16px 30px 11px 305px;
  background-color: #DBDBDB;
  box-shadow: -1px -3px 4px #efefef;
  z-index: 9999;
  min-height: 85px;
}
@media (max-width: 1279px) {
  .mega-media-player {
    padding: 16px 30px 11px;
  }
}
.mega-media-player .file-name {
  display: inline;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.mega-media-player .btn.border.black {
  border: 1px solid #000000;
  color: #000000;
  background-color: transparent;
}
.mega-media-player .btn.border.black i {
  margin-right: 5px;
}
.mega-media-player .download-link {
  margin-top: 13px;
}
.mega-media-player .download-link span.note {
  padding: 10px 0;
  display: block;
}
.mega-media-player .media-player-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.mega-media-player #waveform {
  display: none;
}
.mega-media-player .currently-playing {
  width: 50%;
  float: left;
  padding-bottom: 12px;
}
@media (max-width: 992px) {
  .mega-media-player .currently-playing {
    display: flex;
    width: 100%;
  }
  .mega-media-player .currently-playing .download-link {
    margin-left: auto;
    padding-left: 15px;
  }
}
.mega-media-player .audio-controls {
  width: 400px;
  float: right;
  margin-top: -4px;
}
@media (max-width: 992px) {
  .mega-media-player .audio-controls {
    float: none;
    width: auto;
    margin-top: 0;
  }
}
.mega-media-player .audio-controls .btn-link:hover,
.mega-media-player .audio-controls .btn-link:focus {
  color: #686868;
}
.mega-media-player .audio-controls i.vz.vz-enlarge.pull-right {
  margin-top: -8px;
  cursor: pointer;
  color: #7a7a7a;
}
.mega-media-player .progress {
  width: 250px;
  display: inline-block;
}
.mega-media-videoplayer {
  position: absolute;
  top: -228px;
  z-index: 10;
  right: 0;
  width: 340px;
  height: 220px;
}
.video-header {
  padding: 8px;
  background: #ececec;
  height: 30px;
  border: solid 1px #e6e6e6;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #c4c4c4;
}
.video-header .vz {
  cursor: pointer;
  color: #7a7a7a;
}
/*
 * Activity stylesheets
 */
body.activity {
  background: #ffffff;
}
body.activity .navbar-brand {
  padding-top: 8px;
}
body.activity .vz-mvlogo {
  font-size: 32px;
}
body.activity .vz-activityicon {
  font-size: 15px;
}
body.activity .ocean {
  background-color: #3f83f5;
}
body.activity .chill {
  background-color: #04b8ff;
}
body.activity .clap {
  background-color: #ff9f9f;
}
body.activity .fire {
  background-color: #f1592d;
}
body.activity .forest {
  background-color: #71b96e;
}
body.activity .wind {
  background-color: #b075db;
}
body.activity .melody {
  background-color: #febc14;
}
body.activity .chime {
  background-color: #90a4ae;
}
body.activity .dord {
  background-color: #80cbc4;
}
body.activity .bang {
  background-color: #a1887f;
}
body.activity .mint {
  background-color: #b9f6ca;
}
body.activity .tap {
  background-color: #c2185b;
}
.activity-wrapper {
  padding: 0rem 2rem 5rem 2rem;
}
#buildthemusic-app h1 {
  text-align: center;
  font-weight: 400;
  color: grey;
  padding-top: 20px;
  padding-bottom: 40px;
}
#buildthemusic-app .Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}
#buildthemusic-app .draggable,
#buildthemusic-app .draggable-dropped {
  height: 100px;
  width: 100px;
  border: 1px solid #dddddd;
  max-width: 100px;
  flex: none;
  margin: 10px;
  border-radius: 5px;
  overflow: hidden;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
#buildthemusic-app .draggable wave,
#buildthemusic-app .draggable-dropped wave {
  top: -30px;
}
#buildthemusic-app .draggable h1,
#buildthemusic-app .draggable-dropped h1 {
  position: relative;
  top: -18px;
  color: #fff;
  width: 98px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 8px;
  border-bottom: rgba(0, 0, 0, 0.2);
  border-radius: 4px 4px 0 0;
  background: rgba(0, 0, 0, 0.1);
}
#buildthemusic-app .draggable-dropped {
  margin: -1px;
}
#buildthemusic-app .ui-snappable {
  height: 100px;
  width: 100px;
  border: 1px solid #dddddd;
  max-width: 100px;
  flex: none;
  margin: 20px;
  border-radius: 5px;
  background-color: #e6e6e6;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
#buildthemusic-app .ui-snappable.icon:before {
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  margin-top: -10px;
  margin-left: 86px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  padding-left: 5px;
  padding-top: 4px;
  color: #FFFFFF;
}
#buildthemusic-app .ui-snappable.correct:before {
  content: "\E10F";
  background-color: #5aa107;
  box-shadow: 0px 0px 5px 1px #5aa107;
}
#buildthemusic-app .ui-snappable.incorrect:before {
  content: "\E10E";
  background-color: #c3170a;
  box-shadow: 0px 0px 5px 1px #c3170a;
}
#buildthemusic-app div.container.waveform-container {
  margin-bottom: 100px;
  height: 132px;
}
#buildthemusic-app .round-button {
  background: white;
  border-radius: 100px;
  height: 75px;
  width: 75px;
  display: block;
  box-shadow: 3px 2px 10px -3px rgba(0, 0, 0, 0.4);
  transition: all 0.5s ease;
}
#buildthemusic-app .round-button:hover {
  background: #f7f7f7;
}
#buildthemusic-app .round-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#buildthemusic-app .preview-button {
  margin-top: 25px;
  color: #939393;
  font-size: 36px;
  padding-top: 13px;
  padding-left: 21px;
}
#buildthemusic-app .button-container {
  bottom: 145px;
  position: fixed;
  z-index: 1;
  left: 50%;
  margin-left: -152px;
  display: flex;
}
#buildthemusic-app .play-button {
  color: #d92933;
  font-size: 36px;
  padding-top: 15px;
  padding-left: 28px;
}
#buildthemusic-app .score-button {
  width: 200px;
  margin-left: 30px;
  color: grey;
  font-size: 17px;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 20px;
}
#buildthemusic-app .score-button i {
  margin-right: 5px;
  font-size: 40px;
}
#buildthemusic-app .score-button span {
  position: relative;
  top: -11px;
  left: 2px;
}
#whatsoundisthat-app .top-nav li > a {
  padding-top: 0px;
}
#whatsoundisthat-app .tab-instrument.tab-content {
  padding: 0px 0;
}
#whatsoundisthat-app .tab-instrument.tab-content > .active {
  display: block;
  height: 90px;
  overflow-y: auto;
}
#whatsoundisthat-app #waveform {
  display: none;
}
#whatsoundisthat-app .Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}
#whatsoundisthat-app .ui-snappable-tone {
  height: 40px;
  border-bottom: 2px dashed #d2d2d2;
}
#whatsoundisthat-app .ui-snappable-tone:last-of-type {
  border-bottom: none;
}
#whatsoundisthat-app .ui-snappable-tone.ui-droppable-disabled {
  border-bottom: none;
}
#whatsoundisthat-app .ui-snappable-tone.ui-droppable-disabled:after {
  content: "";
}
#whatsoundisthat-app .ui-snappable-tone:after {
  content: "Tone";
  top: 8px;
  right: 0;
  position: relative;
  margin: auto;
  left: 42%;
  color: #a2a2a2;
}
#whatsoundisthat-app .ui-snappable-name.ui-droppable-disabled:after {
  content: "";
}
#whatsoundisthat-app .ui-snappable-name:after {
  content: "Name";
  top: 8px;
  right: 0;
  position: relative;
  margin: auto;
  left: 41%;
  color: #a2a2a2;
}
#whatsoundisthat-app .ui-snappable-family.ui-droppable-disabled:after {
  content: "";
}
#whatsoundisthat-app .ui-snappable-family:after {
  content: "Family";
  top: 8px;
  right: 0;
  position: relative;
  margin: auto;
  left: 40%;
  color: #a2a2a2;
}
#whatsoundisthat-app .ui-snappable-type.ui-droppable-disabled:after {
  content: "";
}
#whatsoundisthat-app .ui-snappable-type:after {
  content: "Type";
  top: 8px;
  right: 0;
  position: relative;
  margin: auto;
  left: 42%;
  color: #a2a2a2;
}
#whatsoundisthat-app .draggable,
#whatsoundisthat-app .draggable-dropped {
  height: 38px;
  width: 100px;
  border: 1px solid #dddddd;
  flex: none;
  margin: 10px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 !important;
  width: 100% !important;
  border-radius: 4px !important;
}
#whatsoundisthat-app .draggable .tiny-play-button,
#whatsoundisthat-app .draggable-dropped .tiny-play-button {
  display: none;
}
#whatsoundisthat-app .draggable-dropped {
  margin: -1px;
}
#whatsoundisthat-app .ui-snappable {
  height: 40px;
  width: 100%;
  border: 1px solid #dddddd;
  max-width: 200px;
  flex: none;
  margin: 20px;
  border-radius: 5px;
  background-color: #e6e6e6;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease;
  display: block;
  margin: 10px auto;
}
#whatsoundisthat-app .ui-snappable.large {
  height: 160px;
  overflow: hidden;
}
#whatsoundisthat-app div.container {
  background: #efefef;
  border-top: 2px solid #e1e1e1;
  border-bottom: 2px solid #e1e1e1;
}
#whatsoundisthat-app div.container.bottom-container {
  bottom: 0px;
  position: absolute;
  background: #f7f7f7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  height: 150px;
}
#whatsoundisthat-app div.container.waveform-container {
  margin-bottom: 100px;
  height: 132px;
}
#whatsoundisthat-app .round-button {
  background: white;
  border-radius: 100px;
  height: 75px;
  width: 75px;
  display: block;
  box-shadow: 3px 2px 10px -3px rgba(0, 0, 0, 0.4);
  transition: all 0.5s ease;
}
#whatsoundisthat-app .round-button:hover {
  background: #f7f7f7;
}
#whatsoundisthat-app .round-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#whatsoundisthat-app .instrument-play-button {
  height: 30px;
  width: 100%;
  transition: all 0.5s ease;
  cursor: pointer;
  margin: 10px auto;
}
#whatsoundisthat-app .instrument-play-button:hover {
  opacity: 0.8;
}
#whatsoundisthat-app .instrument-play-button:after {
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E114";
  position: relative;
  top: 8px;
  left: 11px;
  color: #d72933;
  font-size: 14px;
}
#whatsoundisthat-app .tiny-play-button {
  height: 24px;
  width: 24px;
  display: inline-block;
  float: right;
}
#whatsoundisthat-app .tiny-play-button.video-play-button:before {
  content: "\E111";
  left: 5px;
  top: 5px;
}
#whatsoundisthat-app .tiny-play-button:before {
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E114";
  position: relative;
  top: 4px;
  left: 8px;
  color: #d72933;
}
#whatsoundisthat-app .preview-button {
  margin-top: 25px;
  color: #939393;
  font-size: 36px;
  padding-top: 13px;
  padding-left: 21px;
}
#whatsoundisthat-app .instrument-info {
  background: #d8222e;
  color: white;
  padding: 7px;
  border-radius: 20px;
  min-width: 120px;
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
  cursor: pointer;
}
#whatsoundisthat-app .instrument-info p {
  display: inline;
  position: relative;
  top: 3px;
  left: 5px;
  margin-right: 15px;
}
#whatsoundisthat-app .instrument-info.play-preview {
  top: 3px;
  left: 5px;
  color: #a2a2a2;
  height: 40px;
  width: 100%;
  border: 1px solid #dddddd;
  max-width: 200px;
  flex: none;
  border-radius: 5px;
  background-color: #e6e6e6;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease;
  display: block;
  margin: 10px auto;
}
#whatsoundisthat-app .instrument-info.draggable-dropped {
  background: #676968;
}
#whatsoundisthat-app .instrument-info.draggable-dropped:after {
  font-size: 28px;
  margin-top: -5px;
  margin-right: 3px;
  font-weight: 900;
  speak: none;
  font-style: normal;
  float: right;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#whatsoundisthat-app .ui-droppable.incorrect .instrument-info.draggable-dropped {
  background-color: #686868;
}
#whatsoundisthat-app .ui-droppable.incorrect .instrument-info.draggable-dropped:after {
  content: "?";
}
#whatsoundisthat-app .ui-droppable.correct .instrument-info.draggable-dropped {
  background-color: #5aa107;
}
#whatsoundisthat-app .ui-droppable.correct .instrument-info.draggable-dropped:after {
  font-family: 'VivaZone' !important;
  content: "\E10F";
  margin-top: -3px;
  font-weight: 100;
}
#whatsoundisthat-app .instrument-image {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  border: 5px solid rgba(0, 0, 0, 0.1);
  background-size: cover;
  display: block;
  margin: 0 auto;
}
#whatsoundisthat-app .button-container {
  bottom: 138px;
  position: fixed;
  z-index: 1;
  left: 50%;
  margin-left: -152px;
  display: flex;
}
#whatsoundisthat-app .play-button {
  color: #d92933;
  font-size: 36px;
  padding-top: 15px;
  padding-left: 28px;
}
#whatsoundisthat-app .score-button {
  width: 240px;
  margin-left: 30px;
  color: grey;
  font-size: 17px;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 20px;
}
#whatsoundisthat-app .score-button i {
  margin-right: 5px;
  font-size: 40px;
}
#whatsoundisthat-app .score-button span {
  position: relative;
  top: -11px;
  left: 2px;
}
/*
 * Vendor Overrides
 */
.mejs-container {
  outline: none;
}
.mejs-container .mejs-controls {
  background: #ec592f;
  height: 50px;
  padding: 10px 5px 0;
}
.mejs-container .mejs-controls div {
  height: 5px;
}
.mejs-container .mejs-controls div.mejs-time-rail {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  width: 100% !important;
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
  margin: 0;
  width: 100% !important;
  background: #ec592f;
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {
  background: #D04B25;
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {
  background: #ffea00;
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-buffering {
  background: #ec592f;
}
.mejs-container .mejs-controls div.mejs-time-rail span:not(.mejs-time-float),
.mejs-container .mejs-controls div.mejs-time-rail a {
  border-radius: 0;
  height: 3px;
}
.mejs-container .mejs-controls .mejs-button button {
  background-color: #ec592f;
  width: 15px;
  height: 15px;
  background-position: center;
}
.mejs-container .mejs-controls .mejs-button button:focus {
  outline: none !important;
}
.mejs-container .mejs-controls .mejs-volume-button {
  position: absolute;
  right: 35px;
}
.mejs-container .mejs-controls .mejs-play button {
  background-image: url("~/img/icons/play.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-play button {
    background-image: url("~/img/icons/play@2x.png");
    background-size: 15px 15px;
  }
}
.mejs-container .mejs-controls .mejs-pause button {
  background-image: url("~/img/icons/pause.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-pause button {
    background-image: url("~/img/icons/pause@2x.png");
    background-size: 15px 15px;
  }
}
.mejs-container .mejs-controls .mejs-mute button {
  background-image: url("~/img/icons/speaker.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-mute button {
    background-image: url("~/img/icons/speaker@2x.png");
    background-size: 15px 15px;
  }
}
.mejs-container .mejs-controls .mejs-unmute button {
  background-image: url("~/img/icons/speaker-2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-unmute button {
    background-image: url("~/img/icons/speaker-2@2x.png");
    background-size: 15px 15px;
  }
}
.mejs-container .mejs-controls .mejs-fullscreen-button {
  position: absolute;
  right: 5px;
}
.mejs-container .mejs-controls .mejs-fullscreen-button button {
  background-image: url("~/img/icons/fullscreen.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-fullscreen-button button {
    background-image: url("~/img/icons/fullscreen@2x.png");
    background-size: 15px 15px;
  }
}
.bootstrap-select {
  width: 100%;
}
.bootstrap-select .dropdown-toggle {
  text-transform: capitalize;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.bootstrap-select .bs-caret {
  display: none;
}
.bootstrap-select > .btn-default {
  background: none !important;
  border-bottom: 1px solid #e0e0e0 !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.bootstrap-select > .btn-default:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: calc(100% - 2px);
  width: 30px;
  background-color: #FFF;
  background-position: right calc(100% - 7px);
  background-repeat: no-repeat;
  background-image: url("~/img/select.png");
  pointer-events: none;
  z-index: 5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .bootstrap-select > .btn-default:before {
    background-image: url("~/img/select@2x.png");
    background-size: 12px 12px;
  }
}
.bootstrap-select .bs-searchbox {
  padding: 5px 5px 5px 40px;
  position: relative;
  background: #F7F7F7;
  margin-top: -10px;
}
.bootstrap-select .bs-searchbox:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 100%;
  content: "\F1C3";
  font-family: 'Material-Design-Iconic-Font';
  font-size: 25px;
  padding: 4px 0 0 15px;
}
.bootstrap-select .bs-searchbox input {
  border: 0;
  background: transparent;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  padding-left: 17px;
}
.bootstrap-select.btn-group .dropdown-menu .no-results {
  padding: 8px 8px 0;
  background-color: #fff;
}
.bootstrap-select .check-mark {
  margin-top: -5px !important;
  font-size: 19px;
  transition: all;
  transition-duration: 200ms;
  transform: scale(0);
  display: block !important;
  position: absolute;
  top: 11px;
  right: 15px;
}
.bootstrap-select .check-mark:before {
  content: "\F26B";
  font-family: 'Material-Design-Iconic-Font';
}
.bootstrap-select .selected .check-mark {
  transform: scale(1);
}
.bootstrap-select .notify {
  bottom: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  border: 0 !important;
  background: #F44336 !important;
  color: #fff !important;
  text-align: center;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.chosen-container .chosen-drop {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin-top: 1px;
  border: 0;
  top: 0;
  border-radius: 2px;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  max-height: 300px;
}
.chosen-container .chosen-results li {
  padding: 10px 17px;
  width: 100%;
}
.chosen-container .chosen-results li.highlighted {
  background: rgba(0, 0, 0, 0.075);
  color: #333;
}
.chosen-container .chosen-results li.result-selected {
  background: transparent;
  color: #5E5E5E;
  position: relative;
}
.chosen-container .chosen-results li.result-selected:before {
  content: "\F26B";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 19px;
}
.chosen-container .chosen-results li.group-result {
  color: #B2B2B2;
  font-weight: normal;
  padding: 16px 15px 6px;
  margin-top: 9px;
}
.chosen-container .chosen-results li.group-result:not(:first-child) {
  border-top: 1px solid #eee;
}
.chosen-container-single .chosen-single {
  border-radius: 0;
  overflow: visible;
  height: 34px;
  padding: 6px 0 6px;
  text-transform: uppercase;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  background: none;
  box-shadow: none;
}
.chosen-container-single .chosen-single:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: calc(100% - 2px);
  width: 30px;
  background-color: #FFF;
  background-position: right calc(100% - 7px);
  background-repeat: no-repeat;
  background-image: url("~/img/select.png");
  pointer-events: none;
  z-index: 5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .chosen-container-single .chosen-single:before {
    background-image: url("~/img/select@2x.png");
    background-size: 12px 12px;
  }
}
.chosen-container-single .chosen-single div b {
  display: none;
}
.chosen-container-single .chosen-search {
  padding: 5px 5px 5px 40px;
  background: #F7F7F7;
}
.chosen-container-single .chosen-search:before {
  content: "\F1C3";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 100%;
  font-size: 25px;
  padding: 5px 0 0 15px;
}
.chosen-container-single .chosen-search input[type=text] {
  border: 0;
  height: 35px;
  line-height: 1.42857143;
  background-image: none !important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 0;
  background: none;
}
.chosen-container-multi .chosen-choices {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  background: none;
  box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 2px;
  margin: 4px 4px 0 0;
  background: #eaeaea;
  padding: 5px 23px 5px 8px;
  border: 0;
  box-shadow: none;
  font-size: 12px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 0;
  height: 31px;
}
.search-choice-close {
  cursor: pointer;
}
.search-choice-close:before {
  display: inline-block;
  font-family: 'Material-Design-Iconic-Font';
  content: "\F135";
  position: relative;
  top: 1px;
  color: #9C9C9C;
  z-index: 2;
  background: #EAEAEA;
  font-size: 12px;
}
.bootstrap-datetimepicker-widget {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  bottom: auto !important;
  top: 0 !important;
}
.bootstrap-datetimepicker-widget:after,
.bootstrap-datetimepicker-widget:before {
  display: none !important;
}
.bootstrap-datetimepicker-widget table td {
  text-shadow: none;
}
.bootstrap-datetimepicker-widget table td span {
  margin: 0;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: transparent;
}
.bootstrap-datetimepicker-widget .glyphicon {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 18px;
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left:before {
  content: "\F2FF";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-right:before {
  content: "\F301";
}
.bootstrap-datetimepicker-widget .glyphicon-time:before {
  content: "\F337";
}
.bootstrap-datetimepicker-widget .glyphicon-calendar:before {
  content: "\F32E";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
  content: "\F1E5";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before {
  content: "\F1E4";
}
.bootstrap-datetimepicker-widget a[data-action] {
  color: #009688;
}
.timepicker-picker .btn {
  box-shadow: none !important;
}
.timepicker-picker table tbody tr + tr:not(:last-child) {
  background: #009688;
  color: #fff;
}
.timepicker-picker table tbody tr + tr:not(:last-child) td {
  border-radius: 0;
}
.timepicker-picker .btn,
.timepicker-picker .btn:hover {
  background: #fff;
  color: #333;
}
.datepicker table thead tr th {
  border-radius: 0;
  color: #fff;
}
.datepicker table thead tr th .glyphicon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 29px;
}
.datepicker table thead tr th:hover .glyphicon {
  background: rgba(0, 0, 0, 0.2);
}
.datepicker table thead tr:first-child th {
  background: #009688;
  padding: 20px 0;
}
.datepicker table thead tr:first-child th:hover {
  background: #009688;
}
.datepicker table thead tr:first-child th.picker-switch {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.datepicker table thead tr:last-child th {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
}
.datepicker table thead tr:last-child th:first-child {
  padding-left: 20px;
}
.datepicker table thead tr:last-child th:last-child {
  padding-right: 20px;
}
.datepicker table thead tr:last-child:not(:only-child) {
  background: #00877a;
}
.datepicker table tbody tr:last-child td {
  padding-bottom: 25px;
}
.datepicker table tbody tr td:first-child {
  padding-left: 13px;
}
.datepicker table tbody tr td:last-child {
  padding-right: 13px;
}
.datepicker table td.day {
  width: 35px;
  height: 35px;
  line-height: 20px;
  color: #333;
  position: relative;
  padding: 0;
  background: transparent;
}
.datepicker table td.day:hover {
  background: none;
}
.datepicker table td.day:before {
  content: "";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin-bottom: -33px;
  display: inline-block;
  background: transparent;
  position: static;
  text-shadow: none;
  border-bottom-color: transparent !important;
}
.datepicker table td.day.old,
.datepicker table td.day.new {
  color: #CDCDCD;
}
.datepicker table td:not(.today):not(.active):hover:before {
  background: #F0F0F0;
}
.datepicker table td.today {
  color: #333;
}
.datepicker table td.today:before {
  background-color: #E2E2E2;
}
.datepicker table td.active {
  color: #fff;
}
.datepicker table td.active:before {
  background-color: #009688;
}
.datepicker-months .month,
.datepicker-years .year,
.timepicker-minutes .minute,
.timepicker-hours .hour {
  border-radius: 50%;
}
.datepicker-months .month:not(.active):hover,
.datepicker-years .year:not(.active):hover,
.timepicker-minutes .minute:not(.active):hover,
.timepicker-hours .hour:not(.active):hover {
  background: #F0F0F0;
}
.datepicker-months .month.active,
.datepicker-years .year.active,
.timepicker-minutes .minute.active,
.timepicker-hours .hour.active {
  background: #009688;
}
.timepicker-minutes .minute,
.timepicker-hours .hour {
  padding: 0;
}
.fileinput {
  position: relative;
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
}
.fileinput .close {
  position: absolute;
  top: 5px;
  font-size: 12px;
  float: none;
  opacity: 1;
  font-weight: 500;
  border: 1px solid #ccc;
  width: 19px;
  text-align: center;
  height: 19px;
  line-height: 16px;
  border-radius: 50%;
  right: 0;
  visibility: hidden;
}
.fileinput .close:hover {
  background: #eee;
}
.fileinput .btn-file {
  position: relative;
  overflow: hidden;
  display: inline-flex;
}
.fileinput .btn-file .fileinput-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.fileinput .input-group-addon {
  padding: 0 10px;
  vertical-align: middle;
}
.fileinput .fileinput-preview {
  width: 100%;
  height: auto;
  min-height: 200px;
  position: relative;
}
.fileinput .fileinput-preview img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -13px;
}
.fileinput .fileinput-preview:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.fileinput-exists .close {
  visibility: visible;
}
.lg-outer .lg-thumb-outer {
  background-color: #1D1D1D;
}
.lg-outer .lg-thumb-item {
  border-radius: 50%;
  width: 60px !important;
  display: inline-block;
  height: 60px;
  border: 0;
  float: none;
  margin: 0 5px;
}
.lg-outer .lg-thumb-item:hover {
  box-shadow: 0 0 0px 4px rgba(255, 255, 255, 0.1);
}
.lg-outer .lg-image {
  border-radius: 3px;
}
.lg-outer .lg-toogle-thumb {
  border-radius: 50%;
  color: #333;
  height: 51px;
  width: 51px;
  line-height: 41px;
  background-color: #fff;
  transition: all;
  transition-duration: 800ms;
}
.lg-outer .lg-toogle-thumb:hover {
  transform: rotate(360deg);
  color: #000;
}
.lg-outer:not(.lg-thumb-open) .lg-toogle-thumb {
  top: -70px;
}
.lg-outer.lg-thumb-open .lg-toogle-thumb {
  top: -26px;
}
.lg-thumb.group {
  padding: 20px 0;
}
.lg-slide em {
  font-style: normal;
}
.lg-slide em h3 {
  color: #fff;
  margin-bottom: 5px;
}
.lg-slide .video-cont {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.lg-outer .lg-item {
  background-image: none !important;
}
.lg-outer .lg-item:before {
  content: '';
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-right-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-animation-name: loader;
  animation-name: loader;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading > i {
  width: 100%;
  height: 100%;
  display: block;
  transform: translateZ(0);
  -webkit-animation: loader 1.1s infinite linear;
  animation: loader 1.1s infinite linear;
  border-left-color: #fff;
  border-style: solid;
}
.sweet-alert {
  border-radius: 2px;
  padding: 35px;
  font-family: roboto;
}
.sweet-alert h2 {
  font-size: 16px;
  position: relative;
  z-index: 1;
  color: #333;
  line-height: 100%;
  margin: 0 0 15px;
  font-weight: 500;
}
.sweet-alert p {
  font-size: 13px;
  color: #777777;
  font-weight: 400;
}
.sweet-alert button {
  padding: 6px 12px;
  font-size: 13px;
  border-radius: 2px;
  box-shadow: none !important;
  margin: 26px 1px 0 1px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 30px;
}
.sweet-alert .sa-icon {
  margin-top: 0;
  margin-bottom: 30px;
}
.twitter-typeahead {
  width: 100%;
}
.twitter-typeahead .tt-menu {
  min-width: 200px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.twitter-typeahead .tt-menu.tt-open:not(.tt-empty) {
  display: block;
}
.twitter-typeahead .tt-suggestion {
  padding: 8px 17px;
  color: #333;
  cursor: pointer;
}
.twitter-typeahead .tt-suggestion:hover,
.twitter-typeahead .tt-cursor {
  background-color: rgba(0, 0, 0, 0.075);
}
.twitter-typeahead .tt-hint {
  color: #818181 !important;
}
.note-editor .note-toolbar,
.note-popover .note-toolbar,
.note-editor .popover-content,
.note-popover .popover-content {
  background: #fff;
  border-color: #e4e4e4;
  margin: 0;
  padding: 10px 0 15px;
  text-align: center;
}
.note-editor .note-toolbar > .btn-group,
.note-popover .note-toolbar > .btn-group,
.note-editor .popover-content > .btn-group,
.note-popover .popover-content > .btn-group {
  display: inline-block;
  float: none;
  box-shadow: none;
}
.note-editor .note-toolbar > .btn-group .btn,
.note-popover .note-toolbar > .btn-group .btn,
.note-editor .popover-content > .btn-group .btn,
.note-popover .popover-content > .btn-group .btn {
  margin: 0 1px;
}
.note-editor .note-toolbar > .btn-group > .active,
.note-popover .note-toolbar > .btn-group > .active,
.note-editor .popover-content > .btn-group > .active,
.note-popover .popover-content > .btn-group > .active {
  background: #00BCD4;
  color: #fff;
}
.note-editor .note-toolbar .btn,
.note-popover .note-toolbar .btn,
.note-editor .popover-content .btn,
.note-popover .popover-content .btn {
  height: 40px;
  border-radius: 2px !important;
  box-shadow: none !important;
}
.note-editor .note-toolbar .btn:active,
.note-popover .note-toolbar .btn:active,
.note-editor .popover-content .btn:active,
.note-popover .popover-content .btn:active {
  box-shadow: none;
}
.note-editor .note-toolbar .note-palette-title,
.note-popover .note-toolbar .note-palette-title,
.note-editor .popover-content .note-palette-title,
.note-popover .popover-content .note-palette-title {
  margin: 0 !important;
  padding: 10px 0 !important;
  font-size: 13px !important;
  text-align: center !important;
  border: 0 !important;
}
.note-editor .note-toolbar .note-color-reset,
.note-popover .note-toolbar .note-color-reset,
.note-editor .popover-content .note-color-reset,
.note-popover .popover-content .note-color-reset {
  padding: 0 0 10px !important;
  margin: 0 !important;
  background: none;
  text-align: center;
}
.note-editor .note-toolbar .note-color .dropdown-menu,
.note-popover .note-toolbar .note-color .dropdown-menu,
.note-editor .popover-content .note-color .dropdown-menu,
.note-popover .popover-content .note-color .dropdown-menu {
  min-width: 335px;
}
.note-editor .note-statusbar .note-resizebar,
.note-popover .note-statusbar .note-resizebar {
  border-color: #E8E8E8;
}
.note-editor .note-statusbar .note-resizebar .note-icon-bar,
.note-popover .note-statusbar .note-resizebar .note-icon-bar {
  border-color: #BCBCBC;
}
.note-editor .fa,
.note-popover .fa {
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
}
.note-editor .fa:before,
.note-popover .fa:before {
  font-family: 'Material-Design-Iconic-Font';
}
.note-editor .fa.fa-magic:before,
.note-popover .fa.fa-magic:before {
  content: "\F16A";
}
.note-editor .fa.fa-bold:before,
.note-popover .fa.fa-bold:before {
  content: "\F23D";
}
.note-editor .fa.fa-italic:before,
.note-popover .fa.fa-italic:before {
  content: "\F245";
}
.note-editor .fa.fa-underline:before,
.note-popover .fa.fa-underline:before {
  content: "\F24F";
}
.note-editor .fa.fa-font:before,
.note-popover .fa.fa-font:before {
  content: "\F242";
}
.note-editor .fa.fa-list-ul:before,
.note-popover .fa.fa-list-ul:before {
  content: "\F247";
}
.note-editor .fa.fa-list-ol:before,
.note-popover .fa.fa-list-ol:before {
  content: "\F248";
}
.note-editor .fa.fa-align-left:before,
.note-popover .fa.fa-align-left:before {
  content: "\F23B";
}
.note-editor .fa.fa-align-right:before,
.note-popover .fa.fa-align-right:before {
  content: "\F23C";
}
.note-editor .fa.fa-align-center:before,
.note-popover .fa.fa-align-center:before {
  content: "\F239";
}
.note-editor .fa.fa-align-justify:before,
.note-popover .fa.fa-align-justify:before {
  content: "\F23A";
}
.note-editor .fa.fa-indent:before,
.note-popover .fa.fa-indent:before {
  content: "\F244";
}
.note-editor .fa.fa-outdent:before,
.note-popover .fa.fa-outdent:before {
  content: "\F243";
}
.note-editor .fa.fa-text-height:before,
.note-popover .fa.fa-text-height:before {
  content: "\F246";
}
.note-editor .fa.fa-table:before,
.note-popover .fa.fa-table:before {
  content: "\F320";
}
.note-editor .fa.fa-link:before,
.note-popover .fa.fa-link:before {
  content: "\F18E";
}
.note-editor .fa.fa-picture-o:before,
.note-popover .fa.fa-picture-o:before {
  content: "\F17F";
}
.note-editor .fa.fa-minus:before,
.note-popover .fa.fa-minus:before {
  content: "\F22F";
}
.note-editor .fa.fa-arrows-alt:before,
.note-popover .fa.fa-arrows-alt:before {
  content: "\F16D";
}
.note-editor .fa.fa-code:before,
.note-popover .fa.fa-code:before {
  content: "\F13A";
}
.note-editor .fa.fa-question:before,
.note-popover .fa.fa-question:before {
  content: "\F1F5";
}
.note-editor .fa.fa-eraser:before,
.note-popover .fa.fa-eraser:before {
  content: "\F23F";
}
.note-editor .fa.fa-square:before,
.note-popover .fa.fa-square:before {
  content: "\F279";
}
.note-editor .fa.fa-circle-o:before,
.note-popover .fa.fa-circle-o:before {
  content: "\F26C";
}
.note-editor .fa.fa-times:before,
.note-popover .fa.fa-times:before {
  content: "\F136";
}
.note-editor .note-air-popover .arrow,
.note-popover .note-air-popover .arrow {
  left: 20px;
}
.note-editor {
  overflow: visible;
  border: 1px solid #e4e4e4 !important;
}
.note-editor .note-editable {
  padding: 20px 23px;
}
/* New design and css */
.btn {
  height: 50px;
  font-family: "Helvetica-Neue-bold" !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 28px;
  text-align: center;
  text-transform: none;
  padding: 10px;
}
.btn.compact {
  height: 40px;
  font-size: 15px;
  font-family: "Helvetica-Neue-regular" !important;
  letter-spacing: 0.33px;
  line-height: 17px;
}
.btn.primary {
  color: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #C30F20;
  border-radius: 5px;
  background-color: #C30F20;
}
.btn.border {
  border-radius: 4px;
  background: transparent;
}
.btn.border.white {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.btn.border.black {
  border: 1px solid #000000;
  color: #000000;
}
/**
 * @license
 * MyFonts Webfont Build ID 3818253, 2019-10-02T03:12:13-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Helvetica Neue-ultralight by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-25-ultra-light/
 * 
 * Webfont: Helvetica Neue-ultralightitalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-26-ultra-light-italic/
 * 
 * Webfont: Helvetica Neue-thin by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-35-thin/
 * 
 * Webfont: Helvetica Neue-thinitalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-36-thin-italic/
 * 
 * Webfont: Helvetica Neue-light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-45-light-189172/
 * 
 * Webfont: Helvetica Neue-lightitalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/46-light-italic/
 * 
 * Webfont: Helvetica Neue-regular by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-55-roman/
 * 
 * Webfont: Helvetica Neue-italic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-56-italic/
 * 
 * Webfont: Helvetica Neue-medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-65-medium/
 * 
 * Webfont: Helvetica Neue-mediumitalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-66-medium-italic/
 * 
 * Webfont: Helvetica Neue-Bd by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-75-bold/
 * 
 * Webfont: Helvetica Neue-Bditalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-76-bold-italic/
 * 
 * Webfont: Helvetica Neue-heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-85-heavy/
 * 
 * Webfont: Helvetica Neue-heavy-italic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-86-heavy-italic/
 * 
 * Webfont: Helvetica Neue-black by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-95-black/
 * 
 * Webfont: Helvetica Neue-blackitalic by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-96-black-italic/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3818253
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2014 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "Helvetica-Neue-ultra-light";
  src: url("../fonts/helvetica/3A430D_0_0.eot");
  src: url("../fonts/helvetica/3A430D_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_0_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_0_0.woff") format("woff"), url("../fonts/helvetica/3A430D_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-ultra-light-italic";
  src: url("../fonts/helvetica/3A430D_1_0.eot");
  src: url("../fonts/helvetica/3A430D_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_1_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_1_0.woff") format("woff"), url("../fonts/helvetica/3A430D_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-thin";
  src: url("../fonts/helvetica/3A430D_2_0.eot");
  src: url("../fonts/helvetica/3A430D_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_2_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_2_0.woff") format("woff"), url("../fonts/helvetica/3A430D_2_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-thin-italic";
  src: url("../fonts/helvetica/3A430D_3_0.eot");
  src: url("../fonts/helvetica/3A430D_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_3_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_3_0.woff") format("woff"), url("../fonts/helvetica/3A430D_3_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-light";
  src: url("../fonts/helvetica/3A430D_4_0.eot");
  src: url("../fonts/helvetica/3A430D_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_4_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_4_0.woff") format("woff"), url("../fonts/helvetica/3A430D_4_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-light-italic";
  src: url("../fonts/helvetica/3A430D_5_0.eot");
  src: url("../fonts/helvetica/3A430D_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_5_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_5_0.woff") format("woff"), url("../fonts/helvetica/3A430D_5_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-regular";
  src: url("../fonts/helvetica/3A430D_6_0.eot");
  src: url("../fonts/helvetica/3A430D_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_6_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_6_0.woff") format("woff"), url("../fonts/helvetica/3A430D_6_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-italic";
  src: url("../fonts/helvetica/3A430D_7_0.eot");
  src: url("../fonts/helvetica/3A430D_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_7_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_7_0.woff") format("woff"), url("../fonts/helvetica/3A430D_7_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-medium";
  src: url("../fonts/helvetica/3A430D_8_0.eot");
  src: url("../fonts/helvetica/3A430D_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_8_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_8_0.woff") format("woff"), url("../fonts/helvetica/3A430D_8_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-medium-italic";
  src: url("../fonts/helvetica/3A430D_9_0.eot");
  src: url("../fonts/helvetica/3A430D_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_9_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_9_0.woff") format("woff"), url("../fonts/helvetica/3A430D_9_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-bold";
  src: url("../fonts/helvetica/3A430D_A_0.eot");
  src: url("../fonts/helvetica/3A430D_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_A_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_A_0.woff") format("woff"), url("../fonts/helvetica/3A430D_A_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-bold-italic";
  src: url("../fonts/helvetica/3A430D_B_0.eot");
  src: url("../fonts/helvetica/3A430D_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_B_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_B_0.woff") format("woff"), url("../fonts/helvetica/3A430D_B_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-heavy";
  src: url("../fonts/helvetica/3A430D_C_0.eot");
  src: url("../fonts/helvetica/3A430D_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_C_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_C_0.woff") format("woff"), url("../fonts/helvetica/3A430D_C_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-heavy-italic";
  src: url("../fonts/helvetica/3A430D_D_0.eot");
  src: url("../fonts/helvetica/3A430D_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_D_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_D_0.woff") format("woff"), url("../fonts/helvetica/3A430D_D_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-black";
  src: url("../fonts/helvetica/3A430D_E_0.eot");
  src: url("../fonts/helvetica/3A430D_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_E_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_E_0.woff") format("woff"), url("../fonts/helvetica/3A430D_E_0.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica-Neue-black-italic";
  src: url("../fonts/helvetica/3A430D_F_0.eot");
  src: url("../fonts/helvetica/3A430D_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/3A430D_F_0.woff2") format("woff2"), url("../fonts/helvetica/3A430D_F_0.woff") format("woff"), url("../fonts/helvetica/3A430D_F_0.ttf") format("truetype");
}
.thumbnails {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-between;
}
.thumbnails:after {
  content: "";
  width: 348px;
}
.thumbnails .activity {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .thumbnails .activity {
    width: 348px;
  }
}
.thumbnails .thumbnail {
  width: 348px;
  height: 390px;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #ECECEC;
  border-radius: 0;
  background-color: #FFFFFF;
  box-shadow: 1px 3px 4px 0 #EFEFEF;
}
.thumbnails .thumbnail .img-wrapper img {
  height: 228px;
  width: 100%;
}
.thumbnails .thumbnail .caption {
  height: 162px;
  display: flex;
  flex-wrap: wrap;
  padding: 15px 20px;
}
.thumbnails .thumbnail .caption .description {
  color: #1D1E1C;
  font-family: "Helvetica-Neue-regular" !important;
  font-size: 28px;
  letter-spacing: 0.5px;
  line-height: 32px;
  flex-basis: 100%;
  justify-content: flex-start;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 64px;
}
.thumbnails .thumbnail .caption .btn {
  align-self: flex-end;
}
@media (max-width: 767px) {
  .thumbnails .thumbnail {
    height: auto;
  }
  .thumbnails .thumbnail .img-wrapper {
    height: auto;
  }
}
@media (max-width: 767px) {
  .thumbnails {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.thumbnails .hoverable {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
}
.thumbnails .btn {
  height: 50px;
  font-family: "Helvetica-Neue-bold" !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 28px;
  text-align: center;
  text-transform: none;
  padding: 10px;
}
.thumbnails .btn.compact {
  height: 40px;
  font-size: 15px;
  font-family: "Helvetica-Neue-regular" !important;
  letter-spacing: 0.33px;
  line-height: 17px;
}
.thumbnails .btn.primary {
  color: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #C30F20;
  border-radius: 5px;
  background-color: #C30F20;
}
.thumbnails .btn.border {
  border-radius: 4px;
  background: transparent;
}
.thumbnails .btn.border.white {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.thumbnails .btn.border.black {
  border: 1px solid #000000;
  color: #000000;
}
.thumbnails .btn.border.blue {
  border: 1px solid #000000;
  color: #4D4FF4;
}
@media (max-width: 1380px) {
  .thumbnails {
    justify-content: space-around;
  }
}
@media (max-width: 1280px) {
  .thumbnails {
    justify-content: space-between;
  }
}
@media (max-width: 1150px) {
  .thumbnails {
    justify-content: space-around;
  }
}
/* colors */
.home#main {
  padding-bottom: initial;
  min-height: auto;
}
.home#main h1,
.home#main h2,
.home#main h3,
.home#main h4,
.home#main h5,
.home#main p,
.home#main div,
.home#main a,
.home#main li,
.home#main ul {
  font-family: 'Future', 'Ubuntu', sans-serif !important;
}
.home .container {
  width: 100%;
}
@media (min-width: 768px) {
  .home .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .home .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .home .container {
    width: 1140px;
  }
}
.home .navigation-bar {
  border: none;
  height: auto;
  background: #2F2C4B;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  justify-content: space-between;
  width: 100%;
  padding: 10px 32px;
}
.home .navigation-bar .header-banner {
  word-break: break-word;
  color: #fff;
  padding-top: 1rem;
  order: 3;
  flex-basis: 100%;
}
@media (min-width: 700px) {
  .home .navigation-bar {
    flex-wrap: unset;
  }
  .home .navigation-bar .btn {
    width: 190px;
  }
  .home .navigation-bar .header-banner {
    order: 2;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .home .navigation-bar .btn.primary {
    order: 3;
  }
}
.home .banner {
  background-image: url("../img/home/Feature image - option 2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 538px;
}
.home .banner .jumbotron {
  margin-top: 100px;
  opacity: 0.95;
  padding: 30px;
  background-color: #4D4FF4;
}
@media (min-width: 550px) {
  .home .banner .jumbotron {
    width: 493px;
  }
}
.home .banner .jumbotron .header {
  margin-top: 0;
  font-size: 26px;
  line-height: 28px;
  color: #FFFFFF;
  font-family: "Future" !important;
}
.home .banner .jumbotron .description {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #FFFFFF;
  font-family: "Future" !important;
}
.home .banner .jumbotron .btn {
  width: 190px;
}
.home .activities {
  padding-top: 28px;
  margin-bottom: 90px;
}
.home .activities .header {
  color: #1D1E1C;
  font-family: "Future" !important;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 34px;
  text-align: center;
}
.home .activities .description {
  color: #1D1E1C;
  font-family: "Future" !important;
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 24px;
  text-align: center;
}
.home .activities .toggle {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 10px auto 50px;
}
.home .activities .toggle span {
  color: #979797;
  font-family: "Future" !important;
  font-size: 20px;
  letter-spacing: 0.56px;
  line-height: 25px;
  padding: 0 30px 8px;
  border-bottom: 5px solid #DBDBDB;
}
@media (max-width: 400px) {
  .home .activities .toggle span {
    padding: 0 10px 8px;
    font-size: 17px;
  }
}
.home .activities .toggle span:hover {
  cursor: pointer;
}
.home .activities .toggle span.active {
  color: #1D1E1C;
  border-color: #2F2C4B;
}
.top-heder-btn-wrapper {
  display: flex;
  justify-content: space-between;
}
.top-heder-btn-wrapper span.btn {
  margin-right: 10px;
}
.top-heder-btn-wrapper i {
  margin-right: 5px;
  color: #EC1C29;
}
.top-heder-btn-wrapper .modal-body i {
  color: #1d1e1c;
}
.modal-sticker {
  font-size: 16px;
}
.modal-sticker .modal-sticker-list .modal-container .modal-header > p {
  width: 100% !important;
}
.modal-sticker .modal-sticker-list .modal-body {
  border-top: 1px solid #dbdbdb;
  margin-top: 10px;
}
.modal-sticker .modal-sticker-list .stickers-list {
  display: flex;
  flex-wrap: wrap;
  max-height: 500px;
}
.modal-sticker .modal-sticker-list .stickers-list .sticker {
  width: 33.33%;
}
.activity-completion {
  color: #C9C9C9;
  margin-right: 15px;
}
.activity-completion.completed {
  color: #04BC4A;
}
.activity-completion i {
  font-size: 25px;
}
.activity-completion .modal-mask {
  color: #000;
}
.activity-completion .activity-name {
  text-transform: uppercase;
}
.activity-completion .modal-header {
  display: flex;
}
.activity-completion .modal-header p {
  flex: 1;
}
.activity-completion .tick-wrapper {
  width: 35px;
  height: 35px;
  border: 1px solid currentColor;
  border-radius: 22px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.activity-completion .btn {
  white-space: normal;
  height: auto;
  line-height: 1.2;
}
.single-activity-completion .activity-completion {
  margin-right: 0;
}
.student-activities .activity {
  margin-bottom: 14px;
  cursor: pointer;
}
.student-activities .activity.completed .card {
  background-color: #04bc4a;
}
.student-activities .activity.completed .card span {
  color: #ffffff;
}
.student-activities .activity.completed .card i.zmdi {
  border-color: #ffffff !important;
  background: transparent !important;
}
.student-activities .activity.completed .tick-wrapper {
  border-color: #04bc4a;
}
.student-activities .activity.completed .tick-wrapper .tick {
  border-color: #04bc4a;
}
.student-activities .activity.completed .tick-wrapper i.zmdi {
  color: #04bc4a;
}
.student-activities .card {
  flex: 0.9;
  margin: 0;
  padding: 19px 36px;
  min-height: 96px;
  box-shadow: 1px 3px 4px 0 #efefef;
  transition: 0.5s;
}
.student-activities .card:hover {
  box-shadow: 1px 2px 3px #adabab;
  transition: 0.5s;
}
.student-activities .card span {
  color: #1d1e1c;
  font-family: "Helvetica Neue";
  font-size: 26px;
  letter-spacing: 0.46px;
  line-height: 24px;
}
.student-activities .card i.zmdi {
  width: 58px;
  height: 58px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 3px;
  font-size: 32px;
  margin-right: 35px;
}
.student-activities .card i.zmdi.zmdi-collection-music {
  background: #fab400;
  border-color: #fab400;
}
.student-activities .card i.zmdi.zmdi-file-text {
  background: #96368b;
  border-color: #96368b;
}
.student-activities .card i.zmdi.zmdi-headset {
  background: #61bdeb;
  border-color: #61bdeb;
}
.student-activities .card i.zmdi.zmdi-equalizer {
  background: #eb5c0f;
  border-color: #eb5c0f;
}
.student-activities .card i.zmdi.zmdi-apps {
  background: #515151;
  border-color: #515151;
}
.student-activities .card i.zmdi.zmdi-videocam {
  background: #04bc4a;
  border-color: #04bc4a;
}
.student-activities .tick-wrapper {
  flex: 0.1;
}
.student-activities .tick-wrapper .tick {
  width: 43px;
  height: 43px;
  border: 1px solid #dbdbdb;
  border-radius: 22px;
}
.student-activities .tick-wrapper .tick:hover {
  cursor: pointer;
}
.student-activities .tick-wrapper .tick i.zmdi {
  font-size: 32px;
  color: #dbdbdb;
}
.page-classroom h2 {
  margin-bottom: 20px;
}
.page-classroom .table thead {
  font-size: 20px;
}
.page-classroom .table thead th {
  border: none;
}
.page-classroom .form-import .subtitle {
  margin-top: 0;
  margin-bottom: 20px;
}
.page-classroom .form-import p {
  margin-top: 20px;
}
.page-classroom .classroom-resources .add-row {
  padding: 15px 30px;
  border-bottom: 1px solid #E8E8E8;
}
.page-classroom .classroom-resources .card-body {
  overflow: hidden;
}
.page-classroom .classroom-resources .thumbnails {
  display: flex;
  flex-wrap: wrap;
  margin-right: 15px;
}
@media (max-width: 480px) {
  .page-classroom .classroom-resources .thumbnails {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .page-classroom .classroom-resources .thumbnail {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .page-classroom .classroom-resources .thumbnail {
    width: 100%;
  }
}
.page-classroom .classroom-resources .thumbnail .caption {
  flex-grow: 1;
  padding: 15px 14px;
}
.page-classroom .classroom-resources .thumbnail a {
  color: inherit;
}
.page-classroom .classroom-resources .thumbnail h3 {
  margin: 0;
}
.page-classroom .classroom-resources .thumbnail .link {
  margin-top: auto;
}
.page-classroom .classroom-resources .thumbnail .btn {
  display: inline-flex;
  align-items: center;
}
.page-classroom .classroom-resources .thumbnail .btn .zmdi {
  font-size: 17px;
  margin-right: 5px;
}
.page-classroom .form-classroom .zmdi {
  font-size: 25px;
}
.page-classroom .form-classroom .card {
  height: 100%;
}
.page-classroom .form-classroom .card .btn {
  width: auto;
}
.page-classroom .form-classroom .row-classroom {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .page-classroom .form-classroom .row-classroom {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.page-classroom .classroom-access .row {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .page-classroom .classroom-access .row {
    flex-direction: column;
  }
}
.page-classroom .classroom-access .form-group {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-classroom .classroom-access .form-group {
    margin-bottom: 25px;
  }
}
.page-classroom .classroom-access .form-control {
  font-size: 30px;
  height: auto;
  background-color: #fff;
}
@media (max-width: 992px) {
  .page-sing-say-or-play .block-header {
    flex-direction: row;
  }
  .page-sing-say-or-play .block-header .left-side {
    width: auto;
  }
  .page-sing-say-or-play .block-header .right-side {
    margin: 0 0 0 auto;
  }
}
@media (max-width: 480px) {
  .page-sing-say-or-play .block-header {
    flex-direction: column;
  }
  .page-sing-say-or-play .block-header .left-side {
    width: 100%;
  }
  .page-sing-say-or-play .block-header .right-side {
    margin: 0 auto;
  }
}
html,
body {
  height: 100% !important;
}
body {
  display: flex !important;
  flex-direction: column !important;
  background: #E0E5E0;
}
body .bold {
  font-weight: bold;
}
body .flex {
  display: flex;
}
body .flex.flex1 {
  flex: 1;
}
body .flex.justify-center {
  justify-content: center;
}
body .flex.justify-between {
  justify-content: space-between;
}
body .flex.justify-around {
  justify-content: space-around;
}
body .flex.items-center {
  align-items: center;
}
@media (max-width: 768px) {
  body .flex.sm-column {
    flex-direction: column;
  }
}
body iframe:not(#_BH_frame):not(#launcher) {
  width: 99% !important;
}
body .input-file {
  border: 1px solid #000000;
  padding: 9px;
  border-radius: 4px;
}
body .input-file:hover {
  cursor: pointer;
}
body .max-w-1200 {
  max-width: 1200px !important;
  margin: auto;
}
body .scrollable {
  max-height: 56vh;
  overflow-y: scroll;
}
body .mr-20 {
  margin-right: 20px;
}
body .height-100 {
  height: 100px;
}
body:not(.auth-layout) #launcher {
  display: none;
}
.modal-mask.custom .modal-container {
  box-sizing: border-box;
  max-height: 90vh;
  max-width: 685px;
  border: 1px solid #ECECEC;
  border-radius: 0;
  background-color: #FFFFFF;
  padding: 8px 0;
  overflow-y: scroll;
}
.modal-mask.custom .modal-container:before,
.modal-mask.custom .modal-container:after {
  display: none;
}
.modal-mask.custom .modal-container .modal-header {
  width: 100%;
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-mask.custom .modal-container .modal-header > p {
  height: 42px;
  width: 80%;
  color: #000000;
  font-family: "Helvetica-Neue-regular" !important;
  font-size: 28px;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
@media (max-width: 480px) {
  .modal-mask.custom .modal-container .modal-header > p {
    font-size: 18px;
    width: 200px;
  }
}
.modal-mask.custom .modal-container .modal-header:before,
.modal-mask.custom .modal-container .modal-header:after {
  display: none;
}
.modal-mask.custom .modal-container .modal-header .icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.modal-mask.custom .modal-container .modal-header .icons .navigation {
  width: 50px;
  display: flex;
  justify-content: space-between;
  margin-right: 15px;
}
.modal-mask.custom .modal-container .modal-header .icons .navigation img {
  opacity: 0.6;
}
.modal-mask.custom .modal-container .modal-header .icons .navigation img:hover {
  cursor: pointer;
  opacity: 1;
}
.modal-mask.custom .modal-container .modal-header .icons .navigation img.disable {
  cursor: default;
  opacity: 0.3;
}
.modal-mask.custom .modal-container .modal-header .icons .close {
  height: 26px;
  width: 26px;
  color: #C9C9C9;
  font-family: material;
  font-size: 26px;
  opacity: 0.6;
  position: relative;
}
.modal-mask.custom .modal-container .modal-header .icons .close:hover {
  cursor: pointer;
  opacity: 1;
}
.modal-mask.custom .modal-container .modal-header .icons .close:before,
.modal-mask.custom .modal-container .modal-header .icons .close:after {
  display: block !important;
  position: absolute;
  left: 12px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #C9C9C9;
}
.modal-mask.custom .modal-container .modal-header .icons .close:before {
  transform: rotate(45deg);
}
.modal-mask.custom .modal-container .modal-header .icons .close:after {
  transform: rotate(-45deg);
}
.modal-mask.custom .modal-container .modal-body .description {
  width: 100%;
  color: #1D1E1C;
  font-family: "Helvetica-Neue-light" !important;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 20px;
  text-align: left;
  /* @media (max-width: 750px) {
          iframe {
            width: 100%;
            height: 100%;
          }
        } */
}
.modal-mask.custom .modal-container .modal-body .description > * {
  margin: 0;
}
.modal-mask.custom .modal-container .modal-footer {
  padding: 0;
}
.modal-mask.custom .modal-container .modal-footer .footer {
  background-color: #515151;
  margin: 0 8px;
  height: 66px;
  display: flex;
  justify-content: center;
}
.modal-mask.custom .modal-container .modal-footer .footer .contact-us {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
}
.modal-mask.custom .modal-container .modal-footer .footer .contact-us p {
  margin: 0;
  text-align: left;
  color: #FFFFFF;
  font-family: "Helvetica-Neue-light" !important;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 20px;
}
.btn {
  height: 50px;
  font-family: "Helvetica-Neue-bold" !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 50px;
  text-align: center;
  text-transform: none;
  padding: 0 10px;
}
.btn.compact {
  height: 40px;
  font-size: 15px;
  font-family: "Helvetica-Neue-regular" !important;
  letter-spacing: 0.33px;
  line-height: 40px;
}
.btn.extra-compact {
  height: 35px;
  font-size: 12px;
  line-height: 12px;
  font-family: "Helvetica-Neue-regular" !important;
}
.btn.primary {
  color: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #C30F20;
  border-radius: 5px;
  background-color: #C30F20;
}
.btn.blue {
  color: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #4D4FF4;
  border-radius: 5px;
  background-color: #4D4FF4;
}
.btn.border {
  border-radius: 4px;
  background: transparent;
  border: 1px solid transparent;
}
.btn.border.white {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.btn.border.black {
  border: 1px solid #000000;
  color: #000000;
}
.btn.border.red {
  border: 1px solid #C30F20;
  color: #C30F20;
}
.btn.border.green {
  color: #04BC4A;
  border-color: #04BC4A;
}
.footer {
  padding: 20px;
  background-color: #2F2C4B;
  margin-top: auto !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .links {
  display: flex;
  justify-content: space-between;
  background-color: #2F2C4B;
}
.footer .links a {
  margin: 0 20px;
  color: #FFFFFF;
  font-family: "Helvetica-Neue-regular" !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
@media (max-width: 780px) {
  .footer {
    display: block;
  }
  .footer .logo {
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
  }
  .footer .links {
    width: 100%;
    height: 48px;
  }
  .footer .links a {
    margin: 0;
    text-align: center;
  }
}
.text-primary {
  color: #c30f20;
}
.sidebar-media-module {
  background-color: #f6f5f5;
}
.sidebar-media-module .media-module {
  margin-bottom: 30px;
}
.sidebar-media-module .media-module i {
  margin-right: 10px;
}
.sidebar-media-module .media-module .filesidebar {
  margin: 0;
  padding: 0;
}
.sidebar-media-module .media-module .filesidebar li {
  display: flex;
  align-items: center;
}
.sidebar-media-module .media-type {
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 2px solid transparent;
  padding: 0 0 10px 0;
}
.sidebar-media-module .media-audio .media-type {
  border-color: #fab400;
}
.sidebar-media-module .media-pdf .media-type {
  border-color: #96368b;
}
.sidebar-media-module .media-pdf i {
  color: #96368b;
  font-size: 25px;
  margin-left: 10px;
  margin-right: 15px;
}
.modal-media-module .media-module {
  margin-bottom: 30px;
}
.modal-media-module .media-module i {
  margin-right: 10px;
}
.modal-media-module .media-module .filesidebar {
  margin: 0;
  padding: 0;
}
.modal-media-module .media-module .filesidebar li {
  display: flex;
  align-items: center;
}
.modal-media-module .media-type {
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 2px solid transparent;
  text-transform: capitalize;
  padding: 0 0 10px 0;
}
.modal-media-module .media-audio .media-type {
  border-color: #fab400;
}
.modal-media-module .media-video .media-type {
  border-color: #df8613;
}
.modal-media-module .media-image .media-type {
  border-color: #2196F3;
}
.modal-media-module .media-pdf .media-type {
  border-color: #96368b;
}
.modal-media-module .media-pdf i {
  color: #96368b;
  font-size: 25px;
  margin-left: 10px;
  margin-right: 15px;
}
.add-row {
  background: transparent;
}
.add-row .btn {
  height: 54px;
  line-height: 54px;
  display: inline-flex;
  align-items: center;
}
.add-row .zmdi {
  font-size: 30px;
  margin-right: 10px;
}
.add-row td {
  border-top: none !important;
  border-bottom: 1px solid #E8E8E8 !important;
}
.form-control {
  border: solid 1px #c8c8c8 !important;
  border-radius: 5px;
  height: 46px;
  padding: 6px 12px !important;
}
.form-control.input-sm {
  line-height: 22px;
  height: 30px;
  padding: 4px 6px !important;
}
.checkbox input:checked + .input-helper:before,
.radio input:checked + .input-helper:before {
  border-color: #000;
}
.radio .input-helper:after {
  background: #c30f20;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-radius: 5px;
}
.select2-container .select2-selection--single {
  height: 46px;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 44px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 4px 25px 4px 12px;
  line-height: 40px;
}
.select2-container .select2-selection--single i {
  font-size: 15px;
  padding: 10px;
  border-radius: 50%;
  background-color: #fab400;
  width: 34px;
  height: 34px;
}
.block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .block-header {
    flex-direction: column;
  }
}
.block-header .header-featured-image {
  width: 130px;
  height: 85px;
  background-size: cover;
  background-color: #dbdbdb;
  margin-right: 15px;
}
.block-header .left-side {
  display: inline-flex;
}
@media (max-width: 992px) {
  .block-header .left-side {
    width: 100%;
  }
}
.block-header .right-side {
  margin-left: auto;
}
.block-header .right-side .btn {
  margin-left: 15px;
}
@media (max-width: 992px) {
  .block-header .right-side {
    margin: 0 auto;
    text-align: center;
  }
  .block-header .right-side .btn {
    margin: 15px 5px 0;
  }
}
.tab-nav.modules li {
  background-color: #dbdbdb;
  border-radius: 6px 6px 0 0;
}
.tab-nav.modules li > a:after {
  content: normal;
}
.tab-nav.modules li.active {
  background-color: #fff;
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-intro {
  background-color: rgba(127, 127, 127, 0.8);
}
@media (min-width: 768px) {
  .modal-intro .modal-dialog {
    width: 710px;
  }
}
.modal-intro .video-wrapper {
  margin-bottom: 20px;
  background-color: #ddd;
}
.modal-intro .modal-body {
  padding-bottom: 20px;
}
.modal-intro .button-container {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.modal-intro .button-container p {
  margin: 0;
}
.modal-intro .button-container .btn {
  margin-right: 15px;
}
@media (max-width: 992px) {
  .form-search .btn {
    margin-top: 15px;
  }
}
body.activity .nav.navbar-right {
  display: flex;
  align-items: center;
}
.vcenter {
  display: flex;
  align-items: center;
}
.file-area {
  width: 100%;
  height: 80%;
  border: 2px dashed #edecec;
}
.file-area #file-text {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 40% 0px;
  color: #000;
}
.file-area input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
}
.creation-card .card-body {
  padding: 15px;
}
.creation-card .card-title {
  color: #bebebe;
  font-weight: 600;
}
.creation-card .card-body a {
  margin: auto;
}
.text-right-privacy {
  margin-left: auto;
}
.creation-card small {
  text-transform: capitalize;
}
.creation-card .card-text {
  margin-top: 20px;
  text-align: justify;
}
.filesidebar .mediachild-widget {
  text-transform: capitalize;
}
.modal .has-error .form-control {
  border-color: #f6675d !important;
}
.modal .admin-creation {
  margin: 50px 20px;
  text-align: center;
}
.custom-creation .file-area {
  word-wrap: break-word !important;
}
.hover-button {
  cursor: pointer;
}
.hover-button:hover {
  color: #dd6b55;
}
.turbolinks-progress-bar {
  height: 5px;
  background-color: #d8222e;
  visibility: visible;
}
.media {
  height: 200px;
  width: 200px;
}
.zmdi.circle {
  background: #FFC123;
  width: 34px;
  min-width: 34px;
  height: 34px;
  border-radius: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zmdi-16 {
  font-size: 16px !important;
}
.zmdi-20 {
  font-size: 20px !important;
}
.zmdi-25 {
  font-size: 25px !important;
}
.taggable {
  width: 100%;
}
.table-thumbnail {
  height: 100px;
  width: auto;
}
audio {
  width: 100%;
}
.card .btn-primary {
  width: 100%;
}
.show-hover {
  display: none;
}
tr:hover .show-hover {
  display: block;
}
.form-name {
  font-size: 36px;
  height: 56px;
}
.change-video {
  margin-bottom: 20px;
}
.btn-primary {
  color: #ffffff;
  background-color: #d8222e;
  border-color: #0d8aee;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #ac1b25;
  border-color: #064475;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #ac1b25;
  border-color: #0a68b4;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #ac1b25;
  background-image: none;
  border-color: #0a68b4;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #8d161e;
  border-color: #064475;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #d8222e;
  border-color: #0d8aee;
}
.btn-primary .badge {
  color: #d8222e;
  background-color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #d8222e;
  border-color: transparent;
}
.btn-primary:hover:hover,
.btn-primary:focus:hover,
.btn-primary.focus:hover,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:hover:focus,
.btn-primary:focus:focus,
.btn-primary.focus:focus,
.btn-primary:active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:hover.focus,
.btn-primary:focus.focus,
.btn-primary.focus.focus,
.btn-primary:active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #d8222e;
  border-color: transparent;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active {
  background-color: #d8222e;
  border-color: #0d8aee;
}
.btn-primary .badge {
  color: #d8222e;
  background-color: #ffffff;
}
#tracks ul {
  list-style: none;
}
span.input-group-addon {
  background: none !important;
}
.btm-title {
  padding-top: 5px;
}
#content .block-header {
  background: #fff;
  margin-right: -30px;
  margin-left: -30px;
  padding: 18px 30px;
}
#content .block-header h1 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: bold;
}
.featuredImage {
  height: 300px;
  background-size: cover;
  background-position-y: 50%;
  margin: -26px -27px 20px -27px;
}
ul.filesidebar {
  list-style: none;
  margin-left: -40px;
}
ul.filesidebar li {
  padding-top: 8px;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
ul.filesidebar li a {
  color: #bebebe;
  font-weight: 600;
}
ul.filesidebar li span {
  color: #bebebe;
  font-weight: 600;
}
ul.filesidebar i {
  font-size: 19px;
}
.teacher-view .tab-content.tabstuff {
  margin-top: -32px;
}
.teacher-view .tab-content.tabstuff #overview .row {
  padding-top: 20px;
}
.teacher-view .tab-nav {
  font-size: 10px;
}
.teacher-view .tab-nav.modules {
  width: inherit;
  position: relative;
  top: -110px;
  margin-left: -27px;
  background: rgba(0, 0, 0, 0.34);
  padding-left: 31px;
  margin-right: -27px;
  box-shadow: none;
  height: 90px;
  margin-bottom: -80px;
}
.teacher-view .tab-nav.modules li > a {
  height: 90px;
  text-align: center;
  min-width: 120px;
  color: white;
}
.teacher-view .tab-nav.modules li > a i {
  font-size: 35px;
}
.teacher-view .tab-nav.modules li.active > a {
  color: #bf3740;
  background-color: #ffffff;
}
.teacher-view .tab-nav.modules:not([data-tab-color]) > li > a:after {
  background: none;
}
.progress-bar.no-ease {
  transition: none;
}
.audio-widget .filename {
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
}
.audio-widget .playbutton {
  float: right;
  margin-top: -20px;
  margin-right: -15px;
}
.audio-widget #waveform {
  display: none;
}
.hoverbuttons {
  opacity: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}
.hoverbuttons a {
  transition: all 0.3s ease;
  position: relative;
}
tr:hover .hoverbuttons {
  opacity: 1;
}
.results-counter {
  padding-top: 7px;
}
.search-results-thumbs {
  height: 55vh;
  overflow: auto;
  padding-top: 20px;
  display: flex;
  flex-flow: row wrap;
}
.media-picker label {
  border-bottom: 1px solid #aaa;
  width: 100%;
  padding-bottom: 5px;
  margin-top: 15px;
}
.media-picker a {
  color: #b4515d;
  font-size: 12px;
}
.media-picker img {
  height: 150px;
  margin: auto;
}
.media-picker .audio-widget {
  padding: 10px;
}
.media-picker li {
  list-style: none;
  margin-left: -35px;
}
.no-results {
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  color: #dd6b55;
  letter-spacing: 0.2em;
  margin: 30px 0px;
}
.search-text.form-control {
  width: 65%;
}
.mediachild-widget {
  display: inline-block;
  cursor: pointer;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #d8222e;
}
.modal-header h3 {
  color: #d8222e !important;
}
.thumbnail .video {
  text-align: center;
}
.thumbnail .pdf {
  text-align: center;
  padding-bottom: 10px;
}
.thumbnail .pdf .vz-pdficon {
  font-size: 50px;
  display: block;
  padding-top: 10px;
  padding-bottom: 30px;
}
.modal-default-button {
  cursor: pointer;
}
.video-player-thumbnail img {
  height: 200px;
}
.video-player-thumbnail:after {
  font-family: 'VivaZone' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E114";
  position: absolute;
  left: 141px;
  top: 96px;
  font-weight: 400;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 17px;
}
.video-player-thumbnail:before {
  content: " ";
  position: absolute;
  top: 78px;
  display: inline-block;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.7);
  border: 2px solid white;
  left: 120px;
}
.note-toolbar > .note-btn-group.btn-group {
  margin: 5px;
}
.year-level {
  color: #b7b7b7;
}
body,
h1,
h2,
h3,
h4,
h5,
p,
div,
a,
li,
ul {
  font-family: 'Helvetica-Neue-regular', 'Ubuntu', sans-serif !important;
}
.video-header .vz-caret-down {
  padding-right: 12px;
  font-size: 20px;
  margin-top: -4px;
  color: #7a7a7a;
}
.audio-controls .vz-caret-up {
  font-size: 23px;
  padding: 0;
  margin-top: -14px;
  cursor: pointer;
  color: #7a7a7a;
}
.pointer {
  cursor: pointer;
}
.playbutton {
  text-align: center;
  padding-top: 8.5rem;
}
.playbutton .vz-videoicon:before {
  content: "\E111";
  font-size: 4rem;
  opacity: 0.4;
}
.modal-body .img-responsive {
  display: inline !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9mb250Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9sZXNzL3BhdGgubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xlc3MvY29yZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGVzcy9zaXplcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGVzcy9saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9sZXNzL2JvcmRlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGVzcy9wdWxsZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xlc3Mvc3Bpbm5lZC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGVzcy9yb3RhdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9sZXNzL3N0YWNrZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xlc3MvaWNvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xlc3MvYWxpYXNlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L2xlc3MvYm9vdHN0cmFwLXNlbGVjdC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0L2Rpc3Qvc3dlZXRhbGVydC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2NvZGVtaXJyb3IvbGliL2NvZGVtaXJyb3IuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9zdW1tZXJub3RlL2Rpc3Qvc3VtbWVybm90ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9nZW5lcmljcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvYm9vdHN0cmFwLW92ZXJyaWRlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvYmFzZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9wcm9ncmVzcy1iYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2NoYXQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3RhYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2NhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2NoYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy93aWRnZXRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvdG9kby5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9wb3BvdmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy93aXphcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2FsZXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3BhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy90b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9icmVhZGNydW1iLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9tZXNzYWdlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvNDA0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9sb2dpbi5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1zaGFkb3dzL21hdGVyaWFsLXNoYWRvd3MubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3Bob3Rvcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvY29udGFjdHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL21pc2MubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2llLXdhcm5pbmcubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2Zvb3Rlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvcHJpY2luZy10YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaW52b2ljZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvd2FsbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvc2tpbi5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvcHJlbG9hZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9wcmludC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaG92ZXJlZmZlY3QubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL21lZGlhcGxheWVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9hY3Rpdml0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9hY3Rpdml0eS1sYnRtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9hY3Rpdml0eS13c2l0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy92ZW5kb3Itb3ZlcnJpZGVzL21lZGlhZWxlbWVudC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvdmVuZG9yLW92ZXJyaWRlcy9ib290c3RyYXAtc2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy92ZW5kb3Itb3ZlcnJpZGVzL2Nob3Nlbi5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvdmVuZG9yLW92ZXJyaWRlcy9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3ZlbmRvci1vdmVycmlkZXMvZmlsZWlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy92ZW5kb3Itb3ZlcnJpZGVzL2xpZ2h0LWdhbGxlcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3ZlbmRvci1vdmVycmlkZXMvc3dlZXRhbGVydC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvdmVuZG9yLW92ZXJyaWRlcy90eXBlYWhlYWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3ZlbmRvci1vdmVycmlkZXMvc3VtbWVybm90ZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaG9tZS9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2hvbWUvaGVsdmV0aWNhLWZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2luYy9ob21lL3F1aWNrLWFuZC1mdW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2hvbWUvaG9tZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaG9tZS9raXQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2hvbWUvc3RpY2tlcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2hvbWUvYWN0aXZpdHktY29tcGxldGlvbi5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaG9tZS9zaW5nbGUtYWN0aXZpdHktY29tcGxldGlvbi5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9EOi9SZXBvc2l0b3JpZXNMQy9tdmlzL3Jlc291cmNlcy9hc3NldHMvbGVzcy9pbmMvaG9tZS9zdHVkZW50LWFjdGl2aXRpZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3BhZ2VzL2NsYXNzcm9vbXMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL3BhZ2VzL3Npbmctc2F5LW9yLXBsYXkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvRDovUmVwb3NpdG9yaWVzTEMvbXZpcy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvaW5jL2hvbWUvYWxsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL0Q6L1JlcG9zaXRvcmllc0xDL212aXMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FwcC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVFO0FBQ0Y7Ozs7R0FJRTtBQUNGLDRFQUEyRTtBQ0UzRTtFQUNFO0VBQ0E7RUFDQTtDREFGO0FDT0E7RUFDRTtDRExGO0FDa0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0RoQkY7QUN3QkE7Ozs7RUFJRTtFQUNBO0NEdEJGO0FDOEJBO0VBQ0U7RUFDQTtDRDVCRjtBQ29DQTs7RUFFRTtDRGxDRjtBQzRDQTtFQUNFO0NEMUNGO0FDa0RBOztFQUVFO0NEaERGO0FDMkRBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q0R6REY7QUNnRUE7O0VBRUU7Q0Q5REY7QUNxRUE7RUFDRTtDRG5FRjtBQzJFQTtFQUNFO0VBQ0E7Q0R6RUY7QUNnRkE7RUFDRTtFQUNBO0NEOUVGO0FDcUZBO0VBQ0U7Q0RuRkY7QUMwRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0R4RkY7QUMyRkE7RUFDRTtDRHpGRjtBQzRGQTtFQUNFO0NEMUZGO0FDb0dBO0VBQ0U7Q0RsR0Y7QUN5R0E7RUFDRTtDRHZHRjtBQ2lIQTtFQUNFO0NEL0dGO0FDc0hBO0VBQ0U7RUFDQTtDRHBIRjtBQzJIQTtFQUNFO0NEekhGO0FDZ0lBOzs7O0VBSUU7RUFDQTtDRDlIRjtBQ2dKQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0Q5SUY7QUNxSkE7RUFDRTtDRG5KRjtBQzZKQTs7RUFFRTtDRDNKRjtBQ3NLQTs7OztFQUlFO0VBQ0E7Q0RwS0Y7QUMyS0E7O0VBRUU7Q0R6S0Y7QUNnTEE7O0VBRUU7RUFDQTtDRDlLRjtBQ3NMQTtFQUNFO0NEcExGO0FDK0xBOztFQUVFO0VBQ0E7Q0Q3TEY7QUNzTUE7O0VBRUU7Q0RwTUY7QUM0TUE7RUFDRTtFQUNBO0NEMU1GO0FDbU5BOztFQUVFO0NEak5GO0FDd05BO0VBQ0U7RUFDQTtFQUNBO0NEdE5GO0FDOE5BO0VBQ0U7RUFDQTtDRDVORjtBQ21PQTtFQUNFO0NEak9GO0FDeU9BO0VBQ0U7Q0R2T0Y7QUNpUEE7RUFDRTtFQUNBO0NEL09GO0FDa1BBOztFQUVFO0NEaFBGO0FBQ0EscUZBQW9GO0FFbkxwRjtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtHRnFMRjtFRWxMQTs7SUFFRTtHRm9MRjtFRWpMQTtJQUNFO0dGbUxGO0VFaExBO0lBQ0U7R0ZrTEY7RUU3S0E7O0lBRUU7R0YrS0Y7RUU1S0E7O0lBRUU7SUFDQTtHRjhLRjtFRTNLQTtJQUNFO0dGNktGO0VFMUtBOztJQUVFO0dGNEtGO0VFektBO0lBQ0U7R0YyS0Y7RUV4S0E7OztJQUdFO0lBQ0E7R0YwS0Y7RUV2S0E7O0lBRUU7R0Z5S0Y7RUVuS0E7SUFDRTtHRnFLRjtFRW5LQTs7SUFHSTtHRm9LSjtFRWpLQTtJQUNFO0dGbUtGO0VFaEtBO0lBQ0U7R0ZrS0Y7RUVuS0E7O0lBS0k7R0ZrS0o7RUUvSkE7O0lBR0k7R0ZnS0o7Q0FDRjtBR3RQQTtFQUNFO0VBQ0E7RUFDQTtDSHdQRjtBR2hQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtQRjtBRzlPb0M7RUFBVztDSGlQL0M7QUdoUG9DO0VBQVc7Q0htUC9DO0FHalBvQzs7RUFBVztDSHFQL0M7QUdwUG9DO0VBQVc7Q0h1UC9DO0FHdFBvQztFQUFXO0NIeVAvQztBR3hQb0M7RUFBVztDSDJQL0M7QUcxUG9DO0VBQVc7Q0g2UC9DO0FHNVBvQztFQUFXO0NIK1AvQztBRzlQb0M7RUFBVztDSGlRL0M7QUdoUW9DO0VBQVc7Q0htUS9DO0FHbFFvQztFQUFXO0NIcVEvQztBR3BRb0M7RUFBVztDSHVRL0M7QUd0UW9DO0VBQVc7Q0h5US9DO0FHeFFvQztFQUFXO0NIMlEvQztBRzFRb0M7RUFBVztDSDZRL0M7QUc1UW9DO0VBQVc7Q0grUS9DO0FHOVFvQztFQUFXO0NIaVIvQztBR2hSb0M7RUFBVztDSG1SL0M7QUdsUm9DO0VBQVc7Q0hxUi9DO0FHcFJvQztFQUFXO0NIdVIvQztBR3RSb0M7RUFBVztDSHlSL0M7QUd4Um9DO0VBQVc7Q0gyUi9DO0FHMVJvQztFQUFXO0NINlIvQztBRzVSb0M7RUFBVztDSCtSL0M7QUc5Um9DO0VBQVc7Q0hpUy9DO0FHaFNvQztFQUFXO0NIbVMvQztBR2xTb0M7RUFBVztDSHFTL0M7QUdwU29DO0VBQVc7Q0h1Uy9DO0FHdFNvQztFQUFXO0NIeVMvQztBR3hTb0M7RUFBVztDSDJTL0M7QUcxU29DO0VBQVc7Q0g2Uy9DO0FHNVNvQztFQUFXO0NIK1MvQztBRzlTb0M7RUFBVztDSGlUL0M7QUdoVG9DO0VBQVc7Q0htVC9DO0FHbFRvQztFQUFXO0NIcVQvQztBR3BUb0M7RUFBVztDSHVUL0M7QUd0VG9DO0VBQVc7Q0h5VC9DO0FHeFRvQztFQUFXO0NIMlQvQztBRzFUb0M7RUFBVztDSDZUL0M7QUc1VG9DO0VBQVc7Q0grVC9DO0FHOVRvQztFQUFXO0NIaVUvQztBR2hVb0M7RUFBVztDSG1VL0M7QUdsVW9DO0VBQVc7Q0hxVS9DO0FHcFVvQztFQUFXO0NIdVUvQztBR3RVb0M7RUFBVztDSHlVL0M7QUd4VW9DO0VBQVc7Q0gyVS9DO0FHMVVvQztFQUFXO0NINlUvQztBRzVVb0M7RUFBVztDSCtVL0M7QUc5VW9DO0VBQVc7Q0hpVi9DO0FHaFZvQztFQUFXO0NIbVYvQztBR2xWb0M7RUFBVztDSHFWL0M7QUdwVm9DO0VBQVc7Q0h1Vi9DO0FHdFZvQztFQUFXO0NIeVYvQztBR3hWb0M7RUFBVztDSDJWL0M7QUcxVm9DO0VBQVc7Q0g2Vi9DO0FHNVZvQztFQUFXO0NIK1YvQztBRzlWb0M7RUFBVztDSGlXL0M7QUdoV29DO0VBQVc7Q0htVy9DO0FHbFdvQztFQUFXO0NIcVcvQztBR3BXb0M7RUFBVztDSHVXL0M7QUd0V29DO0VBQVc7Q0h5Vy9DO0FHeFdvQztFQUFXO0NIMlcvQztBRzFXb0M7RUFBVztDSDZXL0M7QUc1V29DO0VBQVc7Q0grVy9DO0FHOVdvQztFQUFXO0NIaVgvQztBR2hYb0M7RUFBVztDSG1YL0M7QUdsWG9DO0VBQVc7Q0hxWC9DO0FHcFhvQztFQUFXO0NIdVgvQztBR3RYb0M7RUFBVztDSHlYL0M7QUd4WG9DO0VBQVc7Q0gyWC9DO0FHMVhvQztFQUFXO0NINlgvQztBRzVYb0M7RUFBVztDSCtYL0M7QUc5WG9DO0VBQVc7Q0hpWS9DO0FHaFlvQztFQUFXO0NIbVkvQztBR2xZb0M7RUFBVztDSHFZL0M7QUdwWW9DO0VBQVc7Q0h1WS9DO0FHdFlvQztFQUFXO0NIeVkvQztBR3hZb0M7RUFBVztDSDJZL0M7QUcxWW9DO0VBQVc7Q0g2WS9DO0FHNVlvQztFQUFXO0NIK1kvQztBRzlZb0M7RUFBVztDSGlaL0M7QUdoWm9DO0VBQVc7Q0htWi9DO0FHbFpvQztFQUFXO0NIcVovQztBR3Bab0M7RUFBVztDSHVaL0M7QUd0Wm9DO0VBQVc7Q0h5Wi9DO0FHeFpvQztFQUFXO0NIMlovQztBRzFab0M7RUFBVztDSDZaL0M7QUc1Wm9DO0VBQVc7Q0grWi9DO0FHOVpvQztFQUFXO0NIaWEvQztBR2hhb0M7RUFBVztDSG1hL0M7QUdsYW9DO0VBQVc7Q0hxYS9DO0FHcGFvQztFQUFXO0NIdWEvQztBR3Rhb0M7RUFBVztDSHlhL0M7QUd4YW9DO0VBQVc7Q0gyYS9DO0FHMWFvQztFQUFXO0NINmEvQztBRzVhb0M7RUFBVztDSCthL0M7QUc5YW9DO0VBQVc7Q0hpYi9DO0FHaGJvQztFQUFXO0NIbWIvQztBR2xib0M7RUFBVztDSHFiL0M7QUdwYm9DO0VBQVc7Q0h1Yi9DO0FHdGJvQztFQUFXO0NIeWIvQztBR3hib0M7RUFBVztDSDJiL0M7QUcxYm9DO0VBQVc7Q0g2Yi9DO0FHNWJvQztFQUFXO0NIK2IvQztBRzlib0M7RUFBVztDSGljL0M7QUdoY29DO0VBQVc7Q0htYy9DO0FHbGNvQztFQUFXO0NIcWMvQztBR3Bjb0M7RUFBVztDSHVjL0M7QUd0Y29DO0VBQVc7Q0h5Yy9DO0FHeGNvQztFQUFXO0NIMmMvQztBRzFjb0M7RUFBVztDSDZjL0M7QUc1Y29DO0VBQVc7Q0grYy9DO0FHOWNvQztFQUFXO0NIaWQvQztBR2hkb0M7RUFBVztDSG1kL0M7QUdsZG9DO0VBQVc7Q0hxZC9DO0FHcGRvQztFQUFXO0NIdWQvQztBR3Rkb0M7RUFBVztDSHlkL0M7QUd4ZG9DO0VBQVc7Q0gyZC9DO0FHMWRvQztFQUFXO0NINmQvQztBRzVkb0M7RUFBVztDSCtkL0M7QUc5ZG9DO0VBQVc7Q0hpZS9DO0FHaGVvQztFQUFXO0NIbWUvQztBR2xlb0M7RUFBVztDSHFlL0M7QUdwZW9DO0VBQVc7Q0h1ZS9DO0FHdGVvQztFQUFXO0NIeWUvQztBR3hlb0M7RUFBVztDSDJlL0M7QUcxZW9DO0VBQVc7Q0g2ZS9DO0FHNWVvQztFQUFXO0NIK2UvQztBRzllb0M7RUFBVztDSGlmL0M7QUdoZm9DO0VBQVc7Q0htZi9DO0FHbGZvQztFQUFXO0NIcWYvQztBR3Bmb0M7RUFBVztDSHVmL0M7QUd0Zm9DO0VBQVc7Q0h5Zi9DO0FHeGZvQztFQUFXO0NIMmYvQztBRzFmb0M7RUFBVztDSDZmL0M7QUc1Zm9DO0VBQVc7Q0grZi9DO0FHOWZvQztFQUFXO0NIaWdCL0M7QUdoZ0JvQztFQUFXO0NIbWdCL0M7QUdsZ0JvQztFQUFXO0NIcWdCL0M7QUdwZ0JvQztFQUFXO0NIdWdCL0M7QUd0Z0JvQztFQUFXO0NIeWdCL0M7QUd4Z0JvQztFQUFXO0NIMmdCL0M7QUcxZ0JvQztFQUFXO0NINmdCL0M7QUc1Z0JvQztFQUFXO0NIK2dCL0M7QUc5Z0JvQztFQUFXO0NIaWhCL0M7QUdoaEJvQztFQUFXO0NIbWhCL0M7QUdsaEJvQztFQUFXO0NIcWhCL0M7QUdwaEJvQztFQUFXO0NIdWhCL0M7QUd0aEJvQztFQUFXO0NIeWhCL0M7QUd4aEJvQztFQUFXO0NIMmhCL0M7QUcxaEJvQztFQUFXO0NINmhCL0M7QUc1aEJvQztFQUFXO0NIK2hCL0M7QUc5aEJvQztFQUFXO0NIaWlCL0M7QUdoaUJvQztFQUFXO0NIbWlCL0M7QUdsaUJvQztFQUFXO0NIcWlCL0M7QUdwaUJvQztFQUFXO0NIdWlCL0M7QUd0aUJvQztFQUFXO0NIeWlCL0M7QUd4aUJvQztFQUFXO0NIMmlCL0M7QUcxaUJvQztFQUFXO0NINmlCL0M7QUc1aUJvQztFQUFXO0NIK2lCL0M7QUc5aUJvQztFQUFXO0NIaWpCL0M7QUdoakJvQztFQUFXO0NIbWpCL0M7QUdsakJvQztFQUFXO0NIcWpCL0M7QUdwakJvQztFQUFXO0NIdWpCL0M7QUd0akJvQztFQUFXO0NIeWpCL0M7QUd4akJvQztFQUFXO0NIMmpCL0M7QUcxakJvQztFQUFXO0NINmpCL0M7QUc1akJvQztFQUFXO0NIK2pCL0M7QUc5akJvQztFQUFXO0NIaWtCL0M7QUdoa0JvQztFQUFXO0NIbWtCL0M7QUdsa0JvQztFQUFXO0NIcWtCL0M7QUdwa0JvQztFQUFXO0NIdWtCL0M7QUd0a0JvQztFQUFXO0NIeWtCL0M7QUd4a0JvQztFQUFXO0NIMmtCL0M7QUcxa0JvQztFQUFXO0NINmtCL0M7QUc1a0JvQztFQUFXO0NIK2tCL0M7QUc5a0JvQztFQUFXO0NIaWxCL0M7QUdobEJvQztFQUFXO0NIbWxCL0M7QUdsbEJvQztFQUFXO0NIcWxCL0M7QUdwbEJvQztFQUFXO0NIdWxCL0M7QUd0bEJvQztFQUFXO0NIeWxCL0M7QUd4bEJvQztFQUFXO0NIMmxCL0M7QUcxbEJvQztFQUFXO0NINmxCL0M7QUc1bEJvQztFQUFXO0NIK2xCL0M7QUc5bEJvQztFQUFXO0NIaW1CL0M7QUdobUJvQztFQUFXO0NIbW1CL0M7QUdsbUJvQztFQUFXO0NIcW1CL0M7QUdwbUJvQztFQUFXO0NIdW1CL0M7QUd0bUJvQztFQUFXO0NIeW1CL0M7QUd4bUJvQztFQUFXO0NIMm1CL0M7QUcxbUJvQztFQUFXO0NINm1CL0M7QUc1bUJvQztFQUFXO0NIK21CL0M7QUc5bUJvQztFQUFXO0NIaW5CL0M7QUdobkJvQztFQUFXO0NIbW5CL0M7QUdsbkJvQztFQUFXO0NIcW5CL0M7QUdwbkJvQztFQUFXO0NIdW5CL0M7QUd0bkJvQztFQUFXO0NIeW5CL0M7QUd4bkJvQztFQUFXO0NIMm5CL0M7QUcxbkJvQztFQUFXO0NINm5CL0M7QUc1bkJvQztFQUFXO0NIK25CL0M7QUc5bkJvQztFQUFXO0NIaW9CL0M7QUdob0JvQztFQUFXO0NIbW9CL0M7QUdsb0JvQztFQUFXO0NIcW9CL0M7QUdwb0JvQztFQUFXO0NIdW9CL0M7QUd0b0JvQztFQUFXO0NIeW9CL0M7QUd4b0JvQztFQUFXO0NIMm9CL0M7QUdsb0JvQztFQUFXO0NIcW9CL0M7QUdwb0JvQztFQUFXO0NIdW9CL0M7QUd0b0JvQztFQUFXO0NIeW9CL0M7QUd4b0JvQztFQUFXO0NIMm9CL0M7QUcxb0JvQztFQUFXO0NINm9CL0M7QUc1b0JvQztFQUFXO0NIK29CL0M7QUc5b0JvQztFQUFXO0NIaXBCL0M7QUdocEJvQztFQUFXO0NIbXBCL0M7QUdscEJvQztFQUFXO0NIcXBCL0M7QUdwcEJvQztFQUFXO0NIdXBCL0M7QUd0cEJvQztFQUFXO0NIeXBCL0M7QUd4cEJvQztFQUFXO0NIMnBCL0M7QUcxcEJvQztFQUFXO0NINnBCL0M7QUc1cEJvQztFQUFXO0NIK3BCL0M7QUc5cEJvQztFQUFXO0NIaXFCL0M7QUdocUJvQztFQUFXO0NIbXFCL0M7QUdscUJvQztFQUFXO0NIcXFCL0M7QUdwcUJvQztFQUFXO0NIdXFCL0M7QUd0cUJvQztFQUFXO0NIeXFCL0M7QUd4cUJvQztFQUFXO0NIMnFCL0M7QUcxcUJvQztFQUFXO0NINnFCL0M7QUc1cUJvQztFQUFXO0NIK3FCL0M7QUc5cUJvQztFQUFXO0NIaXJCL0M7QUdockJvQztFQUFXO0NIbXJCL0M7QUdsckJvQztFQUFXO0NIcXJCL0M7QUdwckJvQztFQUFXO0NIdXJCL0M7QUd0ckJvQztFQUFXO0NIeXJCL0M7QUd4ckJvQztFQUFXO0NIMnJCL0M7QUcxckJvQztFQUFXO0NINnJCL0M7QUc1ckJvQztFQUFXO0NIK3JCL0M7QUc5ckJvQztFQUFXO0NIaXNCL0M7QUdoc0JvQztFQUFXO0NIbXNCL0M7QUdsc0JvQztFQUFXO0NIcXNCL0M7QUdwc0JvQztFQUFXO0NIdXNCL0M7QUd0c0JvQztFQUFXO0NIeXNCL0M7QUd4c0JvQztFQUFXO0NIMnNCL0M7QUcxc0JvQztFQUFXO0NINnNCL0M7QUc1c0JvQztFQUFXO0NIK3NCL0M7QUc5c0JvQztFQUFXO0NIaXRCL0M7QUdodEJvQztFQUFXO0NIbXRCL0M7QUdsdEJvQztFQUFXO0NIcXRCL0M7QUdwdEJvQztFQUFXO0NIdXRCL0M7QUd0dEJvQztFQUFXO0NIeXRCL0M7QUd4dEJvQztFQUFXO0NIMnRCL0M7QUcxdEJvQztFQUFXO0NINnRCL0M7QUc1dEJvQztFQUFXO0NIK3RCL0M7QUc5dEJvQztFQUFXO0NIaXVCL0M7QUdodUJvQztFQUFXO0NIbXVCL0M7QUdsdUJvQztFQUFXO0NIcXVCL0M7QUdwdUJvQztFQUFXO0NIdXVCL0M7QUd0dUJvQztFQUFXO0NIeXVCL0M7QUd4dUJvQztFQUFXO0NIMnVCL0M7QUcxdUJvQztFQUFXO0NINnVCL0M7QUc1dUJvQztFQUFXO0NIK3VCL0M7QUc5dUJvQztFQUFXO0NIaXZCL0M7QUdodkJvQztFQUFXO0NIbXZCL0M7QUkzaENBO0VDb0VVO0NMNDlCVjtBSTdoQ0E7O0VDaUVVO0NMaytCVjtBSTNoQ0E7RUFDRTtFQUNBO0NKNmhDRjtBSTFoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNGhDRjtBSXhoQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0owaENGO0FJcGhDQTtFQUNFO0VBQ0E7Q0pzaENGO0FJcGhDRTs7RUFFRTtFQUNBO0NKc2hDSjtBSW5oQ0U7RUVuREE7RUFDQTtFQzZFRTtDUDYvQko7QUk3Z0NBO0VBQ0U7Q0orZ0NGO0FJemdDQTtFQUNFO0NKMmdDRjtBSXZnQ0E7Ozs7O0VJMUVFO0VBQ0E7RUFDQTtDUndsQ0Y7QUkzZ0NBO0VBQ0U7Q0o2Z0NGO0FJdmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNpR1E7RUc1TFI7RUFDQTtFQUNBO0NSd21DRjtBSXZnQ0E7RUFDRTtDSnlnQ0Y7QUluZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0pxZ0NGO0FJNy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0orL0JGO0FJdi9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5L0JKO0FJOStCQTtFQUNFO0NKZy9CRjtBU3JvQ0E7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NUaXBDRjtBU3RwQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtDVHVxQ0o7QVNucUNBOzs7Ozs7RUFHRTtFQUNBO0NUd3FDRjtBUzVxQ0E7Ozs7Ozs7Ozs7OztFQVFJO0NUa3JDSjtBUy9xQ0E7Ozs7OztFQUdFO0VBQ0E7Q1RvckNGO0FTeHJDQTs7Ozs7Ozs7Ozs7O0VBUUk7Q1Q4ckNKO0FTMXJDQTs7RUFBVTtDVDhyQ1Y7QVM3ckNBOztFQUFVO0NUaXNDVjtBU2hzQ0E7O0VBQVU7Q1Rvc0NWO0FTbnNDQTs7RUFBVTtDVHVzQ1Y7QVN0c0NBOztFQUFVO0NUMHNDVjtBU3pzQ0E7O0VBQVU7Q1Q2c0NWO0FTdnNDQTtFQUNFO0NUeXNDRjtBU3RzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVHdzQ0Y7QVN0c0NFO0VBQUE7SUFDRTtHVHlzQ0Y7Q0FDRjtBU2pzQ0E7O0VBRUU7Q1Rtc0NGO0FTaHNDQTs7RUFFRTtFQUNBO0NUa3NDRjtBUzlyQ0E7RUFBdUI7Q1Rpc0N2QjtBU2hzQ0E7RUFBdUI7Q1Rtc0N2QjtBU2xzQ0E7RUFBdUI7Q1Rxc0N2QjtBU3BzQ0E7RUFBdUI7Q1R1c0N2QjtBU3RzQ0E7RUFBdUI7Q1R5c0N2QjtBU3RzQ0E7RUFBdUI7Q1R5c0N2QjtBU3hzQ0E7RUFBdUI7Q1Qyc0N2QjtBUzFzQ0E7RUFBdUI7Q1Q2c0N2QjtBUzFzQ0E7RUFDRTtDVDRzQ0Y7QVMxc0NBO0VDdkdFO0NWb3pDRjtBVW56Q0U7O0VBRUU7Q1ZxekNKO0FTOXNDQTtFQzFHRTtDVjJ6Q0Y7QVUxekNFOztFQUVFO0NWNHpDSjtBU2x0Q0E7RUM3R0U7Q1ZrMENGO0FVajBDRTs7RUFFRTtDVm0wQ0o7QVN0dENBO0VDaEhFO0NWeTBDRjtBVXgwQ0U7O0VBRUU7Q1YwMENKO0FTMXRDQTtFQ25IRTtDVmcxQ0Y7QVUvMENFOztFQUVFO0NWaTFDSjtBUzF0Q0E7RUFHRTtFRTdIQTtDWHcxQ0Y7QVd2MUNFOztFQUVFO0NYeTFDSjtBUzV0Q0E7RUVoSUU7Q1grMUNGO0FXOTFDRTs7RUFFRTtDWGcyQ0o7QVNodUNBO0VFbklFO0NYczJDRjtBV3IyQ0U7O0VBRUU7Q1h1MkNKO0FTcHVDQTtFRXRJRTtDWDYyQ0Y7QVc1MkNFOztFQUVFO0NYODJDSjtBU3h1Q0E7RUV6SUU7Q1hvM0NGO0FXbjNDRTs7RUFFRTtDWHEzQ0o7QVN2dUNBO0VBQ0U7RUFDQTtFQUNBO0NUeXVDRjtBU2p1Q0E7O0VBRUU7RUFDQTtDVG11Q0Y7QVN0dUNBOzs7O0VBTUk7Q1RzdUNKO0FTL3RDQTtFQUNFO0VBQ0E7Q1RpdUNGO0FTN3RDQTtFQUxFO0VBQ0E7RUFNQTtDVGd1Q0Y7QVNsdUNBO0VBS0k7RUFDQTtFQUNBO0NUZ3VDSjtBUzN0Q0E7RUFDRTtFQUNBO0NUNnRDRjtBUzN0Q0E7O0VBRUU7Q1Q2dENGO0FTM3RDQTtFQUNFO0NUNnRDRjtBUzN0Q0E7RUFDRTtDVDZ0Q0Y7QVNodENFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJR3hOSjtJQUNBO0lBQ0E7R1oyNkNBO0VTMXRDQTtJQVNJO0dUb3RDSjtDQUNGO0FTMXNDQTs7RUFFRTtDVDRzQ0Y7QVN6c0NBO0VBQ0U7RUE5SXFCO0NUMDFDdkI7QVN2c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1R5c0NGO0FTcHNDSTs7O0VBQ0U7Q1R3c0NOO0FTbHRDQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0NUb3NDSjtBU2xzQ0k7OztFQUNFO0NUc3NDTjtBUzlyQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVGdzQ0Y7QVMxckNJOzs7Ozs7RUFBVztDVGtzQ2Y7QVNqc0NJOzs7Ozs7RUFDRTtDVHdzQ047QVNsc0NBO0VBQ0U7RUFDQTtFQUNBO0NUb3NDRjtBYTUrQ0E7Ozs7RUFJRTtDYjgrQ0Y7QWExK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjQrQ0Y7QWF4K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMCtDRjtBYWgvQ0E7RUFTSTtFQUNBO0VBQ0E7RUFDQTtDYjArQ0o7QWFyK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnUrQ0Y7QWFsL0NBO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NicytDSjtBYWorQ0E7RUFDRTtFQUNBO0NibStDRjtBYzdoREE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtDZm1pREY7QWNoaURFO0VBQUE7SUFDRTtHZG1pREY7Q0FDRjtBY2xpREU7RUFBQTtJQUNFO0dkcWlERjtDQUNGO0FjcGlERTtFQUFBO0lBQ0U7R2R1aURGO0NBQ0Y7QWM5aERBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0Nmd2pERjtBYzNoREE7RUN2QkU7RUFDQTtDZnFqREY7QWMzaERBO0VBQ0U7RUFDQTtDZDZoREY7QWMvaERBO0VBS0k7RUFDQTtDZDZoREo7QWU3a0RDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNpQks7RUFFQTtFQUVBO0VBQ0E7Q2hCNG1ETjtBZWxvREM7Ozs7Ozs7Ozs7OztFQ3VDSztDaEJ5bUROO0FlaHBEQztFQytDRztDaEJvbURKO0FlbnBEQztFQytDRztDaEJ1bURKO0FldHBEQztFQytDRztDaEIwbURKO0FlenBEQztFQytDRztDaEI2bURKO0FlNXBEQztFQytDRztDaEJnbkRKO0FlL3BEQztFQytDRztDaEJtbkRKO0FlbHFEQztFQytDRztDaEJzbkRKO0FlcnFEQztFQytDRztDaEJ5bkRKO0FleHFEQztFQytDRztDaEI0bkRKO0FlM3FEQztFQytDRztDaEIrbkRKO0FlOXFEQztFQytDRztDaEJrb0RKO0FlanJEQztFQytDRztDaEJxb0RKO0FlcHJEQztFQzhERztDaEJ5bkRKO0FldnJEQztFQzhERztDaEI0bkRKO0FlMXJEQztFQzhERztDaEIrbkRKO0FlN3JEQztFQzhERztDaEJrb0RKO0FlaHNEQztFQzhERztDaEJxb0RKO0FlbnNEQztFQzhERztDaEJ3b0RKO0FldHNEQztFQzhERztDaEIyb0RKO0FlenNEQztFQzhERztDaEI4b0RKO0FlNXNEQztFQzhERztDaEJpcERKO0FlL3NEQztFQzhERztDaEJvcERKO0FlbHREQztFQzhERztDaEJ1cERKO0FlcnREQztFQzhERztDaEIwcERKO0FleHREQztFQ21FRztDaEJ3cERKO0FlM3REQztFQ29ERztDaEIwcURKO0FlOXREQztFQ29ERztDaEI2cURKO0FlanVEQztFQ29ERztDaEJnckRKO0FlcHVEQztFQ29ERztDaEJtckRKO0FldnVEQztFQ29ERztDaEJzckRKO0FlMXVEQztFQ29ERztDaEJ5ckRKO0FlN3VEQztFQ29ERztDaEI0ckRKO0FlaHZEQztFQ29ERztDaEIrckRKO0FlbnZEQztFQ29ERztDaEJrc0RKO0FldHZEQztFQ29ERztDaEJxc0RKO0FlenZEQztFQ29ERztDaEJ3c0RKO0FlNXZEQztFQ29ERztDaEIyc0RKO0FlL3ZEQztFQ3lERztDaEJ5c0RKO0FlbHdEQztFQ3dFRztDaEI2ckRKO0FlcndEQztFQ3dFRztDaEJnc0RKO0FleHdEQztFQ3dFRztDaEJtc0RKO0FlM3dEQztFQ3dFRztDaEJzc0RKO0FlOXdEQztFQ3dFRztDaEJ5c0RKO0FlanhEQztFQ3dFRztDaEI0c0RKO0FlcHhEQztFQ3dFRztDaEIrc0RKO0FldnhEQztFQ3dFRztDaEJrdERKO0FlMXhEQztFQ3dFRztDaEJxdERKO0FlN3hEQztFQ3dFRztDaEJ3dERKO0FlaHlEQztFQ3dFRztDaEIydERKO0FlbnlEQztFQ3dFRztDaEI4dERKO0FldHlEQztFQ3dFRztDaEJpdURKO0FjaHVEQTtFQ3pFQzs7Ozs7Ozs7Ozs7O0lDdUNLO0doQml4REo7RWV4ekREO0lDK0NHO0doQjR3REY7RWUzekREO0lDK0NHO0doQit3REY7RWU5ekREO0lDK0NHO0doQmt4REY7RWVqMEREO0lDK0NHO0doQnF4REY7RWVwMEREO0lDK0NHO0doQnd4REY7RWV2MEREO0lDK0NHO0doQjJ4REY7RWUxMEREO0lDK0NHO0doQjh4REY7RWU3MEREO0lDK0NHO0doQml5REY7RWVoMUREO0lDK0NHO0doQm95REY7RWVuMUREO0lDK0NHO0doQnV5REY7RWV0MUREO0lDK0NHO0doQjB5REY7RWV6MUREO0lDK0NHO0doQjZ5REY7RWU1MUREO0lDOERHO0doQml5REY7RWUvMUREO0lDOERHO0doQm95REY7RWVsMkREO0lDOERHO0doQnV5REY7RWVyMkREO0lDOERHO0doQjB5REY7RWV4MkREO0lDOERHO0doQjZ5REY7RWUzMkREO0lDOERHO0doQmd6REY7RWU5MkREO0lDOERHO0doQm16REY7RWVqM0REO0lDOERHO0doQnN6REY7RWVwM0REO0lDOERHO0doQnl6REY7RWV2M0REO0lDOERHO0doQjR6REY7RWUxM0REO0lDOERHO0doQit6REY7RWU3M0REO0lDOERHO0doQmswREY7RWVoNEREO0lDbUVHO0doQmcwREY7RWVuNEREO0lDb0RHO0doQmsxREY7RWV0NEREO0lDb0RHO0doQnExREY7RWV6NEREO0lDb0RHO0doQncxREY7RWU1NEREO0lDb0RHO0doQjIxREY7RWUvNEREO0lDb0RHO0doQjgxREY7RWVsNUREO0lDb0RHO0doQmkyREY7RWVyNUREO0lDb0RHO0doQm8yREY7RWV4NUREO0lDb0RHO0doQnUyREY7RWUzNUREO0lDb0RHO0doQjAyREY7RWU5NUREO0lDb0RHO0doQjYyREY7RWVqNkREO0lDb0RHO0doQmczREY7RWVwNkREO0lDb0RHO0doQm0zREY7RWV2NkREO0lDeURHO0doQmkzREY7RWUxNkREO0lDd0VHO0doQnEyREY7RWU3NkREO0lDd0VHO0doQncyREY7RWVoN0REO0lDd0VHO0doQjIyREY7RWVuN0REO0lDd0VHO0doQjgyREY7RWV0N0REO0lDd0VHO0doQmkzREY7RWV6N0REO0lDd0VHO0doQm8zREY7RWU1N0REO0lDd0VHO0doQnUzREY7RWUvN0REO0lDd0VHO0doQjAzREY7RWVsOEREO0lDd0VHO0doQjYzREY7RWVyOEREO0lDd0VHO0doQmc0REY7RWV4OEREO0lDd0VHO0doQm00REY7RWUzOEREO0lDd0VHO0doQnM0REY7RWU5OEREO0lDd0VHO0doQnk0REY7Q0FDRjtBY2g0REE7RUNsRkM7Ozs7Ozs7Ozs7OztJQ3VDSztHaEIwN0RKO0VlaitERDtJQytDRztHaEJxN0RGO0VlcCtERDtJQytDRztHaEJ3N0RGO0VlditERDtJQytDRztHaEIyN0RGO0VlMStERDtJQytDRztHaEI4N0RGO0VlNytERDtJQytDRztHaEJpOERGO0VlaC9ERDtJQytDRztHaEJvOERGO0Vlbi9ERDtJQytDRztHaEJ1OERGO0VldC9ERDtJQytDRztHaEIwOERGO0Vlei9ERDtJQytDRztHaEI2OERGO0VlNS9ERDtJQytDRztHaEJnOURGO0VlLy9ERDtJQytDRztHaEJtOURGO0VlbGdFRDtJQytDRztHaEJzOURGO0VlcmdFRDtJQzhERztHaEIwOERGO0VleGdFRDtJQzhERztHaEI2OERGO0VlM2dFRDtJQzhERztHaEJnOURGO0VlOWdFRDtJQzhERztHaEJtOURGO0VlamhFRDtJQzhERztHaEJzOURGO0VlcGhFRDtJQzhERztHaEJ5OURGO0VldmhFRDtJQzhERztHaEI0OURGO0VlMWhFRDtJQzhERztHaEIrOURGO0VlN2hFRDtJQzhERztHaEJrK0RGO0VlaGlFRDtJQzhERztHaEJxK0RGO0VlbmlFRDtJQzhERztHaEJ3K0RGO0VldGlFRDtJQzhERztHaEIyK0RGO0VlemlFRDtJQ21FRztHaEJ5K0RGO0VlNWlFRDtJQ29ERztHaEIyL0RGO0VlL2lFRDtJQ29ERztHaEI4L0RGO0VlbGpFRDtJQ29ERztHaEJpZ0VGO0VlcmpFRDtJQ29ERztHaEJvZ0VGO0VleGpFRDtJQ29ERztHaEJ1Z0VGO0VlM2pFRDtJQ29ERztHaEIwZ0VGO0VlOWpFRDtJQ29ERztHaEI2Z0VGO0VlamtFRDtJQ29ERztHaEJnaEVGO0VlcGtFRDtJQ29ERztHaEJtaEVGO0VldmtFRDtJQ29ERztHaEJzaEVGO0VlMWtFRDtJQ29ERztHaEJ5aEVGO0VlN2tFRDtJQ29ERztHaEI0aEVGO0VlaGxFRDtJQ3lERztHaEIwaEVGO0VlbmxFRDtJQ3dFRztHaEI4Z0VGO0VldGxFRDtJQ3dFRztHaEJpaEVGO0VlemxFRDtJQ3dFRztHaEJvaEVGO0VlNWxFRDtJQ3dFRztHaEJ1aEVGO0VlL2xFRDtJQ3dFRztHaEIwaEVGO0VlbG1FRDtJQ3dFRztHaEI2aEVGO0Vlcm1FRDtJQ3dFRztHaEJnaUVGO0VleG1FRDtJQ3dFRztHaEJtaUVGO0VlM21FRDtJQ3dFRztHaEJzaUVGO0VlOW1FRDtJQ3dFRztHaEJ5aUVGO0Vlam5FRDtJQ3dFRztHaEI0aUVGO0VlcG5FRDtJQ3dFRztHaEIraUVGO0Vldm5FRDtJQ3dFRztHaEJrakVGO0NBQ0Y7QWNoaUVBO0VDM0ZDOzs7Ozs7Ozs7Ozs7SUN1Q0s7R2hCbW1FSjtFZTFvRUQ7SUMrQ0c7R2hCOGxFRjtFZTdvRUQ7SUMrQ0c7R2hCaW1FRjtFZWhwRUQ7SUMrQ0c7R2hCb21FRjtFZW5wRUQ7SUMrQ0c7R2hCdW1FRjtFZXRwRUQ7SUMrQ0c7R2hCMG1FRjtFZXpwRUQ7SUMrQ0c7R2hCNm1FRjtFZTVwRUQ7SUMrQ0c7R2hCZ25FRjtFZS9wRUQ7SUMrQ0c7R2hCbW5FRjtFZWxxRUQ7SUMrQ0c7R2hCc25FRjtFZXJxRUQ7SUMrQ0c7R2hCeW5FRjtFZXhxRUQ7SUMrQ0c7R2hCNG5FRjtFZTNxRUQ7SUMrQ0c7R2hCK25FRjtFZTlxRUQ7SUM4REc7R2hCbW5FRjtFZWpyRUQ7SUM4REc7R2hCc25FRjtFZXByRUQ7SUM4REc7R2hCeW5FRjtFZXZyRUQ7SUM4REc7R2hCNG5FRjtFZTFyRUQ7SUM4REc7R2hCK25FRjtFZTdyRUQ7SUM4REc7R2hCa29FRjtFZWhzRUQ7SUM4REc7R2hCcW9FRjtFZW5zRUQ7SUM4REc7R2hCd29FRjtFZXRzRUQ7SUM4REc7R2hCMm9FRjtFZXpzRUQ7SUM4REc7R2hCOG9FRjtFZTVzRUQ7SUM4REc7R2hCaXBFRjtFZS9zRUQ7SUM4REc7R2hCb3BFRjtFZWx0RUQ7SUNtRUc7R2hCa3BFRjtFZXJ0RUQ7SUNvREc7R2hCb3FFRjtFZXh0RUQ7SUNvREc7R2hCdXFFRjtFZTN0RUQ7SUNvREc7R2hCMHFFRjtFZTl0RUQ7SUNvREc7R2hCNnFFRjtFZWp1RUQ7SUNvREc7R2hCZ3JFRjtFZXB1RUQ7SUNvREc7R2hCbXJFRjtFZXZ1RUQ7SUNvREc7R2hCc3JFRjtFZTF1RUQ7SUNvREc7R2hCeXJFRjtFZTd1RUQ7SUNvREc7R2hCNHJFRjtFZWh2RUQ7SUNvREc7R2hCK3JFRjtFZW52RUQ7SUNvREc7R2hCa3NFRjtFZXR2RUQ7SUNvREc7R2hCcXNFRjtFZXp2RUQ7SUN5REc7R2hCbXNFRjtFZTV2RUQ7SUN3RUc7R2hCdXJFRjtFZS92RUQ7SUN3RUc7R2hCMHJFRjtFZWx3RUQ7SUN3RUc7R2hCNnJFRjtFZXJ3RUQ7SUN3RUc7R2hCZ3NFRjtFZXh3RUQ7SUN3RUc7R2hCbXNFRjtFZTN3RUQ7SUN3RUc7R2hCc3NFRjtFZTl3RUQ7SUN3RUc7R2hCeXNFRjtFZWp4RUQ7SUN3RUc7R2hCNHNFRjtFZXB4RUQ7SUN3RUc7R2hCK3NFRjtFZXZ4RUQ7SUN3RUc7R2hCa3RFRjtFZTF4RUQ7SUN3RUc7R2hCcXRFRjtFZTd4RUQ7SUN3RUc7R2hCd3RFRjtFZWh5RUQ7SUN3RUc7R2hCMnRFRjtDQUNGO0FpQjd4RUE7RUFDRTtDakIreEVGO0FpQmh5RUE7RUFRSTtFQUNBO0VBQ0E7Q2pCMnhFSjtBaUJ0eEVJOztFQUNFO0VBQ0E7RUFDQTtDakJ5eEVOO0FpQnB4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakJzeEVGO0FpQm54RUE7RUFDRTtDakJxeEVGO0FpQi93RUE7RUFDRTtFQUNBO0VBQ0E7Q2pCaXhFRjtBaUJweEVBOzs7Ozs7RUFXUTtFQUNBO0VBQ0E7RUFDQTtDakJpeEVSO0FpQi94RUE7RUFvQkk7RUFDQTtDakI4d0VKO0FpQm55RUE7Ozs7OztFQThCUTtDakI2d0VSO0FpQjN5RUE7RUFvQ0k7Q2pCMHdFSjtBaUI5eUVBO0VBeUNJO0NqQnd3RUo7QWlCandFQTs7Ozs7O0VBT1E7Q2pCa3dFUjtBaUJ2dkVBO0VBQ0U7Q2pCeXZFRjtBaUIxdkVBOzs7Ozs7RUFRUTtDakIwdkVSO0FpQmx3RUE7O0VBZU07Q2pCdXZFTjtBaUI3dUVBO0VBRUk7Q2pCOHVFSjtBaUJydUVBO0VBRUk7Q2pCc3VFSjtBa0JyM0VFOzs7Ozs7Ozs7Ozs7RUFPSTtDbEI0M0VOO0FrQnQzRUU7Ozs7O0VBTUk7Q2xCdTNFTjtBa0IxNEVFOzs7Ozs7Ozs7Ozs7RUFPSTtDbEJpNUVOO0FrQjM0RUU7Ozs7O0VBTUk7Q2xCNDRFTjtBa0IvNUVFOzs7Ozs7Ozs7Ozs7RUFPSTtDbEJzNkVOO0FrQmg2RUU7Ozs7O0VBTUk7Q2xCaTZFTjtBa0JwN0VFOzs7Ozs7Ozs7Ozs7RUFPSTtDbEIyN0VOO0FrQnI3RUU7Ozs7O0VBTUk7Q2xCczdFTjtBa0J6OEVFOzs7Ozs7Ozs7Ozs7RUFPSTtDbEJnOUVOO0FrQjE4RUU7Ozs7O0VBTUk7Q2xCMjhFTjtBaUJ2ekVBO0VBQ0U7RUFDQTtDakJ5ekVGO0FpQnZ6RUU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMHpFRjtFaUIvekVBO0lBU0k7R2pCeXpFSjtFaUJsMEVBOzs7Ozs7SUFrQlU7R2pCd3pFVjtFaUIxMEVBO0lBMEJJO0dqQm16RUo7RWlCNzBFQTs7Ozs7O0lBbUNVO0dqQmt6RVY7RWlCcjFFQTs7Ozs7O0lBdUNVO0dqQnN6RVY7RWlCNzFFQTs7OztJQW9EVTtHakIreUVWO0NBQ0Y7QW1CemdGQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0NuQndnRkY7QW1CcmdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ1Z0ZGO0FtQnBnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkJzZ0ZGO0FtQjUvRUE7RWQrQlU7RWNyQlI7RUFDQTtPQUFBO0NuQncvRUY7QW1CcC9FQTs7RUFFRTtFQUNBO0VBQ0E7Q25Ccy9FRjtBbUJoL0VFOzs7Ozs7RUFHRTtDbkJxL0VKO0FtQmovRUE7RUFDRTtDbkJtL0VGO0FtQi8rRUE7RUFDRTtFQUNBO0NuQmkvRUY7QW1CNytFQTs7RUFFRTtDbkIrK0VGO0FtQjMrRUE7OztFYjFGRTtFQUNBO0VDNkVFO0NQOC9FSjtBbUIzK0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI2K0VGO0FtQm45RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkMUVRO0VBMkhBO0NMeTZFVjtBb0JuakZFO0VBQ0U7RUFDQTtFZmFNO0NMMGlGVjtBS3pnRkU7RUFDRTtFQUNBO0NMMmdGSjtBS3pnRkU7RUFBMEI7Q0w0Z0Y1QjtBSzNnRkU7RUFBZ0M7Q0w4Z0ZsQztBbUIvOUVFO0VBQ0U7RUFDQTtDbkJpK0VKO0FtQno5RUU7OztFQUdFO0VBQ0E7Q25CMjlFSjtBbUJ4OUVFOztFQUVFO0NuQjA5RUo7QW1CdDlFRTtFQUNFO0NuQnc5RUo7QW1CMThFQTtFQUtJOzs7O0lBQ0U7R25CMjhFSjtFbUJ4OEVFOzs7Ozs7OztJQUVFO0duQmc5RUo7RW1CNzhFRTs7Ozs7Ozs7SUFFRTtHbkJxOUVKO0NBQ0Y7QW1CMzhFQTtFQUNFO0NuQjY4RUY7QW1CcjhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbkJ1OEVGO0FtQnA4RUU7Ozs7RUFHSTtDbkJ1OEVOO0FtQmw5RUE7O0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CczhFSjtBbUJuOEVBOzs7O0VBSUU7RUFDQTtFQUNBO0NuQnE4RUY7QW1CbDhFQTs7RUFFRTtDbkJvOEVGO0FtQmg4RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CazhFRjtBbUIvN0VFOzs7O0VBRUU7Q25CbThFSjtBbUJoOEVBOztFQUVFO0VBQ0E7Q25CazhFRjtBbUJ6N0VBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7Q25CeTdFRjtBbUJ2N0VFOztFQUVFO0VBQ0E7Q25CeTdFSjtBbUI1NkVBO0VDM1BFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMHFGRjtBb0J4cUZFO0VBQ0U7RUFDQTtDcEIwcUZKO0FvQnZxRkU7O0VBRUU7Q3BCeXFGSjtBbUJ4N0VBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ5N0VKO0FtQi83RUE7RUFTSTtFQUNBO0NuQnk3RUo7QW1CbjhFQTs7RUFjSTtDbkJ5N0VKO0FtQnY4RUE7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ5N0VKO0FtQnI3RUE7RUN2UkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIrc0ZGO0FvQjdzRkU7RUFDRTtFQUNBO0NwQitzRko7QW9CNXNGRTs7RUFFRTtDcEI4c0ZKO0FtQmo4RUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQms4RUo7QW1CeDhFQTtFQVNJO0VBQ0E7Q25CazhFSjtBbUI1OEVBOztFQWNJO0NuQms4RUo7QW1CaDlFQTtFQWlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQms4RUo7QW1CejdFQTtFQUVFO0NuQjA3RUY7QW1CNTdFQTtFQU1JO0NuQnk3RUo7QW1CcjdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnU3RUY7QW1CcjdFQTs7O0VBR0U7RUFDQTtFQUNBO0NuQnU3RUY7QW1CcjdFQTs7O0VBR0U7RUFDQTtFQUNBO0NuQnU3RUY7QW1CbjdFQTs7Ozs7Ozs7OztFQ2xaSTtDcEJpMUZKO0FtQi83RUE7RUM5WUk7RWZrRE07Q0xneUZWO0FvQmgxRkk7RUFDRTtFZitDSTtDTHF5RlY7QW1CejhFQTtFQ3BZSTtFQUNBO0VBQ0E7Q3BCZzFGSjtBbUI5OEVBO0VDOVhJO0NwQiswRko7QW1COThFQTs7Ozs7Ozs7OztFQ3JaSTtDcEIrMkZKO0FtQjE5RUE7RUNqWkk7RWZrRE07Q0w4ekZWO0FvQjkyRkk7RUFDRTtFZitDSTtDTG0wRlY7QW1CcCtFQTtFQ3ZZSTtFQUNBO0VBQ0E7Q3BCODJGSjtBbUJ6K0VBO0VDallJO0NwQjYyRko7QW1CeitFQTs7Ozs7Ozs7OztFQ3haSTtDcEI2NEZKO0FtQnIvRUE7RUNwWkk7RWZrRE07Q0w0MUZWO0FvQjU0Rkk7RUFDRTtFZitDSTtDTGkyRlY7QW1CLy9FQTtFQzFZSTtFQUNBO0VBQ0E7Q3BCNDRGSjtBbUJwZ0ZBO0VDcFlJO0NwQjI0Rko7QW1CaGdGRTtFQUNFO0NuQmtnRko7QW1CaGdGRTtFQUNFO0NuQmtnRko7QW1CeC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQjAvRUY7QW1CeCtFRTtFQUFBO0lBR0k7SUFDQTtJQUNBO0duQnkrRUo7RW1COStFQTtJQVVJO0lBQ0E7SUFDQTtHbkJ1K0VKO0VtQm4vRUE7SUFpQkk7R25CcStFSjtFbUJ0L0VBO0lBcUJJO0lBQ0E7R25CbytFSjtFbUIxL0VBOzs7SUEyQk07R25CbytFTjtFbUIvL0VBO0lBaUNJO0duQmkrRUo7RW1CbGdGQTtJQXFDSTtJQUNBO0duQmcrRUo7RW1CdGdGQTs7SUE2Q0k7SUFDQTtJQUNBO0lBQ0E7R25CNjlFSjtFbUI3Z0ZBOztJQW1ETTtHbkI4OUVOO0VtQmpoRkE7O0lBd0RJO0lBQ0E7R25CNjlFSjtFbUJ0aEZBO0lBOERJO0duQjI5RUo7Q0FDRjtBbUJqOUVBOzs7O0VBU0k7RUFDQTtFQUNBO0NuQjg4RUo7QW1CejlFQTs7RUFpQkk7Q25CNDhFSjtBbUI3OUVBO0VKOWdCRTtFQUNBO0NmOCtGRjtBbUJ0OEVFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7R25CdzhFSjtDQUNGO0FtQngrRUE7RUF3Q0k7Q25CbThFSjtBbUIzN0VJO0VBQUE7SUFFSTtJQUNBO0duQjY3RU47Q0FDRjtBbUJ6N0VJO0VBQUE7SUFFSTtJQUNBO0duQjI3RU47Q0FDRjtBcUIxZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNvQ0E7RUFDQTtFQUNBO0VBQ0E7RWZURTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NQbS9GSjtBcUIvZ0dJOzs7Ozs7RWZyQkY7RUFDQTtFQzZFRTtDUGcrRko7QXFCbmhHRTs7O0VBR0U7RUFDQTtDckJxaEdKO0FxQmxoR0U7O0VBRUU7RUFDQTtFaEI0Qk07Q0wwL0ZWO0FxQmxoR0U7OztFQUdFO0VFOUNGO0VBQ0E7RWxCa0VRO0NMbWdHVjtBcUJsaEdJOztFQUVFO0NyQm9oR047QXFCM2dHQTtFZHdCSTtFQUNBO0VBQ0E7Q1BzL0ZKO0FzQnprR0U7O0VBRUU7RUFDQTtFQUNBO0N0QjJrR0o7QXNCemtHRTtFQUNFO0VBQ0E7RUFDQTtDdEIya0dKO0FzQnprR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N0QjJrR0o7QXNCemtHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N0QmlsR047QXNCM2tHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtDdEJtbEdOO0FxQjVqR0E7RUNsQkk7RUFDQTtDdEJpbEdKO0FPcGlHSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7Q1BzaUdSO0FPcGlHUTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NQa2pHZDtBTy9pR0k7OztFQUdJO0NQaWpHUjtBTzVpR0k7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0k7Q1B3akdaO0FxQm5uR0E7RWRnRVE7RUFDQTtDUHNqR1I7QXFCcG5HQTtFZHFCSTtFQUNBO0VBQ0E7Q1BrbUdKO0FzQnJyR0U7O0VBRUU7RUFDQTtFQUNBO0N0QnVyR0o7QXNCcnJHRTtFQUNFO0VBQ0E7RUFDQTtDdEJ1ckdKO0FzQnJyR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N0QnVyR0o7QXNCcnJHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N0QjZyR047QXNCdnJHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtDdEIrckdOO0FxQnJxR0E7RUNyQkk7RUFDQTtDdEI2ckdKO0FPaHBHSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7Q1BrcEdSO0FPaHBHUTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NQOHBHZDtBTzNwR0k7OztFQUdJO0NQNnBHUjtBT3hwR0k7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0k7Q1BvcUdaO0FxQjV0R0E7RWQ2RFE7RUFDQTtDUGtxR1I7QXFCNXRHQTtFZGlCSTtFQUNBO0VBQ0E7Q1A4c0dKO0FzQmp5R0U7O0VBRUU7RUFDQTtFQUNBO0N0Qm15R0o7QXNCanlHRTtFQUNFO0VBQ0E7RUFDQTtDdEJteUdKO0FzQmp5R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N0Qm15R0o7QXNCanlHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N0Qnl5R047QXNCbnlHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtDdEIyeUdOO0FxQjd3R0E7RUN6Qkk7RUFDQTtDdEJ5eUdKO0FPNXZHSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7Q1A4dkdSO0FPNXZHUTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NQMHdHZDtBT3Z3R0k7OztFQUdJO0NQeXdHUjtBT3B3R0k7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0k7Q1BneEdaO0FxQnAwR0E7RWR5RFE7RUFDQTtDUDh3R1I7QXFCcDBHQTtFZGFJO0VBQ0E7RUFDQTtDUDB6R0o7QXNCNzRHRTs7RUFFRTtFQUNBO0VBQ0E7Q3RCKzRHSjtBc0I3NEdFO0VBQ0U7RUFDQTtFQUNBO0N0Qis0R0o7QXNCNzRHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3RCKzRHSjtBc0I3NEdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q3RCcTVHTjtBc0IvNEdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0N0QnU1R047QXFCcjNHQTtFQzdCSTtFQUNBO0N0QnE1R0o7QU94MkdJOzs7OztFQUtJO0VBQ0E7RUFDQTtDUDAyR1I7QU94MkdROzs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7Q1BzM0dkO0FPbjNHSTs7O0VBR0k7Q1BxM0dSO0FPaDNHSTs7Ozs7Ozs7Ozs7Ozs7O0VBS0k7RUFDSTtDUDQzR1o7QXFCNTZHQTtFZHFEUTtFQUNBO0NQMDNHUjtBcUI1NkdBO0VkU0k7RUFDQTtFQUNBO0NQczZHSjtBc0J6L0dFOztFQUVFO0VBQ0E7RUFDQTtDdEIyL0dKO0FzQnovR0U7RUFDRTtFQUNBO0VBQ0E7Q3RCMi9HSjtBc0J6L0dFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDdEIyL0dKO0FzQnovR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDdEJpZ0hOO0FzQjMvR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7Q3RCbWdITjtBcUI3OUdBO0VDakNJO0VBQ0E7Q3RCaWdISjtBT3A5R0k7Ozs7O0VBS0k7RUFDQTtFQUNBO0NQczlHUjtBT3A5R1E7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtDUGsrR2Q7QU8vOUdJOzs7RUFHSTtDUGkrR1I7QU81OUdJOzs7Ozs7Ozs7Ozs7Ozs7RUFLSTtFQUNJO0NQdytHWjtBcUJwaEhBO0VkaURRO0VBQ0E7Q1BzK0dSO0FxQnBoSEE7RWRLSTtFQUNBO0VBQ0E7Q1BraEhKO0FzQnJtSEU7O0VBRUU7RUFDQTtFQUNBO0N0QnVtSEo7QXNCcm1IRTtFQUNFO0VBQ0E7RUFDQTtDdEJ1bUhKO0FzQnJtSEU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N0QnVtSEo7QXNCcm1ISTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N0QjZtSE47QXNCdm1ISTs7Ozs7Ozs7O0VBR0U7RUFDQTtDdEIrbUhOO0FxQnJrSEE7RUNyQ0k7RUFDQTtDdEI2bUhKO0FPaGtISTs7Ozs7RUFLSTtFQUNBO0VBQ0E7Q1Bra0hSO0FPaGtIUTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NQOGtIZDtBTzNrSEk7OztFQUdJO0NQNmtIUjtBT3hrSEk7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0k7Q1BvbEhaO0FxQjVuSEE7RWQ2Q1E7RUFDQTtDUGtsSFI7QXFCdm5IQTtFQUNFO0VBQ0E7RUFDQTtDckJ5bkhGO0FxQnZuSEU7Ozs7O0VBS0U7RWhCbENNO0NMNnBIVjtBcUJ4bkhFOzs7O0VBSUU7Q3JCMG5ISjtBcUJ4bkhFOztFQUVFO0VBQ0E7RUFDQTtDckIwbkhKO0FxQnRuSEk7Ozs7RUFFRTtFQUNBO0NyQjBuSE47QXFCam5IQTs7RUM5RUU7RUFDQTtFQUNBO0VBQ0E7Q3RCbXNIRjtBcUJwbkhBOztFQ2xGRTtFQUNBO0VBQ0E7RUFDQTtDdEIwc0hGO0FxQnZuSEE7O0VDdEZFO0VBQ0E7RUFDQTtFQUNBO0N0Qml0SEY7QXFCdG5IQTtFQUNFO0VBQ0E7Q3JCd25IRjtBcUJwbkhBO0VBQ0U7Q3JCc25IRjtBcUIvbUhFOzs7RUFDRTtDckJtbkhKO0F3Qjd3SEE7RUFDRTtFbkJzTFE7Q0w0bEhWO0F3Qi93SEU7RUFDRTtDeEJpeEhKO0F3Qjd3SEE7RUFDRTtDeEIrd0hGO0F3Qjd3SEU7RUFBWTtDeEJneEhkO0F3Qi93SEU7RUFBWTtDeEJreEhkO0F3Qmp4SEU7RUFBWTtDeEJveEhkO0F3Qmp4SEE7RUFDRTtFQUNBO0VBQ0E7RW5CdUtRO0VBUUE7RUFJQTtDTHNtSFY7QXlCbHpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvekhGO0F5Qmh6SEE7O0VBRUU7Q3pCa3pIRjtBeUI5eUhBO0VBQ0U7Q3pCZ3pIRjtBeUI1eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXBCd0JRO0NMdXhIVjtBeUJ6eUhFO0VBQ0U7RUFDQTtDekIyeUhKO0F5QnAwSEE7RUN6QkU7RUFDQTtFQUNBO0VBQ0E7QzFCZzJIRjtBeUIxMEhBO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjB5SEo7QXlCeHlISTs7RUFFRTtFQUNBO0VBQ0E7Q3pCMHlITjtBeUJueUhFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDekJxeUhKO0F5QjV4SEU7OztFQUdFO0N6Qjh4SEo7QXlCMXhIRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFRXpHRjtDM0JzNEhGO0F5QnZ4SEE7RUFHSTtDekJ1eEhKO0F5QjF4SEE7RUFRSTtDekJxeEhKO0F5Qjd3SEE7RUFDRTtFQUNBO0N6Qit3SEY7QXlCdndIQTtFQUNFO0VBQ0E7Q3pCeXdIRjtBeUJyd0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnV3SEY7QXlCbndIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJxd0hGO0F5Qmp3SEE7RUFDRTtFQUNBO0N6Qm13SEY7QXlCM3ZIQTs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDekIydkhKO0F5Qmx3SEE7O0VBV0k7RUFDQTtFQUNBO0N6QjJ2SEo7QXlCbHZIQTtFQUNFO0lBcEVBO0lBQ0E7R3pCeXpIQTtFeUJ0dkhBO0lBMURBO0lBQ0E7R3pCbXpIQTtDQUNGO0E0Qjk3SEE7O0VBRUU7RUFDQTtFQUNBO0M1Qmc4SEY7QTRCcDhIQTs7RUFNSTtFQUNBO0M1Qms4SEo7QTRCaDhISTs7Ozs7Ozs7RUFJRTtDNUJzOEhOO0E0Qmg4SEE7Ozs7RUFLSTtDNUJpOEhKO0E0QjU3SEE7RUFDRTtDNUI4N0hGO0E0Qi83SEE7OztFQU9JO0M1QjY3SEo7QTRCcDhIQTs7O0VBWUk7QzVCNjdISjtBNEJ6N0hBO0VBQ0U7QzVCMjdIRjtBNEJ2N0hBO0VBQ0U7QzVCeTdIRjtBNEJ4N0hFO0VDcERBO0VBQ0E7QzdCKytIRjtBNEJ2N0hBOztFQ2pERTtFQUNBO0M3QjQrSEY7QTRCdDdIQTtFQUNFO0M1Qnc3SEY7QTRCdDdIQTtFQUNFO0M1Qnc3SEY7QTRCdDdIQTs7RUNyRUU7RUFDQTtDN0IrL0hGO0E0QnI3SEE7RUNuRUU7RUFDQTtDN0IyL0hGO0E0QnA3SEE7O0VBRUU7QzVCczdIRjtBNEJyNkhBO0VBQ0U7RUFDQTtDNUJ1NkhGO0E0QnI2SEE7RUFDRTtFQUNBO0M1QnU2SEY7QTRCbDZIQTtFdkI5Q1U7Q0xvOUhWO0E0Qmw2SEU7RXZCbERRO0NMdzlIVjtBNEIvNUhBO0VBQ0U7QzVCaTZIRjtBNEI5NUhBO0VBQ0U7RUFDQTtDNUJnNkhGO0E0Qjc1SEE7RUFDRTtDNUIrNUhGO0E0Qng1SEE7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0M1Qnk1SEo7QTRCaDZIQTtFQWNNO0M1QnE1SE47QTRCbjZIQTs7OztFQXNCSTtFQUNBO0M1Qm01SEo7QTRCOTRIRTtFQUNFO0M1Qmc1SEo7QTRCOTRIRTtFQzdLQTtFQUNBO0VBT0E7RUFDQTtDN0J3aklGO0E0Qmg1SEU7RUNqTEE7RUFDQTtFQU9BO0VBQ0E7QzdCOGpJRjtBNEJqNUhBO0VBQ0U7QzVCbTVIRjtBNEJqNUhBOztFQ2pMRTtFQUNBO0M3QnNrSUY7QTRCaDVIQTtFQy9MRTtFQUNBO0M3QmtsSUY7QTRCNTRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qjg0SEY7QTRCbDVIQTs7RUFPSTtFQUNBO0VBQ0E7QzVCKzRISjtBNEJ4NUhBO0VBWUk7QzVCKzRISjtBNEIzNUhBO0VBZ0JJO0M1Qjg0SEo7QTRCNzNIQTs7OztFQUtNO0VBQ0E7RUFDQTtDNUI4M0hOO0E4QnhtSUE7RUFDRTtFQUNBO0VBQ0E7QzlCMG1JRjtBOEJ2bUlFO0VBQ0U7RUFDQTtFQUNBO0M5QnltSUo7QThCbG5JQTtFQWVJO0VBQ0E7RUFLQTtFQUVBO0VBQ0E7QzlCaW1JSjtBOEIvbElJO0VBQ0U7QzlCaW1JTjtBOEJ2bElBOzs7RVZ3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJva0lGO0FvQmxrSUU7OztFQUNFO0VBQ0E7Q3BCc2tJSjtBb0Jua0lFOzs7Ozs7RUFFRTtDcEJ5a0lKO0E4QnptSUE7OztFVm1CRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjJsSUY7QW9CemxJRTs7O0VBQ0U7RUFDQTtDcEI2bElKO0FvQjFsSUU7Ozs7OztFQUVFO0NwQmdtSUo7QThCdm5JQTs7O0VBR0U7QzlCeW5JRjtBOEJ2bklFOzs7RUFDRTtDOUIybklKO0E4QnZuSUE7O0VBRUU7RUFDQTtFQUNBO0M5QnluSUY7QThCcG5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJzbklGO0E4Qm5uSUU7RUFDRTtFQUNBO0VBQ0E7QzlCcW5JSjtBOEJubklFO0VBQ0U7RUFDQTtFQUNBO0M5QnFuSUo7QThCem9JQTs7RUEwQkk7QzlCbW5JSjtBOEI5bUlBOzs7Ozs7O0VEdEdFO0VBQ0E7QzdCNnRJRjtBOEIvbUlBO0VBQ0U7QzlCaW5JRjtBOEIvbUlBOzs7Ozs7O0VEMUdFO0VBQ0E7QzdCa3VJRjtBOEJobklBO0VBQ0U7QzlCa25JRjtBOEI3bUlBO0VBQ0U7RUFHQTtFQUNBO0M5QjZtSUY7QThCbG5JQTtFQVVJO0M5QjJtSUo7QThCcm5JQTtFQVlNO0M5QjRtSU47QThCem1JSTs7O0VBR0U7QzlCMm1JTjtBOEJ0bUlFOztFQUdJO0M5QnVtSU47QThCcG1JRTs7RUFHSTtFQUNBO0M5QnFtSU47QStCcHdJQTtFQUNFO0VBQ0E7RUFDQTtDL0Jzd0lGO0ErQnp3SUE7RUFPSTtFQUNBO0MvQnF3SUo7QStCN3dJQTtFQVdNO0VBQ0E7RUFDQTtDL0Jxd0lOO0ErQnB3SU07O0VBRUU7RUFDQTtDL0Jzd0lSO0ErQmp3SUk7RUFDRTtDL0Jtd0lOO0ErQmp3SU07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Qy9CbXdJUjtBK0I1dklJOzs7RUFHRTtFQUNBO0MvQjh2SU47QStCdnlJQTtFTExFO0VBQ0E7RUFDQTtFQUNBO0MxQit5SUY7QStCN3lJQTtFQTBESTtDL0JzdklKO0ErQjd1SUE7RUFDRTtDL0IrdUlGO0ErQmh2SUE7RUFHSTtFQUVBO0MvQit1SUo7QStCcHZJQTtFQVNNO0VBQ0E7RUFDQTtFQUNBO0MvQjh1SU47QStCN3VJTTtFQUNFO0MvQit1SVI7QStCenVJTTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0IydUlSO0ErQnR1SUU7RUFxREE7RUE4QkE7Qy9CdXBJRjtBK0IxdUlFO0VBd0RFO0MvQnFySUo7QStCN3VJRTtFQTBESTtFQUNBO0MvQnNySU47QStCanZJRTtFQWdFRTtFQUNBO0MvQm9ySUo7QStCanJJRTtFQUFBO0lBRUk7SUFDQTtHL0JtcklKO0UrQnRySUE7SUFLTTtHL0JvcklOO0NBQ0Y7QStCOXZJRTtFQXVGRTtFQUNBO0MvQjBxSUo7QStCbHdJRTs7O0VBOEZFO0MvQnlxSUo7QStCdHFJRTtFQUFBO0lBRUk7SUFDQTtHL0J3cUlKO0UrQjNxSUE7OztJQVFJO0cvQndxSUo7Q0FDRjtBK0J6d0lBO0VBRUk7Qy9CMHdJSjtBK0I1d0lBO0VBTU07Qy9CeXdJTjtBK0Ivd0lBO0VBU007Qy9CeXdJTjtBK0Jwd0lNOzs7RUFHRTtFQUNBO0MvQnN3SVI7QStCOXZJQTtFQUVJO0MvQit2SUo7QStCandJQTtFQUlNO0VBQ0E7Qy9CZ3dJTjtBK0JwdklBO0VBQ0U7Qy9Cc3ZJRjtBK0J2dklBO0VBSUk7Qy9Cc3ZJSjtBK0IxdklBO0VBTU07RUFDQTtDL0J1dklOO0ErQjl2SUE7RUFZSTtFQUNBO0MvQnF2SUo7QStCbHZJRTtFQUFBO0lBRUk7SUFDQTtHL0JvdklKO0UrQnZ2SUE7SUFLTTtHL0JxdklOO0NBQ0Y7QStCN3VJQTtFQUNFO0MvQit1SUY7QStCaHZJQTtFQUtJO0VBQ0E7Qy9COHVJSjtBK0JwdklBOzs7RUFZSTtDL0I2dUlKO0ErQjF1SUU7RUFBQTtJQUVJO0lBQ0E7Ry9CNHVJSjtFK0IvdUlBOzs7SUFRSTtHL0I0dUlKO0NBQ0Y7QStCbnVJQTtFQUVJO0MvQm91SUo7QStCdHVJQTtFQUtJO0MvQm91SUo7QStCM3RJQTtFQUVFO0VGN09BO0VBQ0E7QzdCMDhJRjtBZ0NsOElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hDbzhJRjtBZ0MvN0lFO0VBQUE7SUFDRTtHaENrOElGO0NBQ0Y7QWdDdDdJRTtFQUFBO0lBQ0U7R2hDeTdJRjtDQUNGO0FnQzM2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q2hDNDZJRjtBZ0MxNklFO0VBQ0U7Q2hDNDZJSjtBZ0N6NklFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7R2hDNDZJRjtFZ0MxNklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hDNDZJSjtFZ0N6NklFO0lBQ0U7R2hDMjZJSjtFZ0N0NklFOzs7SUFHRTtJQUNBO0doQ3c2SUo7Q0FDRjtBZ0NwNklBOztFQVdFO0VBQ0E7RUFDQTtFQUNBO0NoQzY1SUY7QWdDMzZJQTs7RUFHSTtDaEM0NklKO0FnQzE2SUk7RUFBQTs7SUFDRTtHaEM4NklKO0NBQ0Y7QWdDcDZJRTtFQUFBOztJQUNFO0doQ3c2SUY7Q0FDRjtBZ0NyNklBO0VBQ0U7RUFDQTtDaEN1NklGO0FnQ3I2SUE7RUFDRTtFQUNBO0VBQ0E7Q2hDdTZJRjtBZ0MvNUlBOzs7O0VBSUk7RUFDQTtDaENpNklKO0FnQy81SUk7RUFBQTs7OztJQUNFO0lBQ0E7R2hDcTZJSjtDQUNGO0FnQ3o1SUE7RUFDRTtFQUNBO0NoQzI1SUY7QWdDejVJRTtFQUFBO0lBQ0U7R2hDNDVJRjtDQUNGO0FnQ3Q1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3c1SUY7QWdDdDVJRTs7RUFFRTtDaEN3NUlKO0FnQ2o2SUE7RUFhSTtDaEN1NUlKO0FnQ3A1SUU7RUFDRTs7SUFFRTtHaENzNUlKO0NBQ0Y7QWdDNTRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDOUxBO0VBQ0E7RUQrTEE7RUFDQTtFQUNBO0VBQ0E7Q2hDKzRJRjtBZ0MzNElFO0VBQ0U7Q2hDNjRJSjtBZ0MzNUlBO0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0NoQzI0SUo7QWdDajZJQTtFQXlCSTtDaEMyNElKO0FnQ3g0SUU7RUFBQTtJQUNFO0doQzI0SUY7Q0FDRjtBZ0NsNElBO0VBQ0U7Q2hDbzRJRjtBZ0NyNElBO0VBSUk7RUFDQTtFQUNBO0NoQ280SUo7QWdDajRJRTtFQUFBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDazRJSjtFZ0MzNElBOztJQVlNO0doQ200SU47RWdDLzRJQTtJQWVNO0doQ200SU47RWdDbDRJTTs7SUFFRTtHaENvNElSO0NBQ0Y7QWdDOTNJRTtFQUFBO0lBQ0U7SUFDQTtHaENpNElGO0VnQ240SUE7SUFLSTtHaENpNElKO0VnQ3Q0SUE7SUFPTTtJQUNBO0doQ2s0SU47Q0FDRjtBZ0N2M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0IzTlE7RTRCakVSO0VBQ0E7Q2pDd3BKRjtBbUIzc0lFO0VBQUE7SUFHSTtJQUNBO0lBQ0E7R25CNHNJSjtFbUJqdElBO0lBVUk7SUFDQTtJQUNBO0duQjBzSUo7RW1CdHRJQTtJQWlCSTtHbkJ3c0lKO0VtQnp0SUE7SUFxQkk7SUFDQTtHbkJ1c0lKO0VtQjd0SUE7OztJQTJCTTtHbkJ1c0lOO0VtQmx1SUE7SUFpQ0k7R25Cb3NJSjtFbUJydUlBO0lBcUNJO0lBQ0E7R25CbXNJSjtFbUJ6dUlBOztJQTZDSTtJQUNBO0lBQ0E7SUFDQTtHbkJnc0lKO0VtQmh2SUE7O0lBbURNO0duQmlzSU47RW1CcHZJQTs7SUF3REk7SUFDQTtHbkJnc0lKO0VtQnp2SUE7SUE4REk7R25COHJJSjtDQUNGO0FnQ3Y2SUk7RUFBQTtJQUNFO0doQzA2SUo7RWdDeDZJSTtJQUNFO0doQzA2SU47Q0FDRjtBZ0NsNklFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STNCdFBNO0dMNnBKUjtDQUNGO0FnQy81SUE7RUFDRTtFSHBVQTtFQUNBO0M3QnN1SkY7QWdDLzVJQTtFQUNFO0VIelVBO0VBQ0E7RUFPQTtFQUNBO0M3QnF1SkY7QWdDMzVJQTtFQ2hWRTtFQUNBO0NqQzh1SkY7QWdDNTVJRTtFQ25WQTtFQUNBO0NqQ2t2SkY7QWdDNzVJRTtFQ3RWQTtFQUNBO0NqQ3N2SkY7QWdDdjVJQTtFQ2hXRTtFQUNBO0NqQzB2SkY7QWdDeDVJRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0doQzI1SUY7Q0FDRjtBZ0MvNElBO0VBQ0U7SUV0V0E7R2xDd3ZKQTtFZ0NqNUlBO0lFMVdBO0lGNFdFO0doQ201SUY7RWdDcjVJQTtJQUtJO0doQ201SUo7Q0FDRjtBZ0MxNElBO0VBQ0U7RUFDQTtDaEM0NElGO0FnQzk0SUE7RUFLSTtDaEM0NElKO0FnQzM0SUk7O0VBRUU7RUFDQTtDaEM2NElOO0FnQ3Q1SUE7RUFjSTtDaEMyNElKO0FnQ3o1SUE7RUFtQk07Q2hDeTRJTjtBZ0N2NElNOztFQUVFO0VBQ0E7Q2hDeTRJUjtBZ0NyNElNOzs7RUFHRTtFQUNBO0NoQ3U0SVI7QWdDbjRJTTs7O0VBR0U7RUFDQTtDaENxNElSO0FnQzkzSU07OztFQUdFO0VBQ0E7Q2hDZzRJUjtBZ0M1M0lJO0VBQUE7SUFJTTtHaEM0M0lSO0VnQzMzSVE7O0lBRUU7SUFDQTtHaEM2M0lWO0VnQ3ozSVE7OztJQUdFO0lBQ0E7R2hDMjNJVjtFZ0N2M0lROzs7SUFHRTtJQUNBO0doQ3kzSVY7Q0FDRjtBZ0N6OElBO0VBdUZJO0NoQ3EzSUo7QWdDcDNJSTs7RUFFRTtDaENzM0lOO0FnQ2g5SUE7RUE2Rk07Q2hDczNJTjtBZ0NuOUlBOztFQW1HSTtDaENvM0lKO0FnQ3Y5SUE7RUE0R0k7Q2hDODJJSjtBZ0M3MklJO0VBQ0U7Q2hDKzJJTjtBZ0M3OUlBO0VBbUhJO0NoQzYySUo7QWdDNTJJSTs7RUFFRTtDaEM4MklOO0FnQzEySU07Ozs7RUFFRTtDaEM4MklSO0FnQ3QySUE7RUFDRTtFQUNBO0NoQ3cySUY7QWdDMTJJQTtFQUtJO0NoQ3cySUo7QWdDdjJJSTs7RUFFRTtFQUNBO0NoQ3kySU47QWdDbDNJQTtFQWNJO0NoQ3UySUo7QWdDcjNJQTtFQW1CTTtDaENxMklOO0FnQ24ySU07O0VBRUU7RUFDQTtDaENxMklSO0FnQ2oySU07OztFQUdFO0VBQ0E7Q2hDbTJJUjtBZ0MvMUlNOzs7RUFHRTtFQUNBO0NoQ2kySVI7QWdDMzFJTTs7O0VBR0U7RUFDQTtDaEM2MUlSO0FnQ3oxSUk7RUFBQTtJQUlNO0doQ3kxSVI7RWdDNzFJRTtJQU9NO0doQ3kxSVI7RWdDaDJJRTtJQVVNO0doQ3kxSVI7RWdDeDFJUTs7SUFFRTtJQUNBO0doQzAxSVY7RWdDdDFJUTs7O0lBR0U7SUFDQTtHaEN3MUlWO0VnQ3AxSVE7OztJQUdFO0lBQ0E7R2hDczFJVjtDQUNGO0FnQzM2SUE7RUE2Rkk7Q2hDaTFJSjtBZ0NoMUlJOztFQUVFO0NoQ2sxSU47QWdDbDdJQTtFQW1HTTtDaENrMUlOO0FnQ3I3SUE7O0VBeUdJO0NoQ2cxSUo7QWdDejdJQTtFQTZHSTtDaEMrMElKO0FnQzkwSUk7RUFDRTtDaENnMUlOO0FnQy83SUE7RUFvSEk7Q2hDODBJSjtBZ0M3MElJOztFQUVFO0NoQyswSU47QWdDMzBJTTs7OztFQUVFO0NoQyswSVI7QW1DcjlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DdTlKRjtBbUM1OUpBO0VBUUk7Q25DdTlKSjtBbUMvOUpBO0VBV007RUFDQTtFQUNBO0NuQ3U5Sk47QW1DcCtKQTtFQWtCSTtDbkNxOUpKO0FvQ3orSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEMyK0pGO0FvQy8rSkE7RUFPSTtDcEMyK0pKO0FvQ2wvSkE7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzQrSk47QW9DMStKTTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NwQzgrSlI7QW9DMytKSTs7RUFHSTtFUG5CTjtFQUNBO0M3QmdnS0Y7QW9DMStKSTs7RVAvQkY7RUFDQTtDN0I2Z0tGO0FvQ3IrSkk7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMCtKTjtBb0M5aEtBOzs7Ozs7RUErRE07RUFDQTtFQUNBO0VBQ0E7Q3BDdStKTjtBb0M5OUpBOztFQ3hFTTtFQUNBO0VBQ0E7Q3JDMGlLTjtBcUN4aUtJOztFUktGO0VBQ0E7QzdCdWlLRjtBcUN2aUtJOztFUlRGO0VBQ0E7QzdCb2pLRjtBb0N6K0pBOztFQzdFTTtFQUNBO0VBQ0E7Q3JDMGpLTjtBcUN4aktJOztFUktGO0VBQ0E7QzdCdWpLRjtBcUN2aktJOztFUlRGO0VBQ0E7QzdCb2tLRjtBc0N2a0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RDeWtLRjtBc0M3a0tBO0VBT0k7Q3RDeWtLSjtBc0NobEtBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDMGtLTjtBc0N4bEtBOztFQW1CTTtFQUNBO0N0Q3lrS047QXNDN2xLQTs7RUEyQk07Q3RDc2tLTjtBc0NqbUtBOztFQWtDTTtDdENta0tOO0FzQ3JtS0E7Ozs7RUEyQ007RUFDQTtFQUNBO0N0Q2drS047QXVDOW1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Q2duS0Y7QXVDNW1LSTs7RUFFRTtFQUNBO0VBQ0E7Q3ZDOG1LTjtBdUN6bUtFO0VBQ0U7Q3ZDMm1LSjtBdUN2bUtFO0VBQ0U7RUFDQTtDdkN5bUtKO0F1Q2xtS0E7RUN0Q0U7Q3hDMm9LRjtBd0N4b0tJOztFQUVFO0N4QzBvS047QXVDcm1LQTtFQzFDRTtDeENrcEtGO0F3Qy9vS0k7O0VBRUU7Q3hDaXBLTjtBdUN4bUtBO0VDOUNFO0N4Q3lwS0Y7QXdDdHBLSTs7RUFFRTtDeEN3cEtOO0F1QzNtS0E7RUNsREU7Q3hDZ3FLRjtBd0M3cEtJOztFQUVFO0N4QytwS047QXVDOW1LQTtFQ3RERTtDeEN1cUtGO0F3Q3BxS0k7O0VBRUU7Q3hDc3FLTjtBdUNqbktBO0VDMURFO0N4QzhxS0Y7QXdDM3FLSTs7RUFFRTtDeEM2cUtOO0F5Qy9xS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDaXJLRjtBeUM5cUtFO0VBQ0U7Q3pDZ3JLSjtBeUM1cUtFO0VBQ0U7RUFDQTtDekM4cUtKO0F5QzNxS0U7O0VBRUU7RUFDQTtDekM2cUtKO0F5Q3hxS0k7O0VBRUU7RUFDQTtFQUNBO0N6QzBxS047QXlDcnFLRTs7RUFFRTtFQUNBO0N6Q3VxS0o7QXlDcHFLRTtFQUNFO0N6Q3NxS0o7QXlDbnFLRTtFQUNFO0N6Q3FxS0o7QXlDbHFLRTtFQUNFO0N6Q29xS0o7QTBDOXRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZ3VLRjtBMENydUtBOztFQVNJO0MxQ2d1S0o7QTBDenVLQTtFQWFJO0VBQ0E7RUFDQTtDMUMrdEtKO0EwQzl1S0E7RUFtQkk7QzFDOHRLSjtBMEMzdEtFOztFQUVFO0VBQ0E7RUFDQTtDMUM2dEtKO0EwQ3Z2S0E7RUE4Qkk7QzFDNHRLSjtBMEN6dEtFO0VBQUE7SUFDRTtJQUNBO0cxQzR0S0Y7RTBDMXRLRTs7SUFFRTtJQUNBO0cxQzR0S0o7RTBDbnVLQTs7SUFZSTtHMUMydEtKO0NBQ0Y7QTJDdHdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q21MUTtDTHdsS1Y7QTJDbHhLQTs7RUFhSTtFQUNBO0MzQ3l3S0o7QTJDcndLRTs7O0VBR0U7QzNDdXdLSjtBMkM1eEtBO0VBMEJJO0VBQ0E7QzNDcXdLSjtBNENoeUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVDa3lLRjtBNEN0eUtBO0VBUUk7RUFDQTtDNUNpeUtKO0E0QzF5S0E7RUFjSTtDNUMreEtKO0E0Qzd5S0E7O0VBb0JJO0M1QzZ4S0o7QTRDanpLQTtFQXdCSTtDNUM0eEtKO0E0Q254S0E7O0VBRUU7QzVDcXhLRjtBNEN2eEtBOztFQU1JO0VBQ0E7RUFDQTtFQUNBO0M1Q3F4S0o7QTRDN3dLQTtFQ3ZERTtFQUNBO0VBQ0E7QzdDdTBLRjtBNENseEtBO0VDbERJO0M3Q3UwS0o7QTRDcnhLQTtFQzlDSTtDN0NzMEtKO0E0Q3B4S0E7RUMzREU7RUFDQTtFQUNBO0M3Q2sxS0Y7QTRDenhLQTtFQ3RESTtDN0NrMUtKO0E0QzV4S0E7RUNsREk7QzdDaTFLSjtBNEMzeEtBO0VDL0RFO0VBQ0E7RUFDQTtDN0M2MUtGO0E0Q2h5S0E7RUMxREk7QzdDNjFLSjtBNENueUtBO0VDdERJO0M3QzQxS0o7QTRDbHlLQTtFQ25FRTtFQUNBO0VBQ0E7QzdDdzJLRjtBNEN2eUtBO0VDOURJO0M3Q3cyS0o7QTRDMXlLQTtFQzFESTtDN0N1MktKO0E4Q3gyS0E7RUFDRTtJQUFRO0c5QzIyS1I7RThDMTJLQTtJQUFRO0c5QzYyS1I7Q0FDRjtBOEMxMktBO0VBQ0U7SUFBUTtHOUM2MktSO0U4QzUyS0E7SUFBUTtHOUMrMktSO0NBQ0Y7QThDeDJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDdUNRO0NMcTBLVjtBOEN2MktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekMwQlE7RUEySEE7Q0x5dEtWO0E4Q3AyS0E7O0VDQ0k7RURFRjtDOUN3MktGO0E4Q2oyS0E7O0V6QzVDRTtFQUVRO0NMaTVLVjtBOEM5MUtBO0VFdkVFO0NoRHc2S0Y7QWdEcjZLRTtFRGtERTtDL0N3M0tKO0E4Q2wyS0E7RUUzRUU7Q2hEZzdLRjtBZ0Q3NktFO0VEa0RFO0MvQ2c0S0o7QThDdDJLQTtFRS9FRTtDaER3N0tGO0FnRHI3S0U7RURrREU7Qy9DdzRLSjtBOEMxMktBO0VFbkZFO0NoRGc4S0Y7QWdENzdLRTtFRGtERTtDL0NnNUtKO0FpRHg4S0E7RUFFRTtDakR5OEtGO0FpRHY4S0U7RUFDRTtDakR5OEtKO0FpRHI4S0E7O0VBRUU7RUFDQTtDakR1OEtGO0FpRHA4S0E7RUFDRTtDakRzOEtGO0FpRG44S0E7RUFDRTtDakRxOEtGO0FpRGw4S0U7RUFDRTtDakRvOEtKO0FpRGg4S0E7O0VBRUU7Q2pEazhLRjtBaUQvN0tBOztFQUVFO0NqRGk4S0Y7QWlEOTdLQTs7O0VBR0U7RUFDQTtDakRnOEtGO0FpRDc3S0E7RUFDRTtDakQrN0tGO0FpRDU3S0E7RUFDRTtDakQ4N0tGO0FpRDE3S0E7RUFDRTtFQUNBO0NqRDQ3S0Y7QWlEdDdLQTtFQUNFO0VBQ0E7Q2pEdzdLRjtBa0Q3K0tBO0VBRUU7RUFDQTtDbEQ4K0tGO0FrRHQrS0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q2xEdStLRjtBa0RwK0tFO0VyQjdCQTtFQUNBO0M3Qm9nTEY7QWtEcitLRTtFQUNFO0VyQnpCRjtFQUNBO0M3QmlnTEY7QWtEcCtLRTs7O0VBR0U7RUFDQTtFQUNBO0NsRHMrS0o7QWtEMytLRTs7O0VBU0k7Q2xEdStLTjtBa0RoL0tFOzs7RUFZSTtDbER5K0tOO0FrRHArS0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NsRHMrS0o7QWtENStLRTs7Ozs7Ozs7O0VBWUk7Q2xEMitLTjtBa0R2L0tFOzs7RUFlSTtDbEQ2K0tOO0FrRGwrS0E7O0VBRUU7Q2xEbytLRjtBa0R0K0tBOztFQUtJO0NsRHErS0o7QWtEaitLRTs7OztFQUVFO0VBQ0E7RUFDQTtDbERxK0tKO0FrRGorS0E7RUFDRTtFQUNBO0NsRG0rS0Y7QWUxa0xDO0VvQ0lHO0VBQ0E7Q25EeWtMSjtBbUR2a0xJOztFQUVFO0NuRHlrTE47QW1EM2tMSTs7RUFLSTtDbkQwa0xSO0FtRHZrTE07Ozs7RUFFRTtFQUNBO0NuRDJrTFI7QW1EemtMTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NuRDhrTFI7QWV2bUxDO0VvQ0lHO0VBQ0E7Q25Ec21MSjtBbURwbUxJOztFQUVFO0NuRHNtTE47QW1EeG1MSTs7RUFLSTtDbkR1bUxSO0FtRHBtTE07Ozs7RUFFRTtFQUNBO0NuRHdtTFI7QW1EdG1MTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NuRDJtTFI7QWVwb0xDO0VvQ0lHO0VBQ0E7Q25EbW9MSjtBbURqb0xJOztFQUVFO0NuRG1vTE47QW1Ecm9MSTs7RUFLSTtDbkRvb0xSO0FtRGpvTE07Ozs7RUFFRTtFQUNBO0NuRHFvTFI7QW1Ebm9MTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NuRHdvTFI7QWVqcUxDO0VvQ0lHO0VBQ0E7Q25EZ3FMSjtBbUQ5cExJOztFQUVFO0NuRGdxTE47QW1EbHFMSTs7RUFLSTtDbkRpcUxSO0FtRDlwTE07Ozs7RUFFRTtFQUNBO0NuRGtxTFI7QW1EaHFMTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NuRHFxTFI7QWtEcGtMQTtFQUNFO0VBQ0E7Q2xEc2tMRjtBa0Rwa0xBO0VBQ0U7RUFDQTtDbERza0xGO0FvRDlyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0MyRFE7Q0x1b0xWO0FvRDdyTEE7RUFDRTtDcEQrckxGO0FvRDFyTEE7RUFDRTtFQUNBO0V2QnRCQTtFQUNBO0M3Qm10TEY7QW9EaHNMQTtFQU1JO0NwRDZyTEo7QW9EeHJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRDByTEY7QW9EOXJMQTs7Ozs7RUFXSTtDcEQwckxKO0FvRHJyTEE7RUFDRTtFQUNBO0VBQ0E7RXZCMUNBO0VBQ0E7QzdCa3VMRjtBb0QvcUxBOztFQUdJO0NwRGdyTEo7QW9EbnJMQTs7RUFNTTtFQUNBO0NwRGlyTE47QW9EN3FMSTs7RUFFSTtFdkJ6RU47RUFDQTtDN0J5dkxGO0FvRDNxTEk7O0VBRUk7RXZCekVOO0VBQ0E7QzdCdXZMRjtBb0Rwc0xBO0V2QjVERTtFQUNBO0M3Qm13TEY7QW9EdnFMQTtFQUVJO0NwRHdxTEo7QW9EcnFMQTtFQUNFO0NwRHVxTEY7QW9EL3BMQTs7O0VBSUk7Q3BEZ3FMSjtBb0RwcUxBOzs7RUFPTTtFQUNBO0NwRGtxTE47QW9EMXFMQTs7RXZCM0dFO0VBQ0E7QzdCeXhMRjtBb0QvcUxBOzs7O0VBbUJRO0VBQ0E7Q3BEa3FMUjtBb0R0ckxBOzs7Ozs7OztFQXdCVTtDcER3cUxWO0FvRGhzTEE7Ozs7Ozs7O0VBNEJVO0NwRDhxTFY7QW9EMXNMQTs7RXZCbkdFO0VBQ0E7QzdCaXpMRjtBb0Qvc0xBOzs7O0VBeUNRO0VBQ0E7Q3BENHFMUjtBb0R0dExBOzs7Ozs7OztFQThDVTtDcERrckxWO0FvRGh1TEE7Ozs7Ozs7O0VBa0RVO0NwRHdyTFY7QW9EMXVMQTs7OztFQTJESTtDcERxckxKO0FvRGh2TEE7O0VBK0RJO0NwRHFyTEo7QW9EcHZMQTs7RUFtRUk7Q3BEcXJMSjtBb0R4dkxBOzs7Ozs7Ozs7Ozs7RUEwRVU7Q3BENHJMVjtBb0R0d0xBOzs7Ozs7Ozs7Ozs7RUE4RVU7Q3BEc3NMVjtBb0RweExBOzs7Ozs7OztFQXVGVTtDcER1c0xWO0FvRDl4TEE7Ozs7Ozs7O0VBZ0dVO0NwRHdzTFY7QW9EeHlMQTtFQXNHSTtFQUNBO0NwRHFzTEo7QW9EM3JMQTtFQUNFO0NwRDZyTEY7QW9EOXJMQTtFQUtJO0VBQ0E7Q3BENHJMSjtBb0Rsc0xBO0VBU007Q3BENHJMTjtBb0Ryc0xBO0VBY0k7Q3BEMHJMSjtBb0R4c0xBOztFQWtCTTtDcEQwckxOO0FvRDVzTEE7RUF1Qkk7Q3BEd3JMSjtBb0Qvc0xBO0VBeUJNO0NwRHlyTE47QW9EbHJMQTtFQzVQRTtDckRpN0xGO0FxRC82TEU7RUFDRTtFQUNBO0VBQ0E7Q3JEaTdMSjtBcURwN0xFO0VBTUk7Q3JEaTdMTjtBcUR2N0xFO0VBU0k7RUFDQTtDckRpN0xOO0FxRDk2TEU7RUFFSTtDckQrNkxOO0FvRGpzTEE7RUMvUEU7Q3JEbThMRjtBcURqOExFO0VBQ0U7RUFDQTtFQUNBO0NyRG04TEo7QXFEdDhMRTtFQU1JO0NyRG04TE47QXFEejhMRTtFQVNJO0VBQ0E7Q3JEbThMTjtBcURoOExFO0VBRUk7Q3JEaThMTjtBb0RodExBO0VDbFFFO0NyRHE5TEY7QXFEbjlMRTtFQUNFO0VBQ0E7RUFDQTtDckRxOUxKO0FxRHg5TEU7RUFNSTtDckRxOUxOO0FxRDM5TEU7RUFTSTtFQUNBO0NyRHE5TE47QXFEbDlMRTtFQUVJO0NyRG05TE47QW9EL3RMQTtFQ3JRRTtDckR1K0xGO0FxRHIrTEU7RUFDRTtFQUNBO0VBQ0E7Q3JEdStMSjtBcUQxK0xFO0VBTUk7Q3JEdStMTjtBcUQ3K0xFO0VBU0k7RUFDQTtDckR1K0xOO0FxRHArTEU7RUFFSTtDckRxK0xOO0FvRDl1TEE7RUN4UUU7Q3JEeS9MRjtBcUR2L0xFO0VBQ0U7RUFDQTtFQUNBO0NyRHkvTEo7QXFENS9MRTtFQU1JO0NyRHkvTE47QXFELy9MRTtFQVNJO0VBQ0E7Q3JEeS9MTjtBcUR0L0xFO0VBRUk7Q3JEdS9MTjtBb0Q3dkxBO0VDM1FFO0NyRDJnTUY7QXFEemdNRTtFQUNFO0VBQ0E7RUFDQTtDckQyZ01KO0FxRDlnTUU7RUFNSTtDckQyZ01OO0FxRGpoTUU7RUFTSTtFQUNBO0NyRDJnTU47QXFEeGdNRTtFQUVJO0NyRHlnTU47QXNEemhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REMmhNRjtBc0RoaU1BOzs7OztFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDJoTUo7QXNEdGhNQTtFQUNFO0N0RHdoTUY7QXNEcGhNQTtFQUNFO0N0RHNoTUY7QXVEampNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEQyRFE7Q0wwL0xWO0F1RDNqTUE7RUFTSTtFQUNBO0N2RHFqTUo7QXVEaGpNQTtFQUNFO0VBQ0E7Q3ZEa2pNRjtBdURoak1BO0VBQ0U7RUFDQTtDdkRrak1GO0F3RHRrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDVEE7RUFDQTtDdkJrbE1GO0F3RHZrTUU7O0VBRUU7RUFDQTtFQUNBO0VqQ2hCRjtFQUNBO0N2QjBsTUY7QXdEbmtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0N4RHFrTUo7QXlEN2xNQTtFQUNFO0N6RCtsTUY7QXlEM2xNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0N6RDBsTUY7QXlEdmxNRTtFcERvSFE7RUFxRUE7Q0x3NkxWO0F5RDdsTUU7RXBEZ0hRO0NMbS9MVjtBeURqbU1BO0VBQ0U7RUFDQTtDekRtbU1GO0F5RC9sTUE7RUFDRTtFQUNBO0VBQ0E7Q3pEaW1NRjtBeUQ3bE1BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFcERlUTtFb0RaUjtDekQ4bE1GO0F5RDFsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ0bE1GO0F5RDFsTUU7RWxDcEVBO0VBQ0E7Q3ZCaXFNRjtBeUQ3bE1FO0VsQ3JFQTtFQUNBO0N2QnFxTUY7QXlENWxNQTtFQUNFO0VBQ0E7Q3pEOGxNRjtBeUQxbE1BO0VBQ0U7Q3pENGxNRjtBeUR4bE1BO0VBQ0U7RUFDQTtDekQwbE1GO0F5RHJsTUE7RUFDRTtFQUNBO0N6RHVsTUY7QXlEbmxNQTtFQUNFO0VBQ0E7RUFDQTtDekRxbE1GO0F5RHhsTUE7RUFRSTtFQUNBO0N6RG1sTUo7QXlENWxNQTtFQWFJO0N6RGtsTUo7QXlEL2xNQTtFQWlCSTtDekRpbE1KO0F5RDVrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDhrTUY7QXlEMWtNQTtFQUVFO0lBQ0U7SUFDQTtHekQya01GO0V5RHprTUE7SXBEcEVRO0dMaXBNUjtFeUR4a01BO0lBQVk7R3pEMmtNWjtDQUNGO0F5RHprTUE7RUFDRTtJQUFZO0d6RDRrTVo7Q0FDRjtBMEQzdE1BO0VBQ0U7RUFDQTtFQUNBO0VDUkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEE7RW5DVEE7RUFDQTtDdkJtdk1GO0EwRHZ1TUU7RW5DYkE7RUFDQTtDdkJ1dk1GO0EwRDF1TUU7RUFDRTtFQUNBO0MxRDR1TUo7QTBEMXVNRTtFQUNFO0VBQ0E7QzFENHVNSjtBMEQxdU1FO0VBQ0U7RUFDQTtDMUQ0dU1KO0EwRDF1TUU7RUFDRTtFQUNBO0MxRDR1TUo7QTBEeHVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMHVNSjtBMER4dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQwdU1KO0EwRHh1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDB1TUo7QTBEeHVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMHVNSjtBMER4dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQwdU1KO0EwRHh1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDB1TUo7QTBEeHVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMHVNSjtBMER4dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQwdU1KO0EwRHJ1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEdXVNRjtBMERudU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURxdU1GO0E0RDkwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRFhBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0FBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXZEa0RRO0NMMnlNVjtBNER6MU1FO0VBQVE7QzVENDFNVjtBNEQzMU1FO0VBQVU7QzVEODFNWjtBNEQ3MU1FO0VBQVc7QzVEZzJNYjtBNEQvMU1FO0VBQVM7QzVEazJNWDtBNER6M01BO0VBNEJJO0M1RGcyTUo7QTREOTFNSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEZzJNTjtBNEQ3MU1JO0VBQ0U7RUFDQTtDNUQrMU1OO0E0RDMxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENjFNSjtBNEQ1MU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQ4MU1OO0E0RDMxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENjFNSjtBNEQ1MU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQ4MU1OO0E0RDMxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENjFNSjtBNEQ1MU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQ4MU1OO0E0RDExTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENDFNSjtBNEQzMU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQ2MU1OO0E0RHgxTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMDFNRjtBNER2MU1BO0VBQ0U7QzVEeTFNRjtBNkQ3OE1BO0VBQ0U7QzdEKzhNRjtBNkQ1OE1BO0VBQ0U7RUFDQTtFQUNBO0M3RDg4TUY7QTZEajlNQTtFQU1JO0VBQ0E7RXhEK0tNO0NMa3lNVjtBNkR4OU1BOztFQWNNO0M3RDg4TU47QTZEMThNSTtFQUFBO0l4RDBMTTtJQTdKUjtJQUVRO0lBaUhBO0dMdTBNUjtFNkRsOU1JOztJeERvSEk7SXdEakhGO0c3RHE5TU47RTZEbjlNSTs7SXhEK0dJO0l3RDVHRjtHN0RzOU1OO0U2RHA5TUk7OztJeEQwR0k7SXdEdEdGO0c3RHU5TU47Q0FDRjtBNkQ3L01BOzs7RUE2Q0k7QzdEcTlNSjtBNkRsZ05BO0VBaURJO0M3RG85TUo7QTZEcmdOQTs7RUFzREk7RUFDQTtFQUNBO0M3RG05TUo7QTZEM2dOQTtFQTRESTtDN0RrOU1KO0E2RDlnTkE7RUErREk7QzdEazlNSjtBNkRqaE5BOztFQW1FSTtDN0RrOU1KO0E2RHJoTkE7RUF1RUk7QzdEaTlNSjtBNkR4aE5BO0VBMEVJO0M3RGk5TUo7QTZEejhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3BHQTtFQUNBO0N2QmdqTkY7QTZEdjhNRTtFZG5HRTtFQUNBO0VBQ0E7Qy9DK2lOSjtBNkQzOE1FO0VBQ0U7RUFDQTtFZHhHQTtFQUNBO0VBQ0E7Qy9Dd2pOSjtBNkQ3OE1FOztFQUVFO0VBQ0E7RUFDQTtFdEN4SEY7RUFDQTtDdkJ3a05GO0E2RC8rTUE7Ozs7RUF1Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q4OE1KO0E2RHovTUE7O0VBK0NJO0VBQ0E7QzdEODhNSjtBNkQ5L01BOztFQW9ESTtFQUNBO0M3RDg4TUo7QTZEbmdOQTs7RUF5REk7RUFDQTtFQUNBO0VBQ0E7QzdEODhNSjtBNkQxOE1JO0VBQ0U7QzdENDhNTjtBNkR4OE1JO0VBQ0U7QzdEMDhNTjtBNkRoOE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGs4TUY7QTZEMzhNQTtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVVBO0VBQ0E7RUFFQTtFQUNBO0M3RHc3TUo7QTZEdjlNQTtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtDN0R1N01KO0E2RGg3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RrN01GO0E2RGg3TUU7RUFDRTtDN0RrN01KO0E2RDU2TUE7RUFHRTs7OztJQUtJO0lBQ0E7SUFDQTtJQUNBO0c3RDI2TUo7RTZEbjdNQTs7SUFZSTtHN0QyNk1KO0U2RHY3TUE7O0lBZ0JJO0c3RDI2TUo7RTZEdDZNQTtJQUNFO0lBQ0E7SUFDQTtHN0R3Nk1GO0U2RHA2TUE7SUFDRTtHN0RzNk1GO0NBQ0Y7QThEeHFORTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0M5RHdzTko7QThEdHNORTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0M5RHV0Tko7QWtDN3ROQTtFNkJWRTtFQUNBO0VBQ0E7Qy9EMHVORjtBa0MvdE5BO0VBQ0U7Q2xDaXVORjtBa0MvdE5BO0VBQ0U7Q2xDaXVORjtBa0N6dE5BO0VBQ0U7Q2xDMnRORjtBa0N6dE5BO0VBQ0U7Q2xDMnRORjtBa0N6dE5BO0VBQ0U7Q2xDMnRORjtBa0N6dE5BO0U4QnpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXF2TkY7QWtDdnROQTtFQUNFO0NsQ3l0TkY7QWtDbHROQTtFQUNFO0NsQ290TkY7QWlFcnZOQTtFQUNFO0NqRXV2TkY7QWlFanZOQTs7OztFQ2xCRTtDbEV5d05GO0FpRWh2TkE7Ozs7Ozs7Ozs7OztFQVlFO0NqRWt2TkY7QWlFOXVORTtFQUFBO0lDakRBO0dsRW15TkE7RWtFbHlOQTtJQUFVO0dsRXF5TlY7RWtFcHlOQTtJQUFVO0dsRXV5TlY7RWtFdHlOQTs7SUFDVTtHbEV5eU5WO0NBQ0Y7QWlFeHZORTtFQUFBO0lBQ0U7R2pFMnZORjtDQUNGO0FpRXh2TkU7RUFBQTtJQUNFO0dqRTJ2TkY7Q0FDRjtBaUV4dk5FO0VBQUE7SUFDRTtHakUydk5GO0NBQ0Y7QWlFdnZORTtFQUFBO0lDdEVBO0dsRWkwTkE7RWtFaDBOQTtJQUFVO0dsRW0wTlY7RWtFbDBOQTtJQUFVO0dsRXEwTlY7RWtFcDBOQTs7SUFDVTtHbEV1ME5WO0NBQ0Y7QWlFandORTtFQUFBO0lBQ0U7R2pFb3dORjtDQUNGO0FpRWp3TkU7RUFBQTtJQUNFO0dqRW93TkY7Q0FDRjtBaUVqd05FO0VBQUE7SUFDRTtHakVvd05GO0NBQ0Y7QWlFaHdORTtFQUFBO0lDM0ZBO0dsRSsxTkE7RWtFOTFOQTtJQUFVO0dsRWkyTlY7RWtFaDJOQTtJQUFVO0dsRW0yTlY7RWtFbDJOQTs7SUFDVTtHbEVxMk5WO0NBQ0Y7QWlFMXdORTtFQUFBO0lBQ0U7R2pFNndORjtDQUNGO0FpRTF3TkU7RUFBQTtJQUNFO0dqRTZ3TkY7Q0FDRjtBaUUxd05FO0VBQUE7SUFDRTtHakU2d05GO0NBQ0Y7QWlFendORTtFQUFBO0lDaEhBO0dsRTYzTkE7RWtFNTNOQTtJQUFVO0dsRSszTlY7RWtFOTNOQTtJQUFVO0dsRWk0TlY7RWtFaDROQTs7SUFDVTtHbEVtNE5WO0NBQ0Y7QWlFbnhORTtFQUFBO0lBQ0U7R2pFc3hORjtDQUNGO0FpRW54TkU7RUFBQTtJQUNFO0dqRXN4TkY7Q0FDRjtBaUVueE5FO0VBQUE7SUFDRTtHakVzeE5GO0NBQ0Y7QWlFbHhORTtFQUFBO0lDN0hBO0dsRW01TkE7Q0FDRjtBaUVseE5FO0VBQUE7SUNsSUE7R2xFdzVOQTtDQUNGO0FpRWx4TkU7RUFBQTtJQ3ZJQTtHbEU2NU5BO0NBQ0Y7QWlFbHhORTtFQUFBO0lDNUlBO0dsRWs2TkE7Q0FDRjtBaUU1d05BO0VDdkpFO0NsRXM2TkY7QWlFNXdORTtFQUFBO0lDbEtBO0dsRWs3TkE7RWtFajdOQTtJQUFVO0dsRW83TlY7RWtFbjdOQTtJQUFVO0dsRXM3TlY7RWtFcjdOQTs7SUFDVTtHbEV3N05WO0NBQ0Y7QWlFdnhOQTtFQUNFO0NqRXl4TkY7QWlFdnhORTtFQUFBO0lBQ0U7R2pFMHhORjtDQUNGO0FpRXh4TkE7RUFDRTtDakUweE5GO0FpRXh4TkU7RUFBQTtJQUNFO0dqRTJ4TkY7Q0FDRjtBaUV6eE5BO0VBQ0U7Q2pFMnhORjtBaUV6eE5FO0VBQUE7SUFDRTtHakU0eE5GO0NBQ0Y7QWlFeHhORTtFQUFBO0lDckxBO0dsRWk5TkE7Q0FDRjtBQUNBOztHQUVFO0FBQ0Y7O0dBRUU7QUFDRjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7O3FEQUVvRDtBQUNwRDs7cURBRW9EO0FBQ3BEOztxREFFb0Q7QUFDcEQ7OzRCQUUyQjtBQUMzQjs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7O3FEQUVvRDtBQUNwRDs7NEJBRTJCO0FBQzNCOzs0QkFFMkI7QUFDM0I7O0dBRUU7QUFDRjs7dUJBRXNCO0FPdmxPbEI7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NQc2xPUjtBQUNBOzt1QkFFc0I7QU9qbU9sQjtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q1BnbU9SO0FBQ0E7O3VCQUVzQjtBTzNtT2xCO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtDUDBtT1I7QUFDQTs7dUJBRXNCO0FPcm5PbEI7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NQb25PUjtBQUNBOzt1QkFFc0I7QW1FcG1PdEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkVzbU9GO0FPcm9PSTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q1Bvb09SO0FtRXhtT0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NuRXVtT0Y7QW1Fbm1PQTtFbkVxbU9FLGdGQUErRTtFbUVubU8vRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkVxbU9BLHVDQUFzQztFbUVsbU90QztFQUNBO0NuRW9tT0Y7QW1Fam1PQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q25FZ21PRjtBbUU3bE9BO0VuRStsT0UsZ0ZBQStFO0VtRTdsTy9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRStsT0EsdUNBQXNDO0VtRTVsT3RDO0VBQ0E7Q25FOGxPRjtBbUUxbE9BO0VuRTRsT0UsZ0ZBQStFO0VtRTFsTy9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRTRsT0EsdUNBQXNDO0VtRXpsT3RDO0VBQ0E7Q25FMmxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7RUFDQTtDbkUwbE9GO0FtRXhsT0E7RUFDRTtFQUNBO0VBQ0E7Q25FMGxPRjtBbUV4bE9BO0VBQ0U7RUFDQTtFQUNBO0NuRTBsT0Y7QUFDQTs7dUJBRXNCO0FtRXZsT3RCO0VBQ0U7RUFDQTtDbkV5bE9GO0FBQ0E7O0dBRUU7QUFDRjs7O0dBR0U7QW9FaDFPRjtFQUNFO0VBQ0E7RUFJQTtFQUNBO0NwRSswT0Y7QWV6MU9DO0VzRElDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3MU9GO0FlajJPQztFdURJQztFQUNBO0VBQ0E7Q3RFZzJPRjtBZXQyT0M7RXVEU0M7Q3RFZzJPRjtBZXoyT0M7RXVEWUM7Q3RFZzJPRjtBZTUyT0M7RXVEZUM7Q3RFZzJPRjtBZS8yT0M7RXVEa0JDO0N0RWcyT0Y7QWVsM09DO0V3RElDO0VBQ0E7Q3ZFaTNPRjtBZXQzT0M7RXlESUM7RUFDQTtFQUNBO0N4RXEzT0Y7QWUzM09DO0V5RFFHO0N4RXMzT0o7QWU5M09DO0V5RFlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFcTNPRjtBZXI0T0M7RXlEa0JHO0N4RXMzT0o7QWV4NE9DO0UwRElDO0VBQ0E7RUFDQTtDekV1NE9GO0FlNzRPQztFMERVQztFQUNBO0VBQ0E7Q3pFczRPRjtBMEU5NE9FO0VBQ0U7RUFDQTtDMUVnNU9KO0EwRTk0T0U7RUFDRTtFQUNBO0MxRWc1T0o7QWUxNU9DO0U0RElFO1VBQUE7QzNFeTVPSDtBZTc1T0M7RTREUUM7VUFBQTtDM0V3NU9GO0EyRXA1T0E7RUFDRTtJQUNFO0czRXM1T0Y7RTJFcDVPQTtJQUNFO0czRXM1T0Y7Q0FDRjtBMkU1NU9BO0VBQ0U7SUFDRTtHM0VzNU9GO0UyRXA1T0E7SUFDRTtHM0VzNU9GO0NBQ0Y7QTJFbDVPQTtFQUNFO0lBQ0U7RzNFbzVPRjtFMkVsNU9BO0lBQ0U7RzNFbzVPRjtDQUNGO0EyRTE1T0E7RUFDRTtJQUNFO0czRW81T0Y7RTJFbDVPQTtJQUNFO0czRW81T0Y7Q0FDRjtBZWg3T0M7RTZESUM7QzVFKzZPRjtBZW43T0M7RTZET0M7QzVFKzZPRjtBZXQ3T0M7RTZEVUM7QzVFKzZPRjtBZXo3T0M7RTZEY0M7QzVFODZPRjtBZTU3T0M7RTZEaUJDO0M1RTg2T0Y7QWUvN09DO0U4RElDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0U4N09GO0FldjhPQzs7RThEWUM7RUFDQTtFQUNBO0VBQ0E7QzdFKzdPRjtBZTk4T0M7RThEa0JDO0M3RSs3T0Y7QWVqOU9DO0U4RHFCQztDN0UrN09GO0FlcDlPQztFOER3QkM7QzdFKzdPRjtBQUNBO29FQUNtRTtBOEU3c05qRTtFQUNFO0M5RStzTko7QThFM3NORTtFQUNFO0M5RTZzTko7QThFenNORTtFQUNFO0M5RTJzTko7QThFdnNORTtFQUNFO0M5RXlzTko7QThFcnNORTtFQUNFO0M5RXVzTko7QThFbnNORTtFQUNFO0M5RXFzTko7QThFanNORTtFQUNFO0M5RW1zTko7QThFL3JORTtFQUNFO0M5RWlzTko7QThFN3JORTtFQUNFO0M5RStyTko7QThFM3JORTtFQUNFO0M5RTZyTko7QThFenJORTtFQUNFO0M5RTJyTko7QThFdnJORTtFQUNFO0M5RXlyTko7QThFcnJORTtFQUNFO0M5RXVyTko7QThFbnJORTtFQUNFO0M5RXFyTko7QThFanJORTtFQUNFO0M5RW1yTko7QThFL3FORTtFQUNFO0M5RWlyTko7QThFN3FORTtFQUNFO0M5RStxTko7QThFM3FORTtFQUNFO0M5RTZxTko7QThFenFORTtFQUNFO0M5RTJxTko7QThFdnFORTtFQUNFO0M5RXlxTko7QThFcnFORTtFQUNFO0M5RXVxTko7QThFbnFORTtFQUNFO0M5RXFxTko7QThFanFORTtFQUNFO0M5RW1xTko7QThFL3BORTtFQUNFO0M5RWlxTko7QThFN3BORTtFQUNFO0M5RStwTko7QThFM3BORTtFQUNFO0M5RTZwTko7QThFenBORTtFQUNFO0M5RTJwTko7QThFdnBORTtFQUNFO0M5RXlwTko7QThFcnBORTtFQUNFO0M5RXVwTko7QThFbnBORTtFQUNFO0M5RXFwTko7QThFanBORTtFQUNFO0M5RW1wTko7QThFL29ORTtFQUNFO0M5RWlwTko7QThFN29ORTtFQUNFO0M5RStvTko7QThFM29ORTtFQUNFO0M5RTZvTko7QThFem9ORTtFQUNFO0M5RTJvTko7QThFdm9ORTtFQUNFO0M5RXlvTko7QThFcm9ORTtFQUNFO0M5RXVvTko7QThFbm9ORTtFQUNFO0M5RXFvTko7QThFam9ORTtFQUNFO0M5RW1vTko7QThFL25ORTtFQUNFO0M5RWlvTko7QThFN25ORTtFQUNFO0M5RStuTko7QThFM25ORTtFQUNFO0M5RTZuTko7QThFem5ORTtFQUNFO0M5RTJuTko7QThFdm5ORTtFQUNFO0M5RXluTko7QThFcm5ORTtFQUNFO0M5RXVuTko7QThFbm5ORTtFQUNFO0M5RXFuTko7QThFam5ORTtFQUNFO0M5RW1uTko7QThFL21ORTtFQUNFO0M5RWluTko7QThFN21ORTtFQUNFO0M5RSttTko7QThFM21ORTtFQUNFO0M5RTZtTko7QThFem1ORTtFQUNFO0M5RTJtTko7QThFdm1ORTtFQUNFO0M5RXltTko7QThFcm1ORTtFQUNFO0M5RXVtTko7QThFbm1ORTtFQUNFO0M5RXFtTko7QThFam1ORTtFQUNFO0M5RW1tTko7QThFL2xORTtFQUNFO0M5RWltTko7QThFN2xORTtFQUNFO0M5RStsTko7QThFM2xORTtFQUNFO0M5RTZsTko7QThFemxORTtFQUNFO0M5RTJsTko7QThFdmxORTtFQUNFO0M5RXlsTko7QThFcmxORTtFQUNFO0M5RXVsTko7QThFbmxORTtFQUNFO0M5RXFsTko7QThFamxORTtFQUNFO0M5RW1sTko7QThFL2tORTtFQUNFO0M5RWlsTko7QThFN2tORTtFQUNFO0M5RStrTko7QThFM2tORTtFQUNFO0M5RTZrTko7QThFemtORTtFQUNFO0M5RTJrTko7QThFdmtORTtFQUNFO0M5RXlrTko7QThFcmtORTtFQUNFO0M5RXVrTko7QThFbmtORTtFQUNFO0M5RXFrTko7QThFamtORTtFQUNFO0M5RW1rTko7QThFL2pORTtFQUNFO0M5RWlrTko7QThFN2pORTtFQUNFO0M5RStqTko7QThFM2pORTtFQUNFO0M5RTZqTko7QThFempORTtFQUNFO0M5RTJqTko7QThFdmpORTtFQUNFO0M5RXlqTko7QThFcmpORTtFQUNFO0M5RXVqTko7QThFbmpORTtFQUNFO0M5RXFqTko7QThFampORTtFQUNFO0M5RW1qTko7QThFL2lORTtFQUNFO0M5RWlqTko7QThFN2lORTtFQUNFO0M5RStpTko7QThFM2lORTtFQUNFO0M5RTZpTko7QThFemlORTtFQUNFO0M5RTJpTko7QThFdmlORTtFQUNFO0M5RXlpTko7QThFcmlORTtFQUNFO0M5RXVpTko7QThFbmlORTtFQUNFO0M5RXFpTko7QThFamlORTtFQUNFO0M5RW1pTko7QThFL2hORTtFQUNFO0M5RWlpTko7QThFN2hORTtFQUNFO0M5RStoTko7QThFM2hORTtFQUNFO0M5RTZoTko7QThFemhORTtFQUNFO0M5RTJoTko7QThFdmhORTtFQUNFO0M5RXloTko7QThFcmhORTtFQUNFO0M5RXVoTko7QThFbmhORTtFQUNFO0M5RXFoTko7QThFamhORTtFQUNFO0M5RW1oTko7QThFL2dORTtFQUNFO0M5RWloTko7QThFN2dORTtFQUNFO0M5RStnTko7QThFM2dORTtFQUNFO0M5RTZnTko7QThFemdORTtFQUNFO0M5RTJnTko7QThFdmdORTtFQUNFO0M5RXlnTko7QThFcmdORTtFQUNFO0M5RXVnTko7QThFbmdORTtFQUNFO0M5RXFnTko7QThFamdORTtFQUNFO0M5RW1nTko7QThFLy9NRTtFQUNFO0M5RWlnTko7QThFNy9NRTtFQUNFO0M5RSsvTUo7QThFMy9NRTtFQUNFO0M5RTYvTUo7QThFei9NRTtFQUNFO0M5RTIvTUo7QThFdi9NRTtFQUNFO0M5RXkvTUo7QThFci9NRTtFQUNFO0M5RXUvTUo7QThFbi9NRTtFQUNFO0M5RXEvTUo7QThFai9NRTtFQUNFO0M5RW0vTUo7QThFLytNRTtFQUNFO0M5RWkvTUo7QThFNytNRTtFQUNFO0M5RSsrTUo7QThFMytNRTtFQUNFO0M5RTYrTUo7QThFeitNRTtFQUNFO0M5RTIrTUo7QThFditNRTtFQUNFO0M5RXkrTUo7QThFcitNRTtFQUNFO0M5RXUrTUo7QThFbitNRTtFQUNFO0M5RXErTUo7QThFaitNRTtFQUNFO0M5RW0rTUo7QThFLzlNRTtFQUNFO0M5RWkrTUo7QThFNzlNRTtFQUNFO0M5RSs5TUo7QThFMzlNRTtFQUNFO0M5RTY5TUo7QThFejlNRTtFQUNFO0M5RTI5TUo7QThFdjlNRTtFQUNFO0M5RXk5TUo7QThFcjlNRTtFQUNFO0M5RXU5TUo7QThFbjlNRTtFQUNFO0M5RXE5TUo7QThFajlNRTtFQUNFO0M5RW05TUo7QThFLzhNRTtFQUNFO0M5RWk5TUo7QThFNzhNRTtFQUNFO0M5RSs4TUo7QThFMzhNRTtFQUNFO0M5RTY4TUo7QThFejhNRTtFQUNFO0M5RTI4TUo7QThFdjhNRTtFQUNFO0M5RXk4TUo7QThFcjhNRTtFQUNFO0M5RXU4TUo7QThFbjhNRTtFQUNFO0M5RXE4TUo7QThFajhNRTtFQUNFO0M5RW04TUo7QThFLzdNRTtFQUNFO0M5RWk4TUo7QThFNzdNRTtFQUNFO0M5RSs3TUo7QThFMzdNRTtFQUNFO0M5RTY3TUo7QThFejdNRTtFQUNFO0M5RTI3TUo7QThFdjdNRTtFQUNFO0M5RXk3TUo7QThFcjdNRTtFQUNFO0M5RXU3TUo7QThFbjdNRTtFQUNFO0M5RXE3TUo7QThFajdNRTtFQUNFO0M5RW03TUo7QThFLzZNRTtFQUNFO0M5RWk3TUo7QThFNzZNRTtFQUNFO0M5RSs2TUo7QThFMzZNRTtFQUNFO0M5RTY2TUo7QThFejZNRTtFQUNFO0M5RTI2TUo7QThFdjZNRTtFQUNFO0M5RXk2TUo7QThFcjZNRTtFQUNFO0M5RXU2TUo7QThFbjZNRTtFQUNFO0M5RXE2TUo7QThFajZNRTtFQUNFO0M5RW02TUo7QThFLzVNRTtFQUNFO0M5RWk2TUo7QThFNzVNRTtFQUNFO0M5RSs1TUo7QThFMzVNRTtFQUNFO0M5RTY1TUo7QThFejVNRTtFQUNFO0M5RTI1TUo7QThFdjVNRTtFQUNFO0M5RXk1TUo7QThFcjVNRTtFQUNFO0M5RXU1TUo7QThFbjVNRTtFQUNFO0M5RXE1TUo7QThFajVNRTtFQUNFO0M5RW01TUo7QThFLzRNRTtFQUNFO0M5RWk1TUo7QThFNzRNRTtFQUNFO0M5RSs0TUo7QThFMzRNRTtFQUNFO0M5RTY0TUo7QThFejRNRTtFQUNFO0M5RTI0TUo7QThFdjRNRTtFQUNFO0M5RXk0TUo7QThFcjRNRTtFQUNFO0M5RXU0TUo7QThFbjRNRTtFQUNFO0M5RXE0TUo7QThFajRNRTtFQUNFO0M5RW00TUo7QThFLzNNRTtFQUNFO0M5RWk0TUo7QThFNzNNRTtFQUNFO0M5RSszTUo7QThFMzNNRTtFQUNFO0M5RTYzTUo7QThFejNNRTtFQUNFO0M5RTIzTUo7QThFdjNNRTtFQUNFO0M5RXkzTUo7QThFcjNNRTtFQUNFO0M5RXUzTUo7QThFbjNNRTtFQUNFO0M5RXEzTUo7QThFajNNRTtFQUNFO0M5RW0zTUo7QThFLzJNRTtFQUNFO0M5RWkzTUo7QThFNzJNRTtFQUNFO0M5RSsyTUo7QThFMzJNRTtFQUNFO0M5RTYyTUo7QThFejJNRTtFQUNFO0M5RTIyTUo7QThFdjJNRTtFQUNFO0M5RXkyTUo7QThFcjJNRTtFQUNFO0M5RXUyTUo7QThFbjJNRTtFQUNFO0M5RXEyTUo7QThFajJNRTtFQUNFO0M5RW0yTUo7QThFLzFNRTtFQUNFO0M5RWkyTUo7QThFNzFNRTtFQUNFO0M5RSsxTUo7QThFMzFNRTtFQUNFO0M5RTYxTUo7QThFejFNRTtFQUNFO0M5RTIxTUo7QThFdjFNRTtFQUNFO0M5RXkxTUo7QThFcjFNRTtFQUNFO0M5RXUxTUo7QThFbjFNRTtFQUNFO0M5RXExTUo7QThFajFNRTtFQUNFO0M5RW0xTUo7QThFLzBNRTtFQUNFO0M5RWkxTUo7QThFNzBNRTtFQUNFO0M5RSswTUo7QThFMzBNRTtFQUNFO0M5RTYwTUo7QThFejBNRTtFQUNFO0M5RTIwTUo7QThFdjBNRTtFQUNFO0M5RXkwTUo7QThFcjBNRTtFQUNFO0M5RXUwTUo7QThFbjBNRTtFQUNFO0M5RXEwTUo7QThFajBNRTtFQUNFO0M5RW0wTUo7QThFL3pNRTtFQUNFO0M5RWkwTUo7QThFN3pNRTtFQUNFO0M5RSt6TUo7QThFM3pNRTtFQUNFO0M5RTZ6TUo7QThFenpNRTtFQUNFO0M5RTJ6TUo7QThFdnpNRTtFQUNFO0M5RXl6TUo7QThFcnpNRTtFQUNFO0M5RXV6TUo7QThFbnpNRTtFQUNFO0M5RXF6TUo7QThFanpNRTtFQUNFO0M5RW16TUo7QThFL3lNRTtFQUNFO0M5RWl6TUo7QThFN3lNRTtFQUNFO0M5RSt5TUo7QThFM3lNRTtFQUNFO0M5RTZ5TUo7QThFenlNRTtFQUNFO0M5RTJ5TUo7QThFdnlNRTtFQUNFO0M5RXl5TUo7QThFcnlNRTtFQUNFO0M5RXV5TUo7QThFbnlNRTtFQUNFO0M5RXF5TUo7QThFanlNRTtFQUNFO0M5RW15TUo7QThFL3hNRTtFQUNFO0M5RWl5TUo7QThFN3hNRTtFQUNFO0M5RSt4TUo7QThFM3hNRTtFQUNFO0M5RTZ4TUo7QThFenhNRTtFQUNFO0M5RTJ4TUo7QThFdnhNRTtFQUNFO0M5RXl4TUo7QThFcnhNRTtFQUNFO0M5RXV4TUo7QThFbnhNRTtFQUNFO0M5RXF4TUo7QThFanhNRTtFQUNFO0M5RW14TUo7QThFL3dNRTtFQUNFO0M5RWl4TUo7QThFN3dNRTtFQUNFO0M5RSt3TUo7QThFM3dNRTtFQUNFO0M5RTZ3TUo7QThFendNRTtFQUNFO0M5RTJ3TUo7QThFdndNRTtFQUNFO0M5RXl3TUo7QThFcndNRTtFQUNFO0M5RXV3TUo7QThFbndNRTtFQUNFO0M5RXF3TUo7QThFandNRTtFQUNFO0M5RW13TUo7QThFL3ZNRTtFQUNFO0M5RWl3TUo7QThFN3ZNRTtFQUNFO0M5RSt2TUo7QThFM3ZNRTtFQUNFO0M5RTZ2TUo7QThFenZNRTtFQUNFO0M5RTJ2TUo7QThFdnZNRTtFQUNFO0M5RXl2TUo7QThFcnZNRTtFQUNFO0M5RXV2TUo7QThFbnZNRTtFQUNFO0M5RXF2TUo7QThFanZNRTtFQUNFO0M5RW12TUo7QThFL3VNRTtFQUNFO0M5RWl2TUo7QThFN3VNRTtFQUNFO0M5RSt1TUo7QThFM3VNRTtFQUNFO0M5RTZ1TUo7QThFenVNRTtFQUNFO0M5RTJ1TUo7QThFdnVNRTtFQUNFO0M5RXl1TUo7QThFcnVNRTtFQUNFO0M5RXV1TUo7QThFbnVNRTtFQUNFO0M5RXF1TUo7QThFanVNRTtFQUNFO0M5RW11TUo7QThFL3RNRTtFQUNFO0M5RWl1TUo7QThFN3RNRTtFQUNFO0M5RSt0TUo7QThFM3RNRTtFQUNFO0M5RTZ0TUo7QThFenRNRTtFQUNFO0M5RTJ0TUo7QThFdnRNRTtFQUNFO0M5RXl0TUo7QThFcnRNRTtFQUNFO0M5RXV0TUo7QThFbnRNRTtFQUNFO0M5RXF0TUo7QThFanRNRTtFQUNFO0M5RW10TUo7QThFL3NNRTtFQUNFO0M5RWl0TUo7QThFN3NNRTtFQUNFO0M5RStzTUo7QThFM3NNRTtFQUNFO0M5RTZzTUo7QThFenNNRTtFQUNFO0M5RTJzTUo7QThFdnNNRTtFQUNFO0M5RXlzTUo7QThFcnNNRTtFQUNFO0M5RXVzTUo7QThFbnNNRTtFQUNFO0M5RXFzTUo7QThFanNNRTtFQUNFO0M5RW1zTUo7QThFL3JNRTtFQUNFO0M5RWlzTUo7QThFN3JNRTtFQUNFO0M5RStyTUo7QThFM3JNRTtFQUNFO0M5RTZyTUo7QThFenJNRTtFQUNFO0M5RTJyTUo7QThFdnJNRTtFQUNFO0M5RXlyTUo7QThFcnJNRTtFQUNFO0M5RXVyTUo7QThFbnJNRTtFQUNFO0M5RXFyTUo7QThFanJNRTtFQUNFO0M5RW1yTUo7QThFL3FNRTtFQUNFO0M5RWlyTUo7QThFN3FNRTtFQUNFO0M5RStxTUo7QThFM3FNRTtFQUNFO0M5RTZxTUo7QThFenFNRTtFQUNFO0M5RTJxTUo7QThFdnFNRTtFQUNFO0M5RXlxTUo7QThFcnFNRTtFQUNFO0M5RXVxTUo7QThFbnFNRTtFQUNFO0M5RXFxTUo7QThFanFNRTtFQUNFO0M5RW1xTUo7QThFL3BNRTtFQUNFO0M5RWlxTUo7QThFN3BNRTtFQUNFO0M5RStwTUo7QThFM3BNRTtFQUNFO0M5RTZwTUo7QThFenBNRTtFQUNFO0M5RTJwTUo7QThFdnBNRTtFQUNFO0M5RXlwTUo7QThFcnBNRTtFQUNFO0M5RXVwTUo7QThFbnBNRTtFQUNFO0M5RXFwTUo7QThFanBNRTtFQUNFO0M5RW1wTUo7QThFL29NRTtFQUNFO0M5RWlwTUo7QThFN29NRTtFQUNFO0M5RStvTUo7QThFM29NRTtFQUNFO0M5RTZvTUo7QThFem9NRTtFQUNFO0M5RTJvTUo7QThFdm9NRTtFQUNFO0M5RXlvTUo7QThFcm9NRTtFQUNFO0M5RXVvTUo7QThFbm9NRTtFQUNFO0M5RXFvTUo7QThFam9NRTtFQUNFO0M5RW1vTUo7QThFL25NRTtFQUNFO0M5RWlvTUo7QThFN25NRTtFQUNFO0M5RStuTUo7QThFM25NRTtFQUNFO0M5RTZuTUo7QThFem5NRTtFQUNFO0M5RTJuTUo7QThFdm5NRTtFQUNFO0M5RXluTUo7QThFcm5NRTtFQUNFO0M5RXVuTUo7QThFbm5NRTtFQUNFO0M5RXFuTUo7QThFam5NRTtFQUNFO0M5RW1uTUo7QThFL21NRTtFQUNFO0M5RWluTUo7QThFN21NRTtFQUNFO0M5RSttTUo7QThFM21NRTtFQUNFO0M5RTZtTUo7QThFem1NRTtFQUNFO0M5RTJtTUo7QThFdm1NRTtFQUNFO0M5RXltTUo7QThFcm1NRTtFQUNFO0M5RXVtTUo7QThFbm1NRTtFQUNFO0M5RXFtTUo7QThFam1NRTtFQUNFO0M5RW1tTUo7QThFL2xNRTtFQUNFO0M5RWltTUo7QThFN2xNRTtFQUNFO0M5RStsTUo7QThFM2xNRTtFQUNFO0M5RTZsTUo7QThFemxNRTtFQUNFO0M5RTJsTUo7QThFdmxNRTtFQUNFO0M5RXlsTUo7QThFcmxNRTtFQUNFO0M5RXVsTUo7QThFbmxNRTtFQUNFO0M5RXFsTUo7QThFamxNRTtFQUNFO0M5RW1sTUo7QThFL2tNRTtFQUNFO0M5RWlsTUo7QThFN2tNRTtFQUNFO0M5RStrTUo7QThFM2tNRTtFQUNFO0M5RTZrTUo7QThFemtNRTtFQUNFO0M5RTJrTUo7QThFdmtNRTtFQUNFO0M5RXlrTUo7QThFcmtNRTtFQUNFO0M5RXVrTUo7QThFbmtNRTtFQUNFO0M5RXFrTUo7QThFamtNRTtFQUNFO0M5RW1rTUo7QThFL2pNRTtFQUNFO0M5RWlrTUo7QThFN2pNRTtFQUNFO0M5RStqTUo7QThFM2pNRTtFQUNFO0M5RTZqTUo7QThFempNRTtFQUNFO0M5RTJqTUo7QThFdmpNRTtFQUNFO0M5RXlqTUo7QThFcmpNRTtFQUNFO0M5RXVqTUo7QThFbmpNRTtFQUNFO0M5RXFqTUo7QThFampNRTtFQUNFO0M5RW1qTUo7QThFL2lNRTtFQUNFO0M5RWlqTUo7QThFN2lNRTtFQUNFO0M5RStpTUo7QThFM2lNRTtFQUNFO0M5RTZpTUo7QThFemlNRTtFQUNFO0M5RTJpTUo7QThFdmlNRTtFQUNFO0M5RXlpTUo7QThFcmlNRTtFQUNFO0M5RXVpTUo7QThFbmlNRTtFQUNFO0M5RXFpTUo7QThFamlNRTtFQUNFO0M5RW1pTUo7QThFL2hNRTtFQUNFO0M5RWlpTUo7QThFN2hNRTtFQUNFO0M5RStoTUo7QThFM2hNRTtFQUNFO0M5RTZoTUo7QThFemhNRTtFQUNFO0M5RTJoTUo7QThFdmhNRTtFQUNFO0M5RXloTUo7QThFcmhNRTtFQUNFO0M5RXVoTUo7QThFbmhNRTtFQUNFO0M5RXFoTUo7QThFamhNRTtFQUNFO0M5RW1oTUo7QThFL2dNRTtFQUNFO0M5RWloTUo7QThFN2dNRTtFQUNFO0M5RStnTUo7QThFM2dNRTtFQUNFO0M5RTZnTUo7QThFemdNRTtFQUNFO0M5RTJnTUo7QThFdmdNRTtFQUNFO0M5RXlnTUo7QThFcmdNRTtFQUNFO0M5RXVnTUo7QThFbmdNRTtFQUNFO0M5RXFnTUo7QThFamdNRTtFQUNFO0M5RW1nTUo7QThFLy9MRTtFQUNFO0M5RWlnTUo7QThFNy9MRTtFQUNFO0M5RSsvTEo7QThFMy9MRTtFQUNFO0M5RTYvTEo7QThFei9MRTtFQUNFO0M5RTIvTEo7QThFdi9MRTtFQUNFO0M5RXkvTEo7QThFci9MRTtFQUNFO0M5RXUvTEo7QThFbi9MRTtFQUNFO0M5RXEvTEo7QThFai9MRTtFQUNFO0M5RW0vTEo7QThFLytMRTtFQUNFO0M5RWkvTEo7QThFNytMRTtFQUNFO0M5RSsrTEo7QThFMytMRTtFQUNFO0M5RTYrTEo7QThFeitMRTtFQUNFO0M5RTIrTEo7QThFditMRTtFQUNFO0M5RXkrTEo7QThFcitMRTtFQUNFO0M5RXUrTEo7QThFbitMRTtFQUNFO0M5RXErTEo7QThFaitMRTtFQUNFO0M5RW0rTEo7QThFLzlMRTtFQUNFO0M5RWkrTEo7QThFNzlMRTtFQUNFO0M5RSs5TEo7QThFMzlMRTtFQUNFO0M5RTY5TEo7QThFejlMRTtFQUNFO0M5RTI5TEo7QThFdjlMRTtFQUNFO0M5RXk5TEo7QThFcjlMRTtFQUNFO0M5RXU5TEo7QThFbjlMRTtFQUNFO0M5RXE5TEo7QThFajlMRTtFQUNFO0M5RW05TEo7QThFLzhMRTtFQUNFO0M5RWk5TEo7QThFNzhMRTtFQUNFO0M5RSs4TEo7QThFMzhMRTtFQUNFO0M5RTY4TEo7QThFejhMRTtFQUNFO0M5RTI4TEo7QThFdjhMRTtFQUNFO0M5RXk4TEo7QThFcjhMRTtFQUNFO0M5RXU4TEo7QThFbjhMRTtFQUNFO0M5RXE4TEo7QThFajhMRTtFQUNFO0M5RW04TEo7QThFLzdMRTtFQUNFO0M5RWk4TEo7QThFNzdMRTtFQUNFO0M5RSs3TEo7QThFMzdMRTtFQUNFO0M5RTY3TEo7QThFejdMRTtFQUNFO0M5RTI3TEo7QThFdjdMRTtFQUNFO0M5RXk3TEo7QThFcjdMRTtFQUNFO0M5RXU3TEo7QThFbjdMRTtFQUNFO0M5RXE3TEo7QThFajdMRTtFQUNFO0M5RW03TEo7QThFLzZMRTtFQUNFO0M5RWk3TEo7QThFNzZMRTtFQUNFO0M5RSs2TEo7QThFMzZMRTtFQUNFO0M5RTY2TEo7QThFejZMRTtFQUNFO0M5RTI2TEo7QThFdjZMRTtFQUNFO0M5RXk2TEo7QThFcjZMRTtFQUNFO0M5RXU2TEo7QThFbjZMRTtFQUNFO0M5RXE2TEo7QThFajZMRTtFQUNFO0M5RW02TEo7QThFLzVMRTtFQUNFO0M5RWk2TEo7QThFNzVMRTtFQUNFO0M5RSs1TEo7QThFMzVMRTtFQUNFO0M5RTY1TEo7QThFejVMRTtFQUNFO0M5RTI1TEo7QThFdjVMRTtFQUNFO0M5RXk1TEo7QThFcjVMRTtFQUNFO0M5RXU1TEo7QThFbjVMRTtFQUNFO0M5RXE1TEo7QThFajVMRTtFQUNFO0M5RW01TEo7QThFLzRMRTtFQUNFO0M5RWk1TEo7QThFNzRMRTtFQUNFO0M5RSs0TEo7QThFMzRMRTtFQUNFO0M5RTY0TEo7QThFejRMRTtFQUNFO0M5RTI0TEo7QThFdjRMRTtFQUNFO0M5RXk0TEo7QThFcjRMRTtFQUNFO0M5RXU0TEo7QThFbjRMRTtFQUNFO0M5RXE0TEo7QThFajRMRTtFQUNFO0M5RW00TEo7QThFLzNMRTtFQUNFO0M5RWk0TEo7QThFNzNMRTtFQUNFO0M5RSszTEo7QThFMzNMRTtFQUNFO0M5RTYzTEo7QThFejNMRTtFQUNFO0M5RTIzTEo7QThFdjNMRTtFQUNFO0M5RXkzTEo7QThFcjNMRTtFQUNFO0M5RXUzTEo7QThFbjNMRTtFQUNFO0M5RXEzTEo7QThFajNMRTtFQUNFO0M5RW0zTEo7QThFLzJMRTtFQUNFO0M5RWkzTEo7QThFNzJMRTtFQUNFO0M5RSsyTEo7QThFMzJMRTtFQUNFO0M5RTYyTEo7QThFejJMRTtFQUNFO0M5RTIyTEo7QThFdjJMRTtFQUNFO0M5RXkyTEo7QThFcjJMRTtFQUNFO0M5RXUyTEo7QThFbjJMRTtFQUNFO0M5RXEyTEo7QThFajJMRTtFQUNFO0M5RW0yTEo7QThFLzFMRTtFQUNFO0M5RWkyTEo7QThFNzFMRTtFQUNFO0M5RSsxTEo7QThFMzFMRTtFQUNFO0M5RTYxTEo7QThFejFMRTtFQUNFO0M5RTIxTEo7QThFdjFMRTtFQUNFO0M5RXkxTEo7QThFcjFMRTtFQUNFO0M5RXUxTEo7QThFbjFMRTtFQUNFO0M5RXExTEo7QThFajFMRTtFQUNFO0M5RW0xTEo7QThFLzBMRTtFQUNFO0M5RWkxTEo7QThFNzBMRTtFQUNFO0M5RSswTEo7QThFMzBMRTtFQUNFO0M5RTYwTEo7QThFejBMRTtFQUNFO0M5RTIwTEo7QThFdjBMRTtFQUNFO0M5RXkwTEo7QThFcjBMRTtFQUNFO0M5RXUwTEo7QThFbjBMRTtFQUNFO0M5RXEwTEo7QThFajBMRTtFQUNFO0M5RW0wTEo7QThFL3pMRTtFQUNFO0M5RWkwTEo7QThFN3pMRTtFQUNFO0M5RSt6TEo7QThFM3pMRTtFQUNFO0M5RTZ6TEo7QThFenpMRTtFQUNFO0M5RTJ6TEo7QThFdnpMRTtFQUNFO0M5RXl6TEo7QThFcnpMRTtFQUNFO0M5RXV6TEo7QThFbnpMRTtFQUNFO0M5RXF6TEo7QThFanpMRTtFQUNFO0M5RW16TEo7QThFL3lMRTtFQUNFO0M5RWl6TEo7QThFN3lMRTtFQUNFO0M5RSt5TEo7QThFM3lMRTtFQUNFO0M5RTZ5TEo7QThFenlMRTtFQUNFO0M5RTJ5TEo7QThFdnlMRTtFQUNFO0M5RXl5TEo7QThFcnlMRTtFQUNFO0M5RXV5TEo7QThFbnlMRTtFQUNFO0M5RXF5TEo7QThFanlMRTtFQUNFO0M5RW15TEo7QThFL3hMRTtFQUNFO0M5RWl5TEo7QThFN3hMRTtFQUNFO0M5RSt4TEo7QThFM3hMRTtFQUNFO0M5RTZ4TEo7QThFenhMRTtFQUNFO0M5RTJ4TEo7QThFdnhMRTtFQUNFO0M5RXl4TEo7QThFcnhMRTtFQUNFO0M5RXV4TEo7QThFbnhMRTtFQUNFO0M5RXF4TEo7QThFanhMRTtFQUNFO0M5RW14TEo7QThFL3dMRTtFQUNFO0M5RWl4TEo7QThFN3dMRTtFQUNFO0M5RSt3TEo7QThFM3dMRTtFQUNFO0M5RTZ3TEo7QThFendMRTtFQUNFO0M5RTJ3TEo7QThFdndMRTtFQUNFO0M5RXl3TEo7QThFcndMRTtFQUNFO0M5RXV3TEo7QThFbndMRTtFQUNFO0M5RXF3TEo7QThFandMRTtFQUNFO0M5RW13TEo7QThFL3ZMRTtFQUNFO0M5RWl3TEo7QThFN3ZMRTtFQUNFO0M5RSt2TEo7QThFM3ZMRTtFQUNFO0M5RTZ2TEo7QThFenZMRTtFQUNFO0M5RTJ2TEo7QThFdnZMRTtFQUNFO0M5RXl2TEo7QThFcnZMRTtFQUNFO0M5RXV2TEo7QThFbnZMRTtFQUNFO0M5RXF2TEo7QThFanZMRTtFQUNFO0M5RW12TEo7QThFL3VMRTtFQUNFO0M5RWl2TEo7QThFN3VMRTtFQUNFO0M5RSt1TEo7QThFM3VMRTtFQUNFO0M5RTZ1TEo7QThFenVMRTtFQUNFO0M5RTJ1TEo7QThFdnVMRTtFQUNFO0M5RXl1TEo7QThFcnVMRTtFQUNFO0M5RXV1TEo7QThFbnVMRTtFQUNFO0M5RXF1TEo7QThFanVMRTtFQUNFO0M5RW11TEo7QThFL3RMRTtFQUNFO0M5RWl1TEo7QThFN3RMRTtFQUNFO0M5RSt0TEo7QThFM3RMRTtFQUNFO0M5RTZ0TEo7QThFenRMRTtFQUNFO0M5RTJ0TEo7QThFdnRMRTtFQUNFO0M5RXl0TEo7QThFcnRMRTtFQUNFO0M5RXV0TEo7QThFbnRMRTtFQUNFO0M5RXF0TEo7QThFanRMRTtFQUNFO0M5RW10TEo7QThFL3NMRTtFQUNFO0M5RWl0TEo7QThFN3NMRTtFQUNFO0M5RStzTEo7QThFM3NMRTtFQUNFO0M5RTZzTEo7QThFenNMRTtFQUNFO0M5RTJzTEo7QThFdnNMRTtFQUNFO0M5RXlzTEo7QThFcnNMRTtFQUNFO0M5RXVzTEo7QThFbnNMRTtFQUNFO0M5RXFzTEo7QThFanNMRTtFQUNFO0M5RW1zTEo7QThFL3JMRTtFQUNFO0M5RWlzTEo7QThFN3JMRTtFQUNFO0M5RStyTEo7QThFM3JMRTtFQUNFO0M5RTZyTEo7QThFenJMRTtFQUNFO0M5RTJyTEo7QThFdnJMRTtFQUNFO0M5RXlyTEo7QThFcnJMRTtFQUNFO0M5RXVyTEo7QThFbnJMRTtFQUNFO0M5RXFyTEo7QThFanJMRTtFQUNFO0M5RW1yTEo7QThFL3FMRTtFQUNFO0M5RWlyTEo7QThFN3FMRTtFQUNFO0M5RStxTEo7QThFM3FMRTtFQUNFO0M5RTZxTEo7QThFenFMRTtFQUNFO0M5RTJxTEo7QThFdnFMRTtFQUNFO0M5RXlxTEo7QThFcnFMRTtFQUNFO0M5RXVxTEo7QThFbnFMRTtFQUNFO0M5RXFxTEo7QThFanFMRTtFQUNFO0M5RW1xTEo7QThFL3BMRTtFQUNFO0M5RWlxTEo7QThFN3BMRTtFQUNFO0M5RStwTEo7QThFM3BMRTtFQUNFO0M5RTZwTEo7QThFenBMRTtFQUNFO0M5RTJwTEo7QThFdnBMRTtFQUNFO0M5RXlwTEo7QThFcnBMRTtFQUNFO0M5RXVwTEo7QThFbnBMRTtFQUNFO0M5RXFwTEo7QThFanBMRTtFQUNFO0M5RW1wTEo7QThFL29MRTtFQUNFO0M5RWlwTEo7QThFN29MRTtFQUNFO0M5RStvTEo7QThFM29MRTtFQUNFO0M5RTZvTEo7QThFem9MRTtFQUNFO0M5RTJvTEo7QThFdm9MRTtFQUNFO0M5RXlvTEo7QThFcm9MRTtFQUNFO0M5RXVvTEo7QThFbm9MRTtFQUNFO0M5RXFvTEo7QThFam9MRTtFQUNFO0M5RW1vTEo7QThFL25MRTtFQUNFO0M5RWlvTEo7QThFN25MRTtFQUNFO0M5RStuTEo7QThFM25MRTtFQUNFO0M5RTZuTEo7QThFem5MRTtFQUNFO0M5RTJuTEo7QThFdm5MRTtFQUNFO0M5RXluTEo7QThFcm5MRTtFQUNFO0M5RXVuTEo7QThFbm5MRTtFQUNFO0M5RXFuTEo7QThFam5MRTtFQUNFO0M5RW1uTEo7QThFL21MRTtFQUNFO0M5RWluTEo7QThFN21MRTtFQUNFO0M5RSttTEo7QThFM21MRTtFQUNFO0M5RTZtTEo7QThFem1MRTtFQUNFO0M5RTJtTEo7QThFdm1MRTtFQUNFO0M5RXltTEo7QThFcm1MRTtFQUNFO0M5RXVtTEo7QThFbm1MRTtFQUNFO0M5RXFtTEo7QThFam1MRTtFQUNFO0M5RW1tTEo7QThFL2xMRTtFQUNFO0M5RWltTEo7QThFN2xMRTtFQUNFO0M5RStsTEo7QThFM2xMRTtFQUNFO0M5RTZsTEo7QThFemxMRTtFQUNFO0M5RTJsTEo7QThFdmxMRTtFQUNFO0M5RXlsTEo7QThFcmxMRTtFQUNFO0M5RXVsTEo7QThFbmxMRTtFQUNFO0M5RXFsTEo7QThFamxMRTtFQUNFO0M5RW1sTEo7QThFL2tMRTtFQUNFO0M5RWlsTEo7QThFN2tMRTtFQUNFO0M5RStrTEo7QThFM2tMRTtFQUNFO0M5RTZrTEo7QThFemtMRTtFQUNFO0M5RTJrTEo7QThFdmtMRTtFQUNFO0M5RXlrTEo7QThFcmtMRTtFQUNFO0M5RXVrTEo7QThFbmtMRTtFQUNFO0M5RXFrTEo7QThFamtMRTtFQUNFO0M5RW1rTEo7QThFL2pMRTtFQUNFO0M5RWlrTEo7QThFN2pMRTtFQUNFO0M5RStqTEo7QThFM2pMRTtFQUNFO0M5RTZqTEo7QThFempMRTtFQUNFO0M5RTJqTEo7QThFdmpMRTtFQUNFO0M5RXlqTEo7QThFcmpMRTtFQUNFO0M5RXVqTEo7QThFbmpMRTtFQUNFO0M5RXFqTEo7QThFampMRTtFQUNFO0M5RW1qTEo7QThFL2lMRTtFQUNFO0M5RWlqTEo7QThFN2lMRTtFQUNFO0M5RStpTEo7QThFM2lMRTtFQUNFO0M5RTZpTEo7QThFemlMRTtFQUNFO0M5RTJpTEo7QThFdmlMRTtFQUNFO0M5RXlpTEo7QThFcmlMRTtFQUNFO0M5RXVpTEo7QThFbmlMRTtFQUNFO0M5RXFpTEo7QThFamlMRTtFQUNFO0M5RW1pTEo7QThFL2hMRTtFQUNFO0M5RWlpTEo7QThFN2hMRTtFQUNFO0M5RStoTEo7QThFM2hMRTtFQUNFO0M5RTZoTEo7QThFemhMRTtFQUNFO0M5RTJoTEo7QThFdmhMRTtFQUNFO0M5RXloTEo7QThFcmhMRTtFQUNFO0M5RXVoTEo7QThFbmhMRTtFQUNFO0M5RXFoTEo7QThFamhMRTtFQUNFO0M5RW1oTEo7QThFL2dMRTtFQUNFO0M5RWloTEo7QThFN2dMRTtFQUNFO0M5RStnTEo7QThFM2dMRTtFQUNFO0M5RTZnTEo7QThFemdMRTtFQUNFO0M5RTJnTEo7QThFdmdMRTtFQUNFO0M5RXlnTEo7QThFcmdMRTtFQUNFO0M5RXVnTEo7QThFbmdMRTtFQUNFO0M5RXFnTEo7QThFamdMRTtFQUNFO0M5RW1nTEo7QThFLy9LRTtFQUNFO0M5RWlnTEo7QThFNy9LRTtFQUNFO0M5RSsvS0o7QThFMy9LRTtFQUNFO0M5RTYvS0o7QThFei9LRTtFQUNFO0M5RTIvS0o7QThFdi9LRTtFQUNFO0M5RXkvS0o7QThFci9LRTtFQUNFO0M5RXUvS0o7QThFbi9LRTtFQUNFO0M5RXEvS0o7QThFai9LRTtFQUNFO0M5RW0vS0o7QThFLytLRTtFQUNFO0M5RWkvS0o7QThFNytLRTtFQUNFO0M5RSsrS0o7QThFMytLRTtFQUNFO0M5RTYrS0o7QThFeitLRTtFQUNFO0M5RTIrS0o7QThFditLRTtFQUNFO0M5RXkrS0o7QThFcitLRTtFQUNFO0M5RXUrS0o7QThFbitLRTtFQUNFO0M5RXErS0o7QThFaitLRTtFQUNFO0M5RW0rS0o7QThFLzlLRTtFQUNFO0M5RWkrS0o7QThFNzlLRTtFQUNFO0M5RSs5S0o7QThFMzlLRTtFQUNFO0M5RTY5S0o7QThFejlLRTtFQUNFO0M5RTI5S0o7QThFdjlLRTtFQUNFO0M5RXk5S0o7QThFcjlLRTtFQUNFO0M5RXU5S0o7QThFbjlLRTtFQUNFO0M5RXE5S0o7QThFajlLRTtFQUNFO0M5RW05S0o7QThFLzhLRTtFQUNFO0M5RWk5S0o7QThFNzhLRTtFQUNFO0M5RSs4S0o7QThFMzhLRTtFQUNFO0M5RTY4S0o7QThFejhLRTtFQUNFO0M5RTI4S0o7QThFdjhLRTtFQUNFO0M5RXk4S0o7QThFcjhLRTtFQUNFO0M5RXU4S0o7QThFbjhLRTtFQUNFO0M5RXE4S0o7QThFajhLRTtFQUNFO0M5RW04S0o7QThFLzdLRTtFQUNFO0M5RWk4S0o7QThFNzdLRTtFQUNFO0M5RSs3S0o7QThFMzdLRTtFQUNFO0M5RTY3S0o7QThFejdLRTtFQUNFO0M5RTI3S0o7QThFdjdLRTtFQUNFO0M5RXk3S0o7QThFcjdLRTtFQUNFO0M5RXU3S0o7QThFbjdLRTtFQUNFO0M5RXE3S0o7QThFajdLRTtFQUNFO0M5RW03S0o7QThFLzZLRTtFQUNFO0M5RWk3S0o7QThFNzZLRTtFQUNFO0M5RSs2S0o7QThFMzZLRTtFQUNFO0M5RTY2S0o7QThFejZLRTtFQUNFO0M5RTI2S0o7QThFdjZLRTtFQUNFO0M5RXk2S0o7QThFcjZLRTtFQUNFO0M5RXU2S0o7QThFbjZLRTtFQUNFO0M5RXE2S0o7QThFajZLRTtFQUNFO0M5RW02S0o7QThFLzVLRTtFQUNFO0M5RWk2S0o7QThFNzVLRTtFQUNFO0M5RSs1S0o7QThFMzVLRTtFQUNFO0M5RTY1S0o7QThFejVLRTtFQUNFO0M5RTI1S0o7QThFdjVLRTtFQUNFO0M5RXk1S0o7QThFcjVLRTtFQUNFO0M5RXU1S0o7QThFbjVLRTtFQUNFO0M5RXE1S0o7QThFajVLRTtFQUNFO0M5RW01S0o7QThFLzRLRTtFQUNFO0M5RWk1S0o7QThFNzRLRTtFQUNFO0M5RSs0S0o7QThFMzRLRTtFQUNFO0M5RTY0S0o7QThFejRLRTtFQUNFO0M5RTI0S0o7QThFdjRLRTtFQUNFO0M5RXk0S0o7QThFcjRLRTtFQUNFO0M5RXU0S0o7QThFbjRLRTtFQUNFO0M5RXE0S0o7QThFajRLRTtFQUNFO0M5RW00S0o7QThFLzNLRTtFQUNFO0M5RWk0S0o7QThFNzNLRTtFQUNFO0M5RSszS0o7QThFMzNLRTtFQUNFO0M5RTYzS0o7QThFejNLRTtFQUNFO0M5RTIzS0o7QThFdjNLRTtFQUNFO0M5RXkzS0o7QThFcjNLRTtFQUNFO0M5RXUzS0o7QThFbjNLRTtFQUNFO0M5RXEzS0o7QThFajNLRTtFQUNFO0M5RW0zS0o7QThFLzJLRTtFQUNFO0M5RWkzS0o7QThFNzJLRTtFQUNFO0M5RSsyS0o7QThFMzJLRTtFQUNFO0M5RTYyS0o7QThFejJLRTtFQUNFO0M5RTIyS0o7QThFdjJLRTtFQUNFO0M5RXkyS0o7QThFcjJLRTtFQUNFO0M5RXUyS0o7QThFbjJLRTtFQUNFO0M5RXEyS0o7QThFajJLRTtFQUNFO0M5RW0yS0o7QThFLzFLRTtFQUNFO0M5RWkyS0o7QThFNzFLRTtFQUNFO0M5RSsxS0o7QThFMzFLRTtFQUNFO0M5RTYxS0o7QThFejFLRTtFQUNFO0M5RTIxS0o7QThFdjFLRTtFQUNFO0M5RXkxS0o7QThFcjFLRTtFQUNFO0M5RXUxS0o7QThFbjFLRTtFQUNFO0M5RXExS0o7QThFajFLRTtFQUNFO0M5RW0xS0o7QThFLzBLRTtFQUNFO0M5RWkxS0o7QThFNzBLRTtFQUNFO0M5RSswS0o7QThFMzBLRTtFQUNFO0M5RTYwS0o7QThFejBLRTtFQUNFO0M5RTIwS0o7QThFdjBLRTtFQUNFO0M5RXkwS0o7QThFcjBLRTtFQUNFO0M5RXUwS0o7QThFbjBLRTtFQUNFO0M5RXEwS0o7QThFajBLRTtFQUNFO0M5RW0wS0o7QThFL3pLRTtFQUNFO0M5RWkwS0o7QThFN3pLRTtFQUNFO0M5RSt6S0o7QThFM3pLRTtFQUNFO0M5RTZ6S0o7QThFenpLRTtFQUNFO0M5RTJ6S0o7QThFdnpLRTtFQUNFO0M5RXl6S0o7QThFcnpLRTtFQUNFO0M5RXV6S0o7QThFbnpLRTtFQUNFO0M5RXF6S0o7QThFanpLRTtFQUNFO0M5RW16S0o7QThFL3lLRTtFQUNFO0M5RWl6S0o7QThFN3lLRTtFQUNFO0M5RSt5S0o7QThFM3lLRTtFQUNFO0M5RTZ5S0o7QThFenlLRTtFQUNFO0M5RTJ5S0o7QThFdnlLRTtFQUNFO0M5RXl5S0o7QThFcnlLRTtFQUNFO0M5RXV5S0o7QThFbnlLRTtFQUNFO0M5RXF5S0o7QThFanlLRTtFQUNFO0M5RW15S0o7QThFL3hLRTtFQUNFO0M5RWl5S0o7QThFN3hLRTtFQUNFO0M5RSt4S0o7QThFM3hLRTtFQUNFO0M5RTZ4S0o7QThFenhLRTtFQUNFO0M5RTJ4S0o7QThFdnhLRTtFQUNFO0M5RXl4S0o7QThFcnhLRTtFQUNFO0M5RXV4S0o7QThFbnhLRTtFQUNFO0M5RXF4S0o7QThFanhLRTtFQUNFO0M5RW14S0o7QThFL3dLRTtFQUNFO0M5RWl4S0o7QThFN3dLRTtFQUNFO0M5RSt3S0o7QThFM3dLRTtFQUNFO0M5RTZ3S0o7QThFendLRTtFQUNFO0M5RTJ3S0o7QThFdndLRTtFQUNFO0M5RXl3S0o7QThFcndLRTtFQUNFO0M5RXV3S0o7QThFbndLRTtFQUNFO0M5RXF3S0o7QThFandLRTtFQUNFO0M5RW13S0o7QThFL3ZLRTtFQUNFO0M5RWl3S0o7QThFN3ZLRTtFQUNFO0M5RSt2S0o7QThFM3ZLRTtFQUNFO0M5RTZ2S0o7QThFenZLRTtFQUNFO0M5RTJ2S0o7QThFdnZLRTtFQUNFO0M5RXl2S0o7QThFcnZLRTtFQUNFO0M5RXV2S0o7QThFbnZLRTtFQUNFO0M5RXF2S0o7QThFanZLRTtFQUNFO0M5RW12S0o7QThFL3VLRTtFQUNFO0M5RWl2S0o7QThFN3VLRTtFQUNFO0M5RSt1S0o7QThFM3VLRTtFQUNFO0M5RTZ1S0o7QThFenVLRTtFQUNFO0M5RTJ1S0o7QThFdnVLRTtFQUNFO0M5RXl1S0o7QThFcnVLRTtFQUNFO0M5RXV1S0o7QThFbnVLRTtFQUNFO0M5RXF1S0o7QThFanVLRTtFQUNFO0M5RW11S0o7QThFL3RLRTtFQUNFO0M5RWl1S0o7QThFN3RLRTtFQUNFO0M5RSt0S0o7QThFM3RLRTtFQUNFO0M5RTZ0S0o7QThFenRLRTtFQUNFO0M5RTJ0S0o7QThFdnRLRTtFQUNFO0M5RXl0S0o7QThFcnRLRTtFQUNFO0M5RXV0S0o7QThFbnRLRTtFQUNFO0M5RXF0S0o7QThFanRLRTtFQUNFO0M5RW10S0o7QThFL3NLRTtFQUNFO0M5RWl0S0o7QThFN3NLRTtFQUNFO0M5RStzS0o7QThFM3NLRTtFQUNFO0M5RTZzS0o7QThFenNLRTtFQUNFO0M5RTJzS0o7QThFdnNLRTtFQUNFO0M5RXlzS0o7QThFcnNLRTtFQUNFO0M5RXVzS0o7QThFbnNLRTtFQUNFO0M5RXFzS0o7QThFanNLRTtFQUNFO0M5RW1zS0o7QThFL3JLRTtFQUNFO0M5RWlzS0o7QThFN3JLRTtFQUNFO0M5RStyS0o7QThFajdJRTtFQUNFO0M5RW03SUo7QThFLzZJRTtFQUNFO0M5RWk3SUo7QThFNzZJRTtFQUNFO0M5RSs2SUo7QThFMzZJRTtFQUNFO0M5RTY2SUo7QThFejZJRTtFQUNFO0M5RTI2SUo7QThFdjZJRTtFQUNFO0M5RXk2SUo7QThFcjZJRTtFQUNFO0M5RXU2SUo7QThFbjZJRTtFQUNFO0M5RXE2SUo7QThFajZJRTtFQUNFO0M5RW02SUo7QThFLzVJRTtFQUNFO0M5RWk2SUo7QThFNzVJRTtFQUNFO0M5RSs1SUo7QThFMzVJRTtFQUNFO0M5RTY1SUo7QThFejVJRTtFQUNFO0M5RTI1SUo7QThFdjVJRTtFQUNFO0M5RXk1SUo7QThFcjVJRTtFQUNFO0M5RXU1SUo7QThFbjVJRTtFQUNFO0M5RXE1SUo7QThFajVJRTtFQUNFO0M5RW01SUo7QThFLzRJRTtFQUNFO0M5RWk1SUo7QThFNzRJRTtFQUNFO0M5RSs0SUo7QThFMzRJRTtFQUNFO0M5RTY0SUo7QThFejRJRTtFQUNFO0M5RTI0SUo7QThFdjRJRTtFQUNFO0M5RXk0SUo7QThFcjRJRTtFQUNFO0M5RXU0SUo7QThFbjRJRTtFQUNFO0M5RXE0SUo7QThFajRJRTtFQUNFO0M5RW00SUo7QThFLzNJRTtFQUNFO0M5RWk0SUo7QThFNzNJRTtFQUNFO0M5RSszSUo7QThFMzNJRTtFQUNFO0M5RTYzSUo7QThFejNJRTtFQUNFO0M5RTIzSUo7QThFdjNJRTtFQUNFO0M5RXkzSUo7QThFcjNJRTtFQUNFO0M5RXUzSUo7QThFbjNJRTtFQUNFO0M5RXEzSUo7QThFajNJRTtFQUNFO0M5RW0zSUo7QThFLzJJRTtFQUNFO0M5RWkzSUo7QThFNzJJRTtFQUNFO0M5RSsySUo7QThFMzJJRTtFQUNFO0M5RTYySUo7QThFejJJRTtFQUNFO0M5RTIySUo7QThFdjJJRTtFQUNFO0M5RXkySUo7QThFcjJJRTtFQUNFO0M5RXUySUo7QThFbjJJRTtFQUNFO0M5RXEySUo7QThFajJJRTtFQUNFO0M5RW0ySUo7QThFLzFJRTtFQUNFO0M5RWkySUo7QThFNzFJRTtFQUNFO0M5RSsxSUo7QThFMzFJRTtFQUNFO0M5RTYxSUo7QThFejFJRTtFQUNFO0M5RTIxSUo7QThFdjFJRTtFQUNFO0M5RXkxSUo7QThFcjFJRTtFQUNFO0M5RXUxSUo7QThFbjFJRTtFQUNFO0M5RXExSUo7QThFajFJRTtFQUNFO0M5RW0xSUo7QThFLzBJRTtFQUNFO0M5RWkxSUo7QThFNzBJRTtFQUNFO0M5RSswSUo7QThFMzBJRTtFQUNFO0M5RTYwSUo7QThFejBJRTtFQUNFO0M5RTIwSUo7QThFdjBJRTtFQUNFO0M5RXkwSUo7QThFcjBJRTtFQUNFO0M5RXUwSUo7QThFbjBJRTtFQUNFO0M5RXEwSUo7QThFajBJRTtFQUNFO0M5RW0wSUo7QThFL3pJRTtFQUNFO0M5RWkwSUo7QThFN3pJRTtFQUNFO0M5RSt6SUo7QThFM3pJRTtFQUNFO0M5RTZ6SUo7QThFenpJRTtFQUNFO0M5RTJ6SUo7QThFdnpJRTtFQUNFO0M5RXl6SUo7QThFcnpJRTtFQUNFO0M5RXV6SUo7QThFbnpJRTtFQUNFO0M5RXF6SUo7QThFanpJRTtFQUNFO0M5RW16SUo7QThFL3lJRTtFQUNFO0M5RWl6SUo7QThFN3lJRTtFQUNFO0M5RSt5SUo7QThFM3lJRTtFQUNFO0M5RTZ5SUo7QThFenlJRTtFQUNFO0M5RTJ5SUo7QThFdnlJRTtFQUNFO0M5RXl5SUo7QThFcnlJRTtFQUNFO0M5RXV5SUo7QThFbnlJRTtFQUNFO0M5RXF5SUo7QThFanlJRTtFQUNFO0M5RW15SUo7QThFL3hJRTtFQUNFO0M5RWl5SUo7QThFN3hJRTtFQUNFO0M5RSt4SUo7QThFM3hJRTtFQUNFO0M5RTZ4SUo7QThFenhJRTtFQUNFO0M5RTJ4SUo7QThFdnhJRTtFQUNFO0M5RXl4SUo7QThFcnhJRTtFQUNFO0M5RXV4SUo7QThFbnhJRTtFQUNFO0M5RXF4SUo7QThFanhJRTtFQUNFO0M5RW14SUo7QThFL3dJRTtFQUNFO0M5RWl4SUo7QThFN3dJRTtFQUNFO0M5RSt3SUo7QThFM3dJRTtFQUNFO0M5RTZ3SUo7QThFendJRTtFQUNFO0M5RTJ3SUo7QThFdndJRTtFQUNFO0M5RXl3SUo7QThFcndJRTtFQUNFO0M5RXV3SUo7QThFbndJRTtFQUNFO0M5RXF3SUo7QThFandJRTtFQUNFO0M5RW13SUo7QThFL3ZJRTtFQUNFO0M5RWl3SUo7QThFN3ZJRTtFQUNFO0M5RSt2SUo7QThFM3ZJRTtFQUNFO0M5RTZ2SUo7QThFenZJRTtFQUNFO0M5RTJ2SUo7QThFdnZJRTtFQUNFO0M5RXl2SUo7QThFcnZJRTtFQUNFO0M5RXV2SUo7QThFbnZJRTtFQUNFO0M5RXF2SUo7QThFanZJRTtFQUNFO0M5RW12SUo7QThFL3VJRTtFQUNFO0M5RWl2SUo7QThFN3VJRTtFQUNFO0M5RSt1SUo7QThFM3VJRTtFQUNFO0M5RTZ1SUo7QThFenVJRTtFQUNFO0M5RTJ1SUo7QThFdnVJRTtFQUNFO0M5RXl1SUo7QThFcnVJRTtFQUNFO0M5RXV1SUo7QThFbnVJRTtFQUNFO0M5RXF1SUo7QThFanVJRTtFQUNFO0M5RW11SUo7QThFL3RJRTtFQUNFO0M5RWl1SUo7QThFN3RJRTtFQUNFO0M5RSt0SUo7QThFM3RJRTtFQUNFO0M5RTZ0SUo7QThFenRJRTtFQUNFO0M5RTJ0SUo7QThFdnRJRTtFQUNFO0M5RXl0SUo7QThFcnRJRTtFQUNFO0M5RXV0SUo7QThFbnRJRTtFQUNFO0M5RXF0SUo7QThFanRJRTtFQUNFO0M5RW10SUo7QThFL3NJRTtFQUNFO0M5RWl0SUo7QThFN3NJRTtFQUNFO0M5RStzSUo7QThFM3NJRTtFQUNFO0M5RTZzSUo7QThFenNJRTtFQUNFO0M5RTJzSUo7QThFdnNJRTtFQUNFO0M5RXlzSUo7QThFcnNJRTtFQUNFO0M5RXVzSUo7QThFbnNJRTtFQUNFO0M5RXFzSUo7QThFanNJRTtFQUNFO0M5RW1zSUo7QThFL3JJRTtFQUNFO0M5RWlzSUo7QThFN3JJRTtFQUNFO0M5RStySUo7QThFM3JJRTtFQUNFO0M5RTZySUo7QThFenJJRTtFQUNFO0M5RTJySUo7QThFdnJJRTtFQUNFO0M5RXlySUo7QThFcnJJRTtFQUNFO0M5RXVySUo7QThFbnJJRTtFQUNFO0M5RXFySUo7QThFanJJRTtFQUNFO0M5RW1ySUo7QThFL3FJRTtFQUNFO0M5RWlySUo7QThFN3FJRTtFQUNFO0M5RStxSUo7QThFM3FJRTtFQUNFO0M5RTZxSUo7QThFenFJRTtFQUNFO0M5RTJxSUo7QThFdnFJRTtFQUNFO0M5RXlxSUo7QThFcnFJRTtFQUNFO0M5RXVxSUo7QThFbnFJRTtFQUNFO0M5RXFxSUo7QThFanFJRTtFQUNFO0M5RW1xSUo7QThFL3BJRTtFQUNFO0M5RWlxSUo7QThFN3BJRTtFQUNFO0M5RStwSUo7QThFM3BJRTtFQUNFO0M5RTZwSUo7QThFenBJRTtFQUNFO0M5RTJwSUo7QThFdnBJRTtFQUNFO0M5RXlwSUo7QThFcnBJRTtFQUNFO0M5RXVwSUo7QThFbnBJRTtFQUNFO0M5RXFwSUo7QThFanBJRTtFQUNFO0M5RW1wSUo7QThFL29JRTtFQUNFO0M5RWlwSUo7QThFN29JRTtFQUNFO0M5RStvSUo7QThFM29JRTtFQUNFO0M5RTZvSUo7QThFem9JRTtFQUNFO0M5RTJvSUo7QThFdm9JRTtFQUNFO0M5RXlvSUo7QThFcm9JRTtFQUNFO0M5RXVvSUo7QThFbm9JRTtFQUNFO0M5RXFvSUo7QThFam9JRTtFQUNFO0M5RW1vSUo7QThFL25JRTtFQUNFO0M5RWlvSUo7QThFN25JRTtFQUNFO0M5RStuSUo7QThFM25JRTtFQUNFO0M5RTZuSUo7QThFem5JRTtFQUNFO0M5RTJuSUo7QThFdm5JRTtFQUNFO0M5RXluSUo7QThFcm5JRTtFQUNFO0M5RXVuSUo7QThFbm5JRTtFQUNFO0M5RXFuSUo7QThFam5JRTtFQUNFO0M5RW1uSUo7QThFL21JRTtFQUNFO0M5RWluSUo7QThFN21JRTtFQUNFO0M5RSttSUo7QThFM21JRTtFQUNFO0M5RTZtSUo7QThFem1JRTtFQUNFO0M5RTJtSUo7QThFdm1JRTtFQUNFO0M5RXltSUo7QThFcm1JRTtFQUNFO0M5RXVtSUo7QThFbm1JRTtFQUNFO0M5RXFtSUo7QThFam1JRTtFQUNFO0M5RW1tSUo7QThFL2xJRTtFQUNFO0M5RWltSUo7QThFN2xJRTtFQUNFO0M5RStsSUo7QThFM2xJRTtFQUNFO0M5RTZsSUo7QThFemxJRTtFQUNFO0M5RTJsSUo7QThFdmxJRTtFQUNFO0M5RXlsSUo7QThFcmxJRTtFQUNFO0M5RXVsSUo7QThFbmxJRTtFQUNFO0M5RXFsSUo7QThFamxJRTtFQUNFO0M5RW1sSUo7QThFL2tJRTtFQUNFO0M5RWlsSUo7QThFN2tJRTtFQUNFO0M5RStrSUo7QThFM2tJRTtFQUNFO0M5RTZrSUo7QThFemtJRTtFQUNFO0M5RTJrSUo7QThFdmtJRTtFQUNFO0M5RXlrSUo7QThFcmtJRTtFQUNFO0M5RXVrSUo7QThFbmtJRTtFQUNFO0M5RXFrSUo7QThFamtJRTtFQUNFO0M5RW1rSUo7QThFL2pJRTtFQUNFO0M5RWlrSUo7QThFN2pJRTtFQUNFO0M5RStqSUo7QThFM2pJRTtFQUNFO0M5RTZqSUo7QThFempJRTtFQUNFO0M5RTJqSUo7QThFdmpJRTtFQUNFO0M5RXlqSUo7QThFcmpJRTtFQUNFO0M5RXVqSUo7QThFbmpJRTtFQUNFO0M5RXFqSUo7QThFampJRTtFQUNFO0M5RW1qSUo7QThFL2lJRTtFQUNFO0M5RWlqSUo7QThFN2lJRTtFQUNFO0M5RStpSUo7QThFM2lJRTtFQUNFO0M5RTZpSUo7QThFemlJRTtFQUNFO0M5RTJpSUo7QThFdmlJRTtFQUNFO0M5RXlpSUo7QThFcmlJRTtFQUNFO0M5RXVpSUo7QThFbmlJRTtFQUNFO0M5RXFpSUo7QThFamlJRTtFQUNFO0M5RW1pSUo7QThFL2hJRTtFQUNFO0M5RWlpSUo7QThFN2hJRTtFQUNFO0M5RStoSUo7QThFM2hJRTtFQUNFO0M5RTZoSUo7QThFemhJRTtFQUNFO0M5RTJoSUo7QThFdmhJRTtFQUNFO0M5RXloSUo7QThFcmhJRTtFQUNFO0M5RXVoSUo7QThFbmhJRTtFQUNFO0M5RXFoSUo7QThFamhJRTtFQUNFO0M5RW1oSUo7QThFL2dJRTtFQUNFO0M5RWloSUo7QThFN2dJRTtFQUNFO0M5RStnSUo7QThFM2dJRTtFQUNFO0M5RTZnSUo7QThFemdJRTtFQUNFO0M5RTJnSUo7QThFdmdJRTtFQUNFO0M5RXlnSUo7QThFcmdJRTtFQUNFO0M5RXVnSUo7QThFbmdJRTtFQUNFO0M5RXFnSUo7QThFamdJRTtFQUNFO0M5RW1nSUo7QThFLy9IRTtFQUNFO0M5RWlnSUo7QThFNy9IRTtFQUNFO0M5RSsvSEo7QThFMy9IRTtFQUNFO0M5RTYvSEo7QThFei9IRTtFQUNFO0M5RTIvSEo7QThFdi9IRTtFQUNFO0M5RXkvSEo7QThFci9IRTtFQUNFO0M5RXUvSEo7QThFbi9IRTtFQUNFO0M5RXEvSEo7QThFai9IRTtFQUNFO0M5RW0vSEo7QThFLytIRTtFQUNFO0M5RWkvSEo7QThFNytIRTtFQUNFO0M5RSsrSEo7QThFMytIRTtFQUNFO0M5RTYrSEo7QThFeitIRTtFQUNFO0M5RTIrSEo7QThFditIRTtFQUNFO0M5RXkrSEo7QThFcitIRTtFQUNFO0M5RXUrSEo7QThFbitIRTtFQUNFO0M5RXErSEo7QThFaitIRTtFQUNFO0M5RW0rSEo7QThFLzlIRTtFQUNFO0M5RWkrSEo7QThFNzlIRTtFQUNFO0M5RSs5SEo7QThFMzlIRTtFQUNFO0M5RTY5SEo7QThFejlIRTtFQUNFO0M5RTI5SEo7QThFdjlIRTtFQUNFO0M5RXk5SEo7QThFcjlIRTtFQUNFO0M5RXU5SEo7QThFbjlIRTtFQUNFO0M5RXE5SEo7QThFajlIRTtFQUNFO0M5RW05SEo7QThFLzhIRTtFQUNFO0M5RWk5SEo7QThFNzhIRTtFQUNFO0M5RSs4SEo7QThFMzhIRTtFQUNFO0M5RTY4SEo7QThFejhIRTtFQUNFO0M5RTI4SEo7QThFdjhIRTtFQUNFO0M5RXk4SEo7QThFcjhIRTtFQUNFO0M5RXU4SEo7QThFbjhIRTtFQUNFO0M5RXE4SEo7QThFajhIRTtFQUNFO0M5RW04SEo7QThFLzdIRTtFQUNFO0M5RWk4SEo7QThFNzdIRTtFQUNFO0M5RSs3SEo7QThFMzdIRTtFQUNFO0M5RTY3SEo7QThFejdIRTtFQUNFO0M5RTI3SEo7QThFdjdIRTtFQUNFO0M5RXk3SEo7QThFcjdIRTtFQUNFO0M5RXU3SEo7QThFbjdIRTtFQUNFO0M5RXE3SEo7QThFajdIRTtFQUNFO0M5RW03SEo7QThFLzZIRTtFQUNFO0M5RWk3SEo7QThFNzZIRTtFQUNFO0M5RSs2SEo7QThFMzZIRTtFQUNFO0M5RTY2SEo7QThFejZIRTtFQUNFO0M5RTI2SEo7QThFdjZIRTtFQUNFO0M5RXk2SEo7QThFcjZIRTtFQUNFO0M5RXU2SEo7QThFbjZIRTtFQUNFO0M5RXE2SEo7QThFajZIRTtFQUNFO0M5RW02SEo7QThFLzVIRTtFQUNFO0M5RWk2SEo7QThFNzVIRTtFQUNFO0M5RSs1SEo7QThFMzVIRTtFQUNFO0M5RTY1SEo7QThFejVIRTtFQUNFO0M5RTI1SEo7QThFdjVIRTtFQUNFO0M5RXk1SEo7QThFcjVIRTtFQUNFO0M5RXU1SEo7QThFbjVIRTtFQUNFO0M5RXE1SEo7QThFajVIRTtFQUNFO0M5RW01SEo7QThFLzRIRTtFQUNFO0M5RWk1SEo7QThFNzRIRTtFQUNFO0M5RSs0SEo7QThFMzRIRTtFQUNFO0M5RTY0SEo7QThFejRIRTtFQUNFO0M5RTI0SEo7QThFdjRIRTtFQUNFO0M5RXk0SEo7QThFcjRIRTtFQUNFO0M5RXU0SEo7QThFbjRIRTtFQUNFO0M5RXE0SEo7QThFajRIRTtFQUNFO0M5RW00SEo7QThFLzNIRTtFQUNFO0M5RWk0SEo7QThFNzNIRTtFQUNFO0M5RSszSEo7QThFMzNIRTtFQUNFO0M5RTYzSEo7QThFejNIRTtFQUNFO0M5RTIzSEo7QThFdjNIRTtFQUNFO0M5RXkzSEo7QThFcjNIRTtFQUNFO0M5RXUzSEo7QThFbjNIRTtFQUNFO0M5RXEzSEo7QThFajNIRTtFQUNFO0M5RW0zSEo7QThFLzJIRTtFQUNFO0M5RWkzSEo7QThFNzJIRTtFQUNFO0M5RSsySEo7QThFMzJIRTtFQUNFO0M5RTYySEo7QThFejJIRTtFQUNFO0M5RTIySEo7QThFdjJIRTtFQUNFO0M5RXkySEo7QThFcjJIRTtFQUNFO0M5RXUySEo7QThFbjJIRTtFQUNFO0M5RXEySEo7QThFajJIRTtFQUNFO0M5RW0ySEo7QThFLzFIRTtFQUNFO0M5RWkySEo7QThFNzFIRTtFQUNFO0M5RSsxSEo7QThFMzFIRTtFQUNFO0M5RTYxSEo7QThFejFIRTtFQUNFO0M5RTIxSEo7QThFdjFIRTtFQUNFO0M5RXkxSEo7QThFcjFIRTtFQUNFO0M5RXUxSEo7QThFbjFIRTtFQUNFO0M5RXExSEo7QThFajFIRTtFQUNFO0M5RW0xSEo7QThFLzBIRTtFQUNFO0M5RWkxSEo7QThFNzBIRTtFQUNFO0M5RSswSEo7QThFMzBIRTtFQUNFO0M5RTYwSEo7QThFejBIRTtFQUNFO0M5RTIwSEo7QThFdjBIRTtFQUNFO0M5RXkwSEo7QThFcjBIRTtFQUNFO0M5RXUwSEo7QThFbjBIRTtFQUNFO0M5RXEwSEo7QThFajBIRTtFQUNFO0M5RW0wSEo7QThFL3pIRTtFQUNFO0M5RWkwSEo7QThFN3pIRTtFQUNFO0M5RSt6SEo7QThFM3pIRTtFQUNFO0M5RTZ6SEo7QThFenpIRTtFQUNFO0M5RTJ6SEo7QThFdnpIRTtFQUNFO0M5RXl6SEo7QThFcnpIRTtFQUNFO0M5RXV6SEo7QThFbnpIRTtFQUNFO0M5RXF6SEo7QThFanpIRTtFQUNFO0M5RW16SEo7QThFL3lIRTtFQUNFO0M5RWl6SEo7QThFN3lIRTtFQUNFO0M5RSt5SEo7QThFM3lIRTtFQUNFO0M5RTZ5SEo7QThFenlIRTtFQUNFO0M5RTJ5SEo7QThFdnlIRTtFQUNFO0M5RXl5SEo7QThFcnlIRTtFQUNFO0M5RXV5SEo7QThFbnlIRTtFQUNFO0M5RXF5SEo7QThFanlIRTtFQUNFO0M5RW15SEo7QThFL3hIRTtFQUNFO0M5RWl5SEo7QThFN3hIRTtFQUNFO0M5RSt4SEo7QThFM3hIRTtFQUNFO0M5RTZ4SEo7QThFenhIRTtFQUNFO0M5RTJ4SEo7QThFdnhIRTtFQUNFO0M5RXl4SEo7QThFcnhIRTtFQUNFO0M5RXV4SEo7QThFbnhIRTtFQUNFO0M5RXF4SEo7QThFanhIRTtFQUNFO0M5RW14SEo7QThFL3dIRTtFQUNFO0M5RWl4SEo7QThFN3dIRTtFQUNFO0M5RSt3SEo7QThFM3dIRTtFQUNFO0M5RTZ3SEo7QThFendIRTtFQUNFO0M5RTJ3SEo7QThFdndIRTtFQUNFO0M5RXl3SEo7QThFcndIRTtFQUNFO0M5RXV3SEo7QThFbndIRTtFQUNFO0M5RXF3SEo7QThFandIRTtFQUNFO0M5RW13SEo7QThFL3ZIRTtFQUNFO0M5RWl3SEo7QThFN3ZIRTtFQUNFO0M5RSt2SEo7QThFM3ZIRTtFQUNFO0M5RTZ2SEo7QThFenZIRTtFQUNFO0M5RTJ2SEo7QThFdnZIRTtFQUNFO0M5RXl2SEo7QThFcnZIRTtFQUNFO0M5RXV2SEo7QThFbnZIRTtFQUNFO0M5RXF2SEo7QThFanZIRTtFQUNFO0M5RW12SEo7QThFL3VIRTtFQUNFO0M5RWl2SEo7QThFN3VIRTtFQUNFO0M5RSt1SEo7QThFM3VIRTtFQUNFO0M5RTZ1SEo7QThFenVIRTtFQUNFO0M5RTJ1SEo7QThFdnVIRTtFQUNFO0M5RXl1SEo7QThFcnVIRTtFQUNFO0M5RXV1SEo7QThFbnVIRTtFQUNFO0M5RXF1SEo7QThFanVIRTtFQUNFO0M5RW11SEo7QThFL3RIRTtFQUNFO0M5RWl1SEo7QThFN3RIRTtFQUNFO0M5RSt0SEo7QThFM3RIRTtFQUNFO0M5RTZ0SEo7QThFenRIRTtFQUNFO0M5RTJ0SEo7QThFdnRIRTtFQUNFO0M5RXl0SEo7QThFcnRIRTtFQUNFO0M5RXV0SEo7QThFbnRIRTtFQUNFO0M5RXF0SEo7QThFanRIRTtFQUNFO0M5RW10SEo7QThFL3NIRTtFQUNFO0M5RWl0SEo7QThFN3NIRTtFQUNFO0M5RStzSEo7QThFM3NIRTtFQUNFO0M5RTZzSEo7QThFenNIRTtFQUNFO0M5RTJzSEo7QThFdnNIRTtFQUNFO0M5RXlzSEo7QThFcnNIRTtFQUNFO0M5RXVzSEo7QThFbnNIRTtFQUNFO0M5RXFzSEo7QThFanNIRTtFQUNFO0M5RW1zSEo7QThFL3JIRTtFQUNFO0M5RWlzSEo7QThFN3JIRTtFQUNFO0M5RStySEo7QThFM3JIRTtFQUNFO0M5RTZySEo7QThFenJIRTtFQUNFO0M5RTJySEo7QThFdnJIRTtFQUNFO0M5RXlySEo7QThFcnJIRTtFQUNFO0M5RXVySEo7QThFbnJIRTtFQUNFO0M5RXFySEo7QThFanJIRTtFQUNFO0M5RW1ySEo7QThFL3FIRTtFQUNFO0M5RWlySEo7QThFN3FIRTtFQUNFO0M5RStxSEo7QThFM3FIRTtFQUNFO0M5RTZxSEo7QThFenFIRTtFQUNFO0M5RTJxSEo7QThFdnFIRTtFQUNFO0M5RXlxSEo7QThFcnFIRTtFQUNFO0M5RXVxSEo7QThFbnFIRTtFQUNFO0M5RXFxSEo7QThFanFIRTtFQUNFO0M5RW1xSEo7QThFL3BIRTtFQUNFO0M5RWlxSEo7QThFN3BIRTtFQUNFO0M5RStwSEo7QThFM3BIRTtFQUNFO0M5RTZwSEo7QThFenBIRTtFQUNFO0M5RTJwSEo7QThFdnBIRTtFQUNFO0M5RXlwSEo7QThFcnBIRTtFQUNFO0M5RXVwSEo7QThFbnBIRTtFQUNFO0M5RXFwSEo7QThFanBIRTtFQUNFO0M5RW1wSEo7QThFL29IRTtFQUNFO0M5RWlwSEo7QThFN29IRTtFQUNFO0M5RStvSEo7QThFM29IRTtFQUNFO0M5RTZvSEo7QThFem9IRTtFQUNFO0M5RTJvSEo7QThFdm9IRTtFQUNFO0M5RXlvSEo7QThFcm9IRTtFQUNFO0M5RXVvSEo7QThFbm9IRTtFQUNFO0M5RXFvSEo7QThFam9IRTtFQUNFO0M5RW1vSEo7QThFL25IRTtFQUNFO0M5RWlvSEo7QThFN25IRTtFQUNFO0M5RStuSEo7QThFM25IRTtFQUNFO0M5RTZuSEo7QThFem5IRTtFQUNFO0M5RTJuSEo7QThFdm5IRTtFQUNFO0M5RXluSEo7QThFcm5IRTtFQUNFO0M5RXVuSEo7QThFbm5IRTtFQUNFO0M5RXFuSEo7QThFam5IRTtFQUNFO0M5RW1uSEo7QThFL21IRTtFQUNFO0M5RWluSEo7QThFN21IRTtFQUNFO0M5RSttSEo7QThFM21IRTtFQUNFO0M5RTZtSEo7QThFem1IRTtFQUNFO0M5RTJtSEo7QThFdm1IRTtFQUNFO0M5RXltSEo7QThFcm1IRTtFQUNFO0M5RXVtSEo7QThFbm1IRTtFQUNFO0M5RXFtSEo7QThFam1IRTtFQUNFO0M5RW1tSEo7QThFL2xIRTtFQUNFO0M5RWltSEo7QThFN2xIRTtFQUNFO0M5RStsSEo7QThFM2xIRTtFQUNFO0M5RTZsSEo7QThFemxIRTtFQUNFO0M5RTJsSEo7QThFdmxIRTtFQUNFO0M5RXlsSEo7QThFcmxIRTtFQUNFO0M5RXVsSEo7QThFbmxIRTtFQUNFO0M5RXFsSEo7QThFamxIRTtFQUNFO0M5RW1sSEo7QThFL2tIRTtFQUNFO0M5RWlsSEo7QThFN2tIRTtFQUNFO0M5RStrSEo7QThFM2tIRTtFQUNFO0M5RTZrSEo7QThFemtIRTtFQUNFO0M5RTJrSEo7QThFdmtIRTtFQUNFO0M5RXlrSEo7QThFcmtIRTtFQUNFO0M5RXVrSEo7QThFbmtIRTtFQUNFO0M5RXFrSEo7QThFamtIRTtFQUNFO0M5RW1rSEo7QThFL2pIRTtFQUNFO0M5RWlrSEo7QThFN2pIRTtFQUNFO0M5RStqSEo7QThFM2pIRTtFQUNFO0M5RTZqSEo7QThFempIRTtFQUNFO0M5RTJqSEo7QThFdmpIRTtFQUNFO0M5RXlqSEo7QThFcmpIRTtFQUNFO0M5RXVqSEo7QThFbmpIRTtFQUNFO0M5RXFqSEo7QThFampIRTtFQUNFO0M5RW1qSEo7QThFL2lIRTtFQUNFO0M5RWlqSEo7QThFN2lIRTtFQUNFO0M5RStpSEo7QThFM2lIRTtFQUNFO0M5RTZpSEo7QThFemlIRTtFQUNFO0M5RTJpSEo7QThFdmlIRTtFQUNFO0M5RXlpSEo7QThFcmlIRTtFQUNFO0M5RXVpSEo7QThFbmlIRTtFQUNFO0M5RXFpSEo7QThFamlIRTtFQUNFO0M5RW1pSEo7QThFL2hIRTtFQUNFO0M5RWlpSEo7QThFN2hIRTtFQUNFO0M5RStoSEo7QThFM2hIRTtFQUNFO0M5RTZoSEo7QThFemhIRTtFQUNFO0M5RTJoSEo7QThFdmhIRTtFQUNFO0M5RXloSEo7QThFcmhIRTtFQUNFO0M5RXVoSEo7QThFbmhIRTtFQUNFO0M5RXFoSEo7QThFamhIRTtFQUNFO0M5RW1oSEo7QThFL2dIRTtFQUNFO0M5RWloSEo7QThFN2dIRTtFQUNFO0M5RStnSEo7QThFM2dIRTtFQUNFO0M5RTZnSEo7QThFemdIRTtFQUNFO0M5RTJnSEo7QThFdmdIRTtFQUNFO0M5RXlnSEo7QThFcmdIRTtFQUNFO0M5RXVnSEo7QThFbmdIRTtFQUNFO0M5RXFnSEo7QThFamdIRTtFQUNFO0M5RW1nSEo7QThFLy9HRTtFQUNFO0M5RWlnSEo7QThFNy9HRTtFQUNFO0M5RSsvR0o7QThFMy9HRTtFQUNFO0M5RTYvR0o7QThFei9HRTtFQUNFO0M5RTIvR0o7QThFdi9HRTtFQUNFO0M5RXkvR0o7QThFci9HRTtFQUNFO0M5RXUvR0o7QThFbi9HRTtFQUNFO0M5RXEvR0o7QThFai9HRTtFQUNFO0M5RW0vR0o7QThFLytHRTtFQUNFO0M5RWkvR0o7QThFNytHRTtFQUNFO0M5RSsrR0o7QThFMytHRTtFQUNFO0M5RTYrR0o7QThFeitHRTtFQUNFO0M5RTIrR0o7QThFditHRTtFQUNFO0M5RXkrR0o7QThFcitHRTtFQUNFO0M5RXUrR0o7QThFbitHRTtFQUNFO0M5RXErR0o7QThFaitHRTtFQUNFO0M5RW0rR0o7QThFLzlHRTtFQUNFO0M5RWkrR0o7QThFNzlHRTtFQUNFO0M5RSs5R0o7QThFMzlHRTtFQUNFO0M5RTY5R0o7QThFejlHRTtFQUNFO0M5RTI5R0o7QThFdjlHRTtFQUNFO0M5RXk5R0o7QThFcjlHRTtFQUNFO0M5RXU5R0o7QThFbjlHRTtFQUNFO0M5RXE5R0o7QThFajlHRTtFQUNFO0M5RW05R0o7QThFLzhHRTtFQUNFO0M5RWk5R0o7QThFNzhHRTtFQUNFO0M5RSs4R0o7QThFMzhHRTtFQUNFO0M5RTY4R0o7QThFejhHRTtFQUNFO0M5RTI4R0o7QThFdjhHRTtFQUNFO0M5RXk4R0o7QThFcjhHRTtFQUNFO0M5RXU4R0o7QThFbjhHRTtFQUNFO0M5RXE4R0o7QThFajhHRTtFQUNFO0M5RW04R0o7QThFLzdHRTtFQUNFO0M5RWk4R0o7QThFNzdHRTtFQUNFO0M5RSs3R0o7QThFMzdHRTtFQUNFO0M5RTY3R0o7QThFejdHRTtFQUNFO0M5RTI3R0o7QThFdjdHRTtFQUNFO0M5RXk3R0o7QThFcjdHRTtFQUNFO0M5RXU3R0o7QThFbjdHRTtFQUNFO0M5RXE3R0o7QThFajdHRTtFQUNFO0M5RW03R0o7QThFLzZHRTtFQUNFO0M5RWk3R0o7QThFNzZHRTtFQUNFO0M5RSs2R0o7QThFMzZHRTtFQUNFO0M5RTY2R0o7QThFejZHRTtFQUNFO0M5RTI2R0o7QThFdjZHRTtFQUNFO0M5RXk2R0o7QThFcjZHRTtFQUNFO0M5RXU2R0o7QThFbjZHRTtFQUNFO0M5RXE2R0o7QThFajZHRTtFQUNFO0M5RW02R0o7QThFLzVHRTtFQUNFO0M5RWk2R0o7QThFNzVHRTtFQUNFO0M5RSs1R0o7QThFMzVHRTtFQUNFO0M5RTY1R0o7QThFejVHRTtFQUNFO0M5RTI1R0o7QThFdjVHRTtFQUNFO0M5RXk1R0o7QThFcjVHRTtFQUNFO0M5RXU1R0o7QThFbjVHRTtFQUNFO0M5RXE1R0o7QThFajVHRTtFQUNFO0M5RW01R0o7QThFLzRHRTtFQUNFO0M5RWk1R0o7QThFNzRHRTtFQUNFO0M5RSs0R0o7QThFMzRHRTtFQUNFO0M5RTY0R0o7QThFejRHRTtFQUNFO0M5RTI0R0o7QThFdjRHRTtFQUNFO0M5RXk0R0o7QThFcjRHRTtFQUNFO0M5RXU0R0o7QThFbjRHRTtFQUNFO0M5RXE0R0o7QThFajRHRTtFQUNFO0M5RW00R0o7QThFLzNHRTtFQUNFO0M5RWk0R0o7QThFNzNHRTtFQUNFO0M5RSszR0o7QThFMzNHRTtFQUNFO0M5RTYzR0o7QThFejNHRTtFQUNFO0M5RTIzR0o7QThFdjNHRTtFQUNFO0M5RXkzR0o7QThFcjNHRTtFQUNFO0M5RXUzR0o7QThFbjNHRTtFQUNFO0M5RXEzR0o7QThFajNHRTtFQUNFO0M5RW0zR0o7QThFLzJHRTtFQUNFO0M5RWkzR0o7QThFNzJHRTtFQUNFO0M5RSsyR0o7QThFMzJHRTtFQUNFO0M5RTYyR0o7QThFejJHRTtFQUNFO0M5RTIyR0o7QThFdjJHRTtFQUNFO0M5RXkyR0o7QThFcjJHRTtFQUNFO0M5RXUyR0o7QThFbjJHRTtFQUNFO0M5RXEyR0o7QThFajJHRTtFQUNFO0M5RW0yR0o7QThFLzFHRTtFQUNFO0M5RWkyR0o7QThFNzFHRTtFQUNFO0M5RSsxR0o7QThFMzFHRTtFQUNFO0M5RTYxR0o7QThFejFHRTtFQUNFO0M5RTIxR0o7QThFdjFHRTtFQUNFO0M5RXkxR0o7QThFcjFHRTtFQUNFO0M5RXUxR0o7QThFbjFHRTtFQUNFO0M5RXExR0o7QThFajFHRTtFQUNFO0M5RW0xR0o7QThFLzBHRTtFQUNFO0M5RWkxR0o7QThFNzBHRTtFQUNFO0M5RSswR0o7QThFMzBHRTtFQUNFO0M5RTYwR0o7QThFejBHRTtFQUNFO0M5RTIwR0o7QThFdjBHRTtFQUNFO0M5RXkwR0o7QThFcjBHRTtFQUNFO0M5RXUwR0o7QThFbjBHRTtFQUNFO0M5RXEwR0o7QThFajBHRTtFQUNFO0M5RW0wR0o7QThFL3pHRTtFQUNFO0M5RWkwR0o7QThFN3pHRTtFQUNFO0M5RSt6R0o7QThFM3pHRTtFQUNFO0M5RTZ6R0o7QThFenpHRTtFQUNFO0M5RTJ6R0o7QThFdnpHRTtFQUNFO0M5RXl6R0o7QThFcnpHRTtFQUNFO0M5RXV6R0o7QThFbnpHRTtFQUNFO0M5RXF6R0o7QThFanpHRTtFQUNFO0M5RW16R0o7QThFL3lHRTtFQUNFO0M5RWl6R0o7QThFN3lHRTtFQUNFO0M5RSt5R0o7QThFM3lHRTtFQUNFO0M5RTZ5R0o7QThFenlHRTtFQUNFO0M5RTJ5R0o7QThFdnlHRTtFQUNFO0M5RXl5R0o7QThFcnlHRTtFQUNFO0M5RXV5R0o7QThFbnlHRTtFQUNFO0M5RXF5R0o7QThFanlHRTtFQUNFO0M5RW15R0o7QThFL3hHRTtFQUNFO0M5RWl5R0o7QThFN3hHRTtFQUNFO0M5RSt4R0o7QThFM3hHRTtFQUNFO0M5RTZ4R0o7QThFenhHRTtFQUNFO0M5RTJ4R0o7QThFdnhHRTtFQUNFO0M5RXl4R0o7QThFcnhHRTtFQUNFO0M5RXV4R0o7QThFbnhHRTtFQUNFO0M5RXF4R0o7QThFanhHRTtFQUNFO0M5RW14R0o7QThFL3dHRTtFQUNFO0M5RWl4R0o7QThFN3dHRTtFQUNFO0M5RSt3R0o7QThFM3dHRTtFQUNFO0M5RTZ3R0o7QThFendHRTtFQUNFO0M5RTJ3R0o7QThFdndHRTtFQUNFO0M5RXl3R0o7QThFcndHRTtFQUNFO0M5RXV3R0o7QThFbndHRTtFQUNFO0M5RXF3R0o7QThFandHRTtFQUNFO0M5RW13R0o7QThFL3ZHRTtFQUNFO0M5RWl3R0o7QThFN3ZHRTtFQUNFO0M5RSt2R0o7QThFM3ZHRTtFQUNFO0M5RTZ2R0o7QThFenZHRTtFQUNFO0M5RTJ2R0o7QThFdnZHRTtFQUNFO0M5RXl2R0o7QThFcnZHRTtFQUNFO0M5RXV2R0o7QThFbnZHRTtFQUNFO0M5RXF2R0o7QThFanZHRTtFQUNFO0M5RW12R0o7QThFL3VHRTtFQUNFO0M5RWl2R0o7QThFN3VHRTtFQUNFO0M5RSt1R0o7QThFM3VHRTtFQUNFO0M5RTZ1R0o7QThFenVHRTtFQUNFO0M5RTJ1R0o7QThFdnVHRTtFQUNFO0M5RXl1R0o7QThFcnVHRTtFQUNFO0M5RXV1R0o7QThFbnVHRTtFQUNFO0M5RXF1R0o7QThFanVHRTtFQUNFO0M5RW11R0o7QThFL3RHRTtFQUNFO0M5RWl1R0o7QThFN3RHRTtFQUNFO0M5RSt0R0o7QThFM3RHRTtFQUNFO0M5RTZ0R0o7QThFenRHRTtFQUNFO0M5RTJ0R0o7QThFdnRHRTtFQUNFO0M5RXl0R0o7QThFcnRHRTtFQUNFO0M5RXV0R0o7QThFbnRHRTtFQUNFO0M5RXF0R0o7QThFanRHRTtFQUNFO0M5RW10R0o7QThFL3NHRTtFQUNFO0M5RWl0R0o7QThFN3NHRTtFQUNFO0M5RStzR0o7QThFM3NHRTtFQUNFO0M5RTZzR0o7QThFenNHRTtFQUNFO0M5RTJzR0o7QThFdnNHRTtFQUNFO0M5RXlzR0o7QThFcnNHRTtFQUNFO0M5RXVzR0o7QThFbnNHRTtFQUNFO0M5RXFzR0o7QThFanNHRTtFQUNFO0M5RW1zR0o7QThFL3JHRTtFQUNFO0M5RWlzR0o7QThFN3JHRTtFQUNFO0M5RStyR0o7QThFM3JHRTtFQUNFO0M5RTZyR0o7QThFenJHRTtFQUNFO0M5RTJyR0o7QThFdnJHRTtFQUNFO0M5RXlyR0o7QThFcnJHRTtFQUNFO0M5RXVyR0o7QThFbnJHRTtFQUNFO0M5RXFyR0o7QThFanJHRTtFQUNFO0M5RW1yR0o7QThFL3FHRTtFQUNFO0M5RWlyR0o7QThFN3FHRTtFQUNFO0M5RStxR0o7QThFM3FHRTtFQUNFO0M5RTZxR0o7QThFenFHRTtFQUNFO0M5RTJxR0o7QThFdnFHRTtFQUNFO0M5RXlxR0o7QThFcnFHRTtFQUNFO0M5RXVxR0o7QThFbnFHRTtFQUNFO0M5RXFxR0o7QThFanFHRTtFQUNFO0M5RW1xR0o7QThFL3BHRTtFQUNFO0M5RWlxR0o7QThFN3BHRTtFQUNFO0M5RStwR0o7QThFM3BHRTtFQUNFO0M5RTZwR0o7QThFenBHRTtFQUNFO0M5RTJwR0o7QThFdnBHRTtFQUNFO0M5RXlwR0o7QThFcnBHRTtFQUNFO0M5RXVwR0o7QThFbnBHRTtFQUNFO0M5RXFwR0o7QThFanBHRTtFQUNFO0M5RW1wR0o7QThFL29HRTtFQUNFO0M5RWlwR0o7QThFN29HRTtFQUNFO0M5RStvR0o7QThFM29HRTtFQUNFO0M5RTZvR0o7QThFem9HRTtFQUNFO0M5RTJvR0o7QThFdm9HRTtFQUNFO0M5RXlvR0o7QThFcm9HRTtFQUNFO0M5RXVvR0o7QThFbm9HRTtFQUNFO0M5RXFvR0o7QThFam9HRTtFQUNFO0M5RW1vR0o7QThFL25HRTtFQUNFO0M5RWlvR0o7QThFN25HRTtFQUNFO0M5RStuR0o7QThFM25HRTtFQUNFO0M5RTZuR0o7QThFem5HRTtFQUNFO0M5RTJuR0o7QThFdm5HRTtFQUNFO0M5RXluR0o7QThFcm5HRTtFQUNFO0M5RXVuR0o7QThFbm5HRTtFQUNFO0M5RXFuR0o7QThFam5HRTtFQUNFO0M5RW1uR0o7QThFL21HRTtFQUNFO0M5RWluR0o7QThFN21HRTtFQUNFO0M5RSttR0o7QThFM21HRTtFQUNFO0M5RTZtR0o7QThFem1HRTtFQUNFO0M5RTJtR0o7QThFdm1HRTtFQUNFO0M5RXltR0o7QThFcm1HRTtFQUNFO0M5RXVtR0o7QThFbm1HRTtFQUNFO0M5RXFtR0o7QThFam1HRTtFQUNFO0M5RW1tR0o7QThFL2xHRTtFQUNFO0M5RWltR0o7QThFN2xHRTtFQUNFO0M5RStsR0o7QThFM2xHRTtFQUNFO0M5RTZsR0o7QThFemxHRTtFQUNFO0M5RTJsR0o7QThFdmxHRTtFQUNFO0M5RXlsR0o7QThFcmxHRTtFQUNFO0M5RXVsR0o7QThFbmxHRTtFQUNFO0M5RXFsR0o7QThFamxHRTtFQUNFO0M5RW1sR0o7QThFL2tHRTtFQUNFO0M5RWlsR0o7QThFN2tHRTtFQUNFO0M5RStrR0o7QThFM2tHRTtFQUNFO0M5RTZrR0o7QThFemtHRTtFQUNFO0M5RTJrR0o7QThFdmtHRTtFQUNFO0M5RXlrR0o7QThFcmtHRTtFQUNFO0M5RXVrR0o7QThFbmtHRTtFQUNFO0M5RXFrR0o7QThFamtHRTtFQUNFO0M5RW1rR0o7QThFL2pHRTtFQUNFO0M5RWlrR0o7QThFN2pHRTtFQUNFO0M5RStqR0o7QThFM2pHRTtFQUNFO0M5RTZqR0o7QThFempHRTtFQUNFO0M5RTJqR0o7QThFdmpHRTtFQUNFO0M5RXlqR0o7QThFcmpHRTtFQUNFO0M5RXVqR0o7QThFbmpHRTtFQUNFO0M5RXFqR0o7QThFampHRTtFQUNFO0M5RW1qR0o7QThFL2lHRTtFQUNFO0M5RWlqR0o7QThFN2lHRTtFQUNFO0M5RStpR0o7QThFM2lHRTtFQUNFO0M5RTZpR0o7QThFemlHRTtFQUNFO0M5RTJpR0o7QThFdmlHRTtFQUNFO0M5RXlpR0o7QThFcmlHRTtFQUNFO0M5RXVpR0o7QThFbmlHRTtFQUNFO0M5RXFpR0o7QThFamlHRTtFQUNFO0M5RW1pR0o7QThFL2hHRTtFQUNFO0M5RWlpR0o7QThFN2hHRTtFQUNFO0M5RStoR0o7QThFM2hHRTtFQUNFO0M5RTZoR0o7QThFemhHRTtFQUNFO0M5RTJoR0o7QThFdmhHRTtFQUNFO0M5RXloR0o7QThFcmhHRTtFQUNFO0M5RXVoR0o7QThFbmhHRTtFQUNFO0M5RXFoR0o7QThFamhHRTtFQUNFO0M5RW1oR0o7QThFL2dHRTtFQUNFO0M5RWloR0o7QThFN2dHRTtFQUNFO0M5RStnR0o7QThFM2dHRTtFQUNFO0M5RTZnR0o7QThFemdHRTtFQUNFO0M5RTJnR0o7QThFdmdHRTtFQUNFO0M5RXlnR0o7QThFcmdHRTtFQUNFO0M5RXVnR0o7QThFbmdHRTtFQUNFO0M5RXFnR0o7QThFamdHRTtFQUNFO0M5RW1nR0o7QThFLy9GRTtFQUNFO0M5RWlnR0o7QThFNy9GRTtFQUNFO0M5RSsvRko7QThFMy9GRTtFQUNFO0M5RTYvRko7QThFei9GRTtFQUNFO0M5RTIvRko7QThFdi9GRTtFQUNFO0M5RXkvRko7QThFci9GRTtFQUNFO0M5RXUvRko7QThFbi9GRTtFQUNFO0M5RXEvRko7QThFai9GRTtFQUNFO0M5RW0vRko7QThFLytGRTtFQUNFO0M5RWkvRko7QThFNytGRTtFQUNFO0M5RSsrRko7QThFMytGRTtFQUNFO0M5RTYrRko7QThFeitGRTtFQUNFO0M5RTIrRko7QThFditGRTtFQUNFO0M5RXkrRko7QThFcitGRTtFQUNFO0M5RXUrRko7QThFbitGRTtFQUNFO0M5RXErRko7QThFaitGRTtFQUNFO0M5RW0rRko7QThFLzlGRTtFQUNFO0M5RWkrRko7QThFNzlGRTtFQUNFO0M5RSs5Rko7QThFMzlGRTtFQUNFO0M5RTY5Rko7QThFejlGRTtFQUNFO0M5RTI5Rko7QThFdjlGRTtFQUNFO0M5RXk5Rko7QThFcjlGRTtFQUNFO0M5RXU5Rko7QThFbjlGRTtFQUNFO0M5RXE5Rko7QThFajlGRTtFQUNFO0M5RW05Rko7QThFLzhGRTtFQUNFO0M5RWk5Rko7QThFNzhGRTtFQUNFO0M5RSs4Rko7QThFMzhGRTtFQUNFO0M5RTY4Rko7QThFejhGRTtFQUNFO0M5RTI4Rko7QThFdjhGRTtFQUNFO0M5RXk4Rko7QThFcjhGRTtFQUNFO0M5RXU4Rko7QThFbjhGRTtFQUNFO0M5RXE4Rko7QThFajhGRTtFQUNFO0M5RW04Rko7QThFLzdGRTtFQUNFO0M5RWk4Rko7QThFNzdGRTtFQUNFO0M5RSs3Rko7QThFMzdGRTtFQUNFO0M5RTY3Rko7QThFejdGRTtFQUNFO0M5RTI3Rko7QThFdjdGRTtFQUNFO0M5RXk3Rko7QThFcjdGRTtFQUNFO0M5RXU3Rko7QThFbjdGRTtFQUNFO0M5RXE3Rko7QThFajdGRTtFQUNFO0M5RW03Rko7QThFLzZGRTtFQUNFO0M5RWk3Rko7QThFNzZGRTtFQUNFO0M5RSs2Rko7QThFMzZGRTtFQUNFO0M5RTY2Rko7QThFejZGRTtFQUNFO0M5RTI2Rko7QThFdjZGRTtFQUNFO0M5RXk2Rko7QThFcjZGRTtFQUNFO0M5RXU2Rko7QThFbjZGRTtFQUNFO0M5RXE2Rko7QThFajZGRTtFQUNFO0M5RW02Rko7QStFNWdZRTtFQUNFO0MvRThnWUo7QStFMWdZRTtFQUNFO0MvRTRnWUo7QStFeGdZRTtFQUNFO0MvRTBnWUo7QStFdGdZRTtFQUNFO0MvRXdnWUo7QStFcGdZRTtFQUNFO0MvRXNnWUo7QStFbGdZRTtFQUNFO0MvRW9nWUo7QStFaGdZRTtFQUNFO0MvRWtnWUo7QStFOS9YRTtFQUNFO0MvRWdnWUo7QStFNS9YRTtFQUNFO0MvRTgvWEo7QStFMS9YRTtFQUNFO0MvRTQvWEo7QStFeC9YRTtFQUNFO0MvRTAvWEo7QStFdC9YRTtFQUNFO0MvRXcvWEo7QStFcC9YRTtFQUNFO0MvRXMvWEo7QStFbC9YRTtFQUNFO0MvRW8vWEo7QStFaC9YRTtFQUNFO0MvRWsvWEo7QStFOStYRTtFQUNFO0MvRWcvWEo7QStFNStYRTtFQUNFO0MvRTgrWEo7QStFMStYRTtFQUNFO0MvRTQrWEo7QStFeCtYRTtFQUNFO0MvRTArWEo7QStFdCtYRTtFQUNFO0MvRXcrWEo7QStFcCtYRTtFQUNFO0MvRXMrWEo7QStFbCtYRTtFQUNFO0MvRW8rWEo7QStFaCtYRTtFQUNFO0MvRWsrWEo7QStFOTlYRTtFQUNFO0MvRWcrWEo7QStFNTlYRTtFQUNFO0MvRTg5WEo7QStFMTlYRTtFQUNFO0MvRTQ5WEo7QStFeDlYRTtFQUNFO0MvRTA5WEo7QStFdDlYRTtFQUNFO0MvRXc5WEo7QStFcDlYRTtFQUNFO0MvRXM5WEo7QStFbDlYRTtFQUNFO0MvRW85WEo7QStFaDlYRTtFQUNFO0MvRWs5WEo7QStFOThYRTtFQUNFO0MvRWc5WEo7QStFNThYRTtFQUNFO0MvRTg4WEo7QStFMThYRTtFQUNFO0MvRTQ4WEo7QStFeDhYRTtFQUNFO0MvRTA4WEo7QStFdDhYRTtFQUNFO0MvRXc4WEo7QStFcDhYRTtFQUNFO0MvRXM4WEo7QStFbDhYRTtFQUNFO0MvRW84WEo7QStFaDhYRTtFQUNFO0MvRWs4WEo7QStFOTdYRTtFQUNFO0MvRWc4WEo7QStFNTdYRTtFQUNFO0MvRTg3WEo7QStFMTdYRTtFQUNFO0MvRTQ3WEo7QStFeDdYRTtFQUNFO0MvRTA3WEo7QStFdDdYRTtFQUNFO0MvRXc3WEo7QStFcDdYRTtFQUNFO0MvRXM3WEo7QStFbDdYRTtFQUNFO0MvRW83WEo7QStFaDdYRTtFQUNFO0MvRWs3WEo7QStFOTZYRTtFQUNFO0MvRWc3WEo7QStFNTZYRTtFQUNFO0MvRTg2WEo7QStFMTZYRTtFQUNFO0MvRTQ2WEo7QStFeDZYRTtFQUNFO0MvRTA2WEo7QStFdDZYRTtFQUNFO0MvRXc2WEo7QStFcDZYRTtFQUNFO0MvRXM2WEo7QStFbDZYRTtFQUNFO0MvRW82WEo7QStFaDZYRTtFQUNFO0MvRWs2WEo7QStFOTVYRTtFQUNFO0MvRWc2WEo7QStFNTVYRTtFQUNFO0MvRTg1WEo7QStFMTVYRTtFQUNFO0MvRTQ1WEo7QStFeDVYRTtFQUNFO0MvRTA1WEo7QStFdDVYRTtFQUNFO0MvRXc1WEo7QStFcDVYRTtFQUNFO0MvRXM1WEo7QStFbDVYRTtFQUNFO0MvRW81WEo7QStFOTRYRTtFQUNFO0MvRWc1WEo7QStFejRYRTtFQUNFO0MvRTI0WEo7QStFdjRYRTtFQUNFO0MvRXk0WEo7QStFcjRYRTtFQUNFO0MvRXU0WEo7QStFbjRYRTtFQUNFO0MvRXE0WEo7QStFajRYRTtFQUNFO0MvRW00WEo7QStFMzNYRTtFQUNFO0MvRTYzWEo7QStFejNYRTtFQUNFO0MvRTIzWEo7QStFdjNYRTtFQUNFO0MvRXkzWEo7QStFcjNYRTtFQUNFO0MvRXUzWEo7QStFbjNYRTtFQUNFO0MvRXEzWEo7QStFajNYRTtFQUNFO0MvRW0zWEo7QStFLzJYRTtFQUNFO0MvRWkzWEo7QStFNzJYRTtFQUNFO0MvRSsyWEo7QStFMzJYRTtFQUNFO0MvRTYyWEo7QStFejJYRTtFQUNFO0MvRTIyWEo7QStFdjJYRTtFQUNFO0MvRXkyWEo7QStFcjJYRTtFQUNFO0MvRXUyWEo7QStFbjJYRTtFQUNFO0MvRXEyWEo7QStFajJYRTtFQUNFO0MvRW0yWEo7QStFLzFYRTtFQUNFO0MvRWkyWEo7QStFNzFYRTtFQUNFO0MvRSsxWEo7QStFMzFYRTtFQUNFO0MvRTYxWEo7QStFejFYRTtFQUNFO0MvRTIxWEo7QStFdjFYRTtFQUNFO0MvRXkxWEo7QStFcjFYRTtFQUNFO0MvRXUxWEo7QStFbjFYRTtFQUNFO0MvRXExWEo7QStFajFYRTtFQUNFO0MvRW0xWEo7QStFLzBYRTtFQUNFO0MvRWkxWEo7QStFNzBYRTtFQUNFO0MvRSswWEo7QStFMzBYRTtFQUNFO0MvRTYwWEo7QStFejBYRTtFQUNFO0MvRTIwWEo7QStFdjBYRTtFQUNFO0MvRXkwWEo7QStFcjBYRTtFQUNFO0MvRXUwWEo7QStFbjBYRTtFQUNFO0MvRXEwWEo7QStFajBYRTtFQUNFO0MvRW0wWEo7QStFL3pYRTtFQUNFO0MvRWkwWEo7QStFN3pYRTtFQUNFO0MvRSt6WEo7QStFM3pYRTtFQUNFO0MvRTZ6WEo7QStFenpYRTtFQUNFO0MvRTJ6WEo7QStFdnpYRTtFQUNFO0MvRXl6WEo7QStFcnpYRTtFQUNFO0MvRXV6WEo7QStFbnpYRTtFQUNFO0MvRXF6WEo7QStFanpYRTtFQUNFO0MvRW16WEo7QStFL3lYRTtFQUNFO0MvRWl6WEo7QStFN3lYRTtFQUNFO0MvRSt5WEo7QStFM3lYRTtFQUNFO0MvRTZ5WEo7QStFenlYRTtFQUNFO0MvRTJ5WEo7QWdGdjFZQTtFQUNFO0lBQUk7R2hGMDFZSjtFZ0Z6MVlBO0lBQU07R2hGNDFZTjtDQUNGO0FnRi8xWUE7RUFDRTtJQUFJO0doRjAxWUo7RWdGejFZQTtJQUFNO0doRjQxWU47Q0FDRjtBZ0ZwMVlBOzs7RUFHRTtDaEZzMVlGO0FnRm4xWUE7RUFDRTtFaEZxMVlBLGlCQUFnQjtFZ0ZwMVloQjtDaEZzMVlGO0FnRngxWUE7RUFNSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDaEZtMVlKO0FnRmoxWUk7RUFDRTtDaEZtMVlOO0FnRi8wWU07Ozs7RUFJRTtDaEZpMVlSO0FnRngwWVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0NoRjgxWVY7QWdGcDRZQTtFQTZDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEYwMVlKO0FnRngxWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRjAxWU47QWdGcjFZRTs7OztFQUlFO0NoRnUxWUo7QWdGcDFZRTs7RUFFRTtDaEZzMVlKO0FnRm4xWUU7RUFDRTtDaEZxMVlKO0FnRmwxWUU7RUFDRTtDaEZvMVlKO0FnRnY2WUE7O0VBd0ZJO0VBQ0E7RUFDQTtDaEZtMVlKO0FnRjcwWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEYrMFlKO0FnRjcwWUk7RUFDRTtDaEYrMFlOO0FnRjUwWUk7RUFDRTtFQUNBO0NoRjgwWU47QWdGMTBZRTs7RUFFRTtDaEY0MFlKO0FnRnowWUU7O0VBRUU7RUFDQTtFQUNBO0NoRjIwWUo7QWdGcDBZSTs7O0VBQ0U7Q2hGdzBZTjtBZ0ZwMFlFOzs7RUFHRTtDaEZzMFlKO0FnRm4wWUU7O0VBRUU7Q2hGcTBZSjtBZ0Z2MFlFOztFQUtJO0VBQ0E7RUFDQTtFQUNBO0NoRnMwWU47QWdGbDBZRTs7RUFFRTtFQUNBO0VBQ0E7Q2hGbzBZSjtBZ0ZqMFlFO0VBQ0U7Q2hGbTBZSjtBZ0ZoMFlFO0VBQ0U7Q2hGazBZSjtBZ0Y3ellFO0VBQ0U7Q2hGK3pZSjtBZ0Y1ellFOztFQXRMQTtDaEZzL1lGO0FnRjV6WUk7O0VBQ0U7Q2hGK3pZTjtBZ0YzellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEY2ellKO0FnRmwwWUU7RUFRSTtDaEY2ellOO0FnRjM1WUE7RUFxR007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRnl6WU47QWdGdnpZTTtFQUNFO0NoRnl6WVI7QWdGdHpZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGd3pZUjtBZ0Y3ellNO0VBUUk7Q2hGd3pZVjtBZ0ZuN1lBO0VBaUlNO0NoRnF6WU47QWdGdDdZQTtFQXNJTTtFQUNBO0VBQ0E7RUFDQTtDaEZtellOO0FnRjU3WUE7RUE2SU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZrellOO0FnRjl5WUU7RUFDRTtDaEZnellKO0FnRjd5WUU7RUFDRTtDaEYreVlKO0FnRno4WUE7RUErSkk7RUFDQTtDaEY2eVlKO0FnRjc4WUE7RUFtS007Q2hGNnlZTjtBZ0YxeVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGNHlZTjtBZ0Z6OVlBO0VBaUxNO0NoRjJ5WU47QWdGenlZTTtFQUNFO0NoRjJ5WVI7QWdGeHlZTTtFQWhTSjtDaEYya1pGO0FnRmwrWUE7RUE0TFE7RUFDQTtLQUFBO01BQUE7VUFBQTtDaEZ5eVlSO0FnRnZ5WVE7RUFDRTtFQUNBO0NoRnl5WVY7QWdGMStZQTtFQXFNVTtDaEZ3eVlWO0FnRjcrWUE7RUF5TVU7Q2hGdXlZVjtBZ0ZoL1lBO0VBOE1RO0NoRnF5WVI7QWdGbi9ZQTtFQW1OTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGbXlZTjtBZ0ZqeVlNO0VBQ0U7VUFBQTtDaEZteVlSO0FnRnBnWkE7RUF1T0k7RUFDQTtFQUNBO0VBQ0E7Q2hGZ3lZSjtBZ0Y3eFlFO0VBRUk7RUFDQTtFQUNBO0NoRjh4WU47QWdGbHlZRTs7RUFTSTtDaEY2eFlOO0FnRnR5WUU7RUFhSTtDaEY0eFlOO0FnRnp5WUU7RUFpQkk7RUFDQTtFQUNBO0NoRjJ4WU47QWdGdnhZRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NoRnd4WU47QWdGN3hZRTtFQVNJO0NoRnV4WU47QWdGcGlaQTtFQW1SSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRm94WUo7QWdGL3dZRTs7RUFFRTtDaEZpeFlKO0FnRjd3WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRit3WU47QWdGNXdZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGOHdZTjtBZ0Z6d1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGMndZTjtBZ0Z4d1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGMHdZTjtBZ0Zyd1lJO0VBQ0U7RUFDQTtDaEZ1d1lOO0FnRnB3WUk7RUFDRTtFQUNBO0NoRnN3WU47QWdGaHdZSTs7OztFQUVFO0NoRm93WU47QWdGL3ZZQTs7O0VBR0U7Q2hGaXdZRjtBZ0Y5dllBO0VBQ0U7RUFDQTtDaEZnd1lGO0FnRjl2WUU7RUFDRTtDaEZnd1lKO0FnRjV2WUE7RUFDRTtFQUNBO0VBQ0E7Q2hGOHZZRjtBZ0Y1dllFO0VBQ0U7Q2hGOHZZSjtBZ0Z6dllFO0VBQ0U7Q2hGMnZZSjtBZ0Z4dllFO0VBQ0U7RUFDQTtFQUNBO0NoRjB2WUo7QWlGOXVaQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO01BQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFFQTtJQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtNQUVBO0lBQ0E7TUFFQTtJQUNBO01BQ0E7TUFFQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7SUFDQTtNQUNBO0lBQ0E7TUFDQTtJQUNBO01BQ0E7RUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7SUFDQTtNQUNBO0lBQ0E7TUFDQTtJQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7SUFDQTtNQUNBO01BQ0E7SUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7SUFDQTtNQUNBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFFQTtVQUNBO1FBQ0E7VUFFQTtVQUNBO0lBQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtJQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtJQUNBO01BQ0E7TUFDQTtRQUNBO1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBRUE7TUFDQTtRQUVBO1FBQ0E7UUFDQTtRQUVBO1FBRUE7TUFDQTtRQUVBO1FBQ0E7UUFDQTtRQUVBO1FBRUE7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUVBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUVBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFFQTtJQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7QUFFQTs7R0FFQTtBQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7RUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7RUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTs7QUFFQTtFQUNBO0lBQ0E7RUFDQTtJQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0lBQ0E7RUFDQTtJQUNBOztBQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtBQUNBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBOztBQUVBOzs7O0dBSUE7QUFDQTs7RUFFQTtFQUdBOztBQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFFQTtFQUNBO0VBR0E7O0FBRUE7RUFDQTtFQUdBOztBQUVBO0VBQ0E7RUFHQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTs7R0FFQTtBQUNBO0VBQ0E7SUFDQTtJQUVBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFFQTtFQUNBO0lBQ0E7SUFFQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0lBRUE7O0FBOENBO0VBQ0E7SUFDQTtJQUlBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFJQTtFQUNBO0lBQ0E7SUFJQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0lBSUE7O0FDbjZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7S0FBQTtTQUFBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO01BQ0E7TUFDQTtNQUNBO0VBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0tBQUE7U0FBQTtJQUNBO0lBQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0dBQUE7T0FBQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7RUFDQTtJQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0lBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7TUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTs7QUFFQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0E7RUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBOztBQUVBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0E7O0FDeGhCQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTs7QUFFQTs7QUFFQTtFQUNBO0NBQ0E7QUFDQTs7RUFFQTtDQUNBOztBQUVBO0VBQ0E7Q0FDQTs7QUFFQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtBQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0NBQ0E7QUFDQTs7Z0VBRUE7QUFGQTs7MkRBRUE7QUFDQTs7Z0VBRUE7QUFDQTtBQU1BO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7NkJBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO29EQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtDQUNBOztBQUVBOzsyQkFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtDQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7QUFBQTtBQUNBOztBQUVBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7O0VBRUEsaUVBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NBQ0E7QUFDQTs7RUFFQTtFQUNBO0VBQ0E7Q0FDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtDQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7RUFDQTtDQUNBOztBQUVBO0FBQ0E7Ozs7O0VBTUE7Q0FDQTs7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTs7QUFFQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTtDQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7QUFFQTtFQUNBO0VBQ0E7Q0FDQTs7QUFFQTtBQUNBOztBQUVBO0VBQ0E7RUFDQTtJQUNBO0dBQ0E7Q0FDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FDdlZBOzs7Ozs7Ozs7OztHQVdBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtJQUNBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBOztBQUVBOzhDQUNBO0FBQ0E7OENBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7O0FBRUE7OENBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7Q0FDQTtBQUNBOztJQUVBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7Q0FDQTtBQUNBOztJQUVBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7Q0FDQTtBQUNBOztJQUVBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7O0lBRUE7Q0FDQTtBQUNBOztJQUVBO0lBQ0E7Q0FDQTtBQUNBOztJQUVBO0lBQ0E7Q0FDQTtBQUNBOztJQUVBO0lBQ0E7Q0FDQTtBQUNBOztJQUVBO0lBQ0E7Q0FDQTtBQUNBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7O0lBRUE7SUFDQTtJQUNBO0NBQ0E7QUFDQTs7SUFFQTtDQUNBO0FBQ0E7O0lBRUE7Q0FDQTtBQUNBOztJQUVBO0NBQ0E7O0FBRUE7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBOztBQUVBOzhDQUNBO0FBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBOztBQUVBOzhDQUNBO0FBQ0E7SUFDQTtDQUNBOztBQUVBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBOzs7SUFHQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBOzs7SUFHQTtDQUNBO0FBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTs7QUFFQTs4Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7UUFDQTtLQUNBO0NBQ0E7O0FBRUE7OENBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBOztBQUVBOzhDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTs7QUFFQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0E7QUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Q0FDQTs7QUFFQTs4Q0FDQTtBQUNBO0lBQ0E7Q0FDQTs7O0FDenlCQTtBQUNBOztFQUVBO0NBQ0E7QUFDQTs7O0VBR0E7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7QUFDQTs7RUFFQTtDQUNBO0FBQ0E7O0VBRUE7Q0FDQTtBQUNBOzs7O0VBSUE7Q0FDQTtBQUNBOzs7O0VBSUE7Q0FDQTtBQUNBOzs7O0VBSUE7Q0FDQTtBQUNBOzs7O0VBSUE7Q0FDQTtBQUNBOzs7O0VBSUE7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7QUFDQTs7RUFFQTtDQUNBO0FBQ0E7O0VBRUE7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7QUFDQTs7RUFFQTtDQUNBO0FBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTs7RUFHQTtDQUNBO0FBQ0E7O0VBRUE7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBOztBQUVBOzs7O0VBSUE7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7QUFDQTs7Ozs7RUFLQTtFQUNBO0NBQ0E7QUFDQTs7Ozs7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7O0FBRUE7RUFDQTtDQUNBOztBQUVBO0VBQ0E7RUFDQTtFQUNBO0NBQ0E7QUFDQTs7O0VBR0E7Q0FDQTtBQUNBOztFQUVBO0NBQ0E7O0FBRUE7RUFDQTtDQUNBO0FBQ0E7RUFDQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTs7OztJQUlBO0dBQ0E7Q0FDQTtBQUNBO0VBQ0E7Q0FDQTtBQUNBOzs7RUFHQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTtDQUNBO0FBQ0E7O0VBRUE7Q0FDQTtBQUNBOzs7RUFHQTtDQUNBO0FBQ0E7O0VBRUE7Q0FDQTs7QUFFQTtFQUNBO0NBQ0E7O0FBRUE7RUFDQTtDQUNBO0FBQ0E7RUFDQTtDQUNBO0FBQ0E7RUFDQTtDQUNBOztBckZxemVBOztHQUVFO0FBQ0Y7Ozs4RUFHNkU7QWU1bGY1RTtFdUVPTztDdEZ3bGZSO0FlL2xmQztFdUVXTztDdEZ1bGZSO0FlbG1mQztFdUVlTztDdEZzbGZSO0Flcm1mQztFdUVtQk87Q3RGcWxmUjtBZXhtZkM7RXVFdUJPO0N0Rm9sZlI7QWUzbWZDO0V1RU9PO0N0RnVtZlI7QWU5bWZDO0V1RVdPO0N0RnNtZlI7QWVqbmZDO0V1RWVPO0N0RnFtZlI7QWVwbmZDO0V1RW1CTztDdEZvbWZSO0Fldm5mQztFdUV1Qk87Q3RGbW1mUjtBZTFuZkM7RXVFT087Q3RGc25mUjtBZTduZkM7RXVFV087Q3RGcW5mUjtBZWhvZkM7RXVFZU87Q3RGb25mUjtBZW5vZkM7RXVFbUJPO0N0Rm1uZlI7QWV0b2ZDO0V1RXVCTztDdEZrbmZSO0Flem9mQztFdUVPTztDdEZxb2ZSO0FlNW9mQztFdUVXTztDdEZvb2ZSO0FlL29mQztFdUVlTztDdEZtb2ZSO0FlbHBmQztFdUVtQk87Q3RGa29mUjtBZXJwZkM7RXVFdUJPO0N0RmlvZlI7QWV4cGZDO0V1RU9PO0N0Rm9wZlI7QWUzcGZDO0V1RVdPO0N0Rm1wZlI7QWU5cGZDO0V1RWVPO0N0RmtwZlI7QWVqcWZDO0V1RW1CTztDdEZpcGZSO0FlcHFmQztFdUV1Qk87Q3RGZ3BmUjtBZXZxZkM7RXVFT087Q3RGbXFmUjtBZTFxZkM7RXVFV087Q3RGa3FmUjtBZTdxZkM7RXVFZU87Q3RGaXFmUjtBZWhyZkM7RXVFbUJPO0N0RmdxZlI7QWVucmZDO0V1RXVCTztDdEYrcGZSO0FldHJmQztFdUVPTztDdEZrcmZSO0FlenJmQztFdUVXTztDdEZpcmZSO0FlNXJmQztFdUVlTztDdEZncmZSO0FlL3JmQztFdUVtQk87Q3RGK3FmUjtBZWxzZkM7RXVFdUJPO0N0RjhxZlI7QUFDQTs7OzhFQUc2RTtBZXpzZjVFO0V1RXNDTztDdEZzcWZSO0FlNXNmQztFdUUwQ087Q3RGcXFmUjtBZS9zZkM7RXVFOENPO0N0Rm9xZlI7QWVsdGZDO0V1RWtETztDdEZtcWZSO0FlcnRmQztFdUVzRE87Q3RGa3FmUjtBZXh0ZkM7RXVFc0NPO0N0RnFyZlI7QWUzdGZDO0V1RTBDTztDdEZvcmZSO0FlOXRmQztFdUU4Q087Q3RGbXJmUjtBZWp1ZkM7RXVFa0RPO0N0RmtyZlI7QWVwdWZDO0V1RXNETztDdEZpcmZSO0FldnVmQztFdUVzQ087Q3RGb3NmUjtBZTF1ZkM7RXVFMENPO0N0Rm1zZlI7QWU3dWZDO0V1RThDTztDdEZrc2ZSO0FlaHZmQztFdUVrRE87Q3RGaXNmUjtBZW52ZkM7RXVFc0RPO0N0RmdzZlI7QWV0dmZDO0V1RXNDTztDdEZtdGZSO0FlenZmQztFdUUwQ087Q3RGa3RmUjtBZTV2ZkM7RXVFOENPO0N0Rml0ZlI7QWUvdmZDO0V1RWtETztDdEZndGZSO0FlbHdmQztFdUVzRE87Q3RGK3NmUjtBZXJ3ZkM7RXVFc0NPO0N0Rmt1ZlI7QWV4d2ZDO0V1RTBDTztDdEZpdWZSO0FlM3dmQztFdUU4Q087Q3RGZ3VmUjtBZTl3ZkM7RXVFa0RPO0N0Rit0ZlI7QWVqeGZDO0V1RXNETztDdEY4dGZSO0FlcHhmQztFdUVzQ087Q3RGaXZmUjtBZXZ4ZkM7RXVFMENPO0N0Rmd2ZlI7QWUxeGZDO0V1RThDTztDdEYrdWZSO0FlN3hmQztFdUVrRE87Q3RGOHVmUjtBZWh5ZkM7RXVFc0RPO0N0RjZ1ZlI7QWVueWZDO0V1RXNDTztDdEZnd2ZSO0FldHlmQztFdUUwQ087Q3RGK3ZmUjtBZXp5ZkM7RXVFOENPO0N0Rjh2ZlI7QWU1eWZDO0V1RWtETztDdEY2dmZSO0FlL3lmQztFdUVzRE87Q3RGNHZmUjtBQUNBOzs4RUFFNkU7QWVyemY1RTtFdUVvRU87Q3RGb3ZmUjtBZXh6ZkM7RXVFb0VPO0N0RnV2ZlI7QWUzemZDO0V1RW9FTztDdEYwdmZSO0FlOXpmQztFdUVvRU87Q3RGNnZmUjtBZWowZkM7RXVFb0VPO0N0Rmd3ZlI7QWVwMGZDO0V1RW9FTztDdEZtd2ZSO0FldjBmQztFdUVvRU87Q3RGc3dmUjtBZTEwZkM7RXVFb0VPO0N0Rnl3ZlI7QWU3MGZDO0V1RW9FTztDdEY0d2ZSO0FlaDFmQztFdUVvRU87Q3RGK3dmUjtBZW4xZkM7RXVFb0VPO0N0Rmt4ZlI7QWV0MWZDO0V1RW9FTztDdEZxeGZSO0FlejFmQztFdUVvRU87Q3RGd3hmUjtBQUNBOzs0QkFFMkI7QXNGL3dmM0I7RUFBUztDdEZreGZUO0FzRmp4ZkE7RUFBUztDdEZveGZUO0FzRm54ZkE7RUFBUztDdEZzeGZUO0FzRnJ4ZkE7RUFBUztDdEZ3eGZUO0FBQ0E7OzRCQUUyQjtBc0ZyeGYzQjtFQUFjO0N0Rnd4ZmQ7QXNGdnhmQTtFQUFjO0N0RjB4ZmQ7QXNGenhmQTtFQUFXO0N0RjR4Zlg7QXNGM3hmQTtFQUFZO0N0Rjh4Zlo7QUFDQTs7NEJBRTJCO0FzRjN4ZjNCO0VBQVk7Q3RGOHhmWjtBc0Y3eGZBO0VBQWE7Q3RGZ3lmYjtBc0YveGZBO0VBQVU7Q3RGa3lmVjtBQUNBOzs0QkFFMkI7QXNGL3hmM0I7RUFBVztDdEZreWZYO0FzRmp5ZkE7RUFBWTtDdEZveWZaO0FBQ0E7O2tDQUVpQztBZWw1Zi9CO0V1RXdITTtDdEY2eGZSO0FlcjVmRTtFdUU0SE07Q3RGNHhmUjtBZXg1ZkU7RXVFd0hNO0N0Rm15ZlI7QWUzNWZFO0V1RTRITTtDdEZreWZSO0FlOTVmRTtFdUV3SE07Q3RGeXlmUjtBZWo2ZkU7RXVFNEhNO0N0Rnd5ZlI7QWVwNmZFO0V1RXdITTtDdEYreWZSO0FldjZmRTtFdUU0SE07Q3RGOHlmUjtBZTE2ZkU7RXVFd0hNO0N0RnF6ZlI7QWU3NmZFO0V1RTRITTtDdEZvemZSO0FlaDdmRTtFdUV3SE07Q3RGMnpmUjtBZW43ZkU7RXVFNEhNO0N0RjB6ZlI7QWV0N2ZFO0V1RXdITTtDdEZpMGZSO0FlejdmRTtFdUU0SE07Q3RGZzBmUjtBZTU3ZkU7RXVFd0hNO0N0RnUwZlI7QWUvN2ZFO0V1RTRITTtDdEZzMGZSO0FlbDhmRTtFdUV3SE07Q3RGNjBmUjtBZXI4ZkU7RXVFNEhNO0N0RjQwZlI7QWV4OGZFO0V1RXdITTtDdEZtMWZSO0FlMzhmRTtFdUU0SE07Q3RGazFmUjtBZTk4ZkU7RXVFd0hNO0N0RnkxZlI7QWVqOWZFO0V1RTRITTtDdEZ3MWZSO0FlcDlmRTtFdUV3SE07Q3RGKzFmUjtBZXY5ZkU7RXVFNEhNO0N0RjgxZlI7QWUxOWZFO0V1RXdITTtDdEZxMmZSO0FlNzlmRTtFdUU0SE07Q3RGbzJmUjtBZWgrZkU7RXVFd0hNO0N0RjIyZlI7QWVuK2ZFO0V1RTRITTtDdEYwMmZSO0FldCtmRTtFdUV3SE07Q3RGaTNmUjtBZXorZkU7RXVFNEhNO0N0RmczZlI7QWU1K2ZFO0V1RXdITTtDdEZ1M2ZSO0FlLytmRTtFdUU0SE07Q3RGczNmUjtBZWwvZkU7RXVFd0hNO0N0RjYzZlI7QWVyL2ZFO0V1RTRITTtDdEY0M2ZSO0FleC9mRTtFdUV3SE07Q3RGbTRmUjtBZTMvZkU7RXVFNEhNO0N0Rms0ZlI7QWU5L2ZFO0V1RXdITTtDdEZ5NGZSO0FlamdnQkU7RXVFNEhNO0N0Rnc0ZlI7QWVwZ2dCRTtFdUV3SE07Q3RGKzRmUjtBZXZnZ0JFO0V1RTRITTtDdEY4NGZSO0FlMWdnQkU7RXVFd0hNO0N0RnE1ZlI7QWU3Z2dCRTtFdUU0SE07Q3RGbzVmUjtBQUNBOzs0QkFFMkI7QXNGLzRmM0I7RUFBZ0I7Q3RGazVmaEI7QUFDQTs7NEJBRTJCO0FzRi80ZjNCO0VBQU87Q3RGazVmUDtBQUNBOzs0QkFFMkI7QXNGLzRmM0I7RUFBUztDdEZrNWZUO0FBQ0E7OzRCQUUyQjtBc0YvNGYzQjtFQUFTO0N0Rms1ZlQ7QUFDQTs7Z0hBRStHO0F1RnhpZ0IvRztFQVdJO0N2RmdpZ0JKO0E4RGppZ0JFOztFQUVFO0VBQ0E7QzlEbWlnQko7QThEamlnQkU7RUFDRTtDOURtaWdCSjtBOER6aWdCRTs7RUFFRTtFQUNBO0M5RDJpZ0JKO0E4RHppZ0JFO0VBQ0U7QzlEMmlnQko7QXVGeGpnQkk7RUFDSTtDdkYwamdCUjtBdUZ2amdCSTtFQUNJO0N2RnlqZ0JSO0F1Rm5qZ0JBO0VBQ0k7RUFDQTtDdkZxamdCSjtBdUZsamdCQTtFQUNJO0VBQ0E7RUFDQTtDdkZvamdCSjtBdUZqamdCQTtFQUNJO0N2Rm1qZ0JKO0F1RmhqZ0JBO0VoRTVCRTtFQUNBO0VnRTZCRTtFQUNBO0N2Rm1qZ0JKO0F1RmpqZ0JJO0VBQ0k7RWhFbENOO0VBQ0E7Q3ZCc2xnQkY7QXVGaGpnQkE7RUFDSTtDdkZramdCSjtBd0Y5bGdCQTs7Ozs7RUFDSTtDeEZvbWdCSjtBd0ZqbWdCQTs7OztFQUlJO0VBQ0E7Q3hGbW1nQko7QXdGaG1nQkE7RUFDSTtFQUNBO0N4RmttZ0JKO0F3RmhtZ0JJO0VBQ0k7Q3hGa21nQlI7QXdGOWxnQkE7O0VBQ0k7Q3hGaW1nQko7QXdGOWxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEZnbWdCSjtBd0Y3bGdCQTs7RUFDSTtDeEZnbWdCSjtBd0Y3bGdCQTtFQUNJO0N4RitsZ0JKO0F3RjVsZ0JBOzs7Ozs7Ozs7Ozs7RUFFUTtDeEZ3bWdCUjtBd0ZwbWdCQTtFQUNJO0VBQ0E7RUFDQTtDeEZzbWdCSjtBd0ZubWdCQTtFQUVRO0VBQ0E7Q3hGb21nQlI7QXdGL2xnQkk7RUFDSTtDeEZpbWdCUjtBd0Y1bGdCSTtFQUFBO0lBQ0k7R3hGK2xnQk47Q0FDRjtBd0Y1bGdCUTtFQUFBO0lBQ0k7SUFDQTtHeEYrbGdCVjtDQUNGO0F3RjVsZ0JJO0VBQUE7SUFDSTtJQUNBO0d4RitsZ0JOO0NBQ0Y7QXdGN2xnQkk7RUFDSTtFQUNBO0N4RitsZ0JSO0F5Rm5yZ0JBO0VBQ0U7Q3pGcXJnQkY7QXlGbHJnQkk7RUFDRTtFQUNBO0VBQ0E7Q3pGb3JnQk47QXlGaHJnQkU7RUFDRTtDekZrcmdCSjtBeUYvcWdCRTtFQUNFO0N6RmlyZ0JKO0F5RjlxZ0JFO0VBQ0U7Q3pGZ3JnQko7QUFDQTs7O3FEQUdvRDtBMEZwc2dCcEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGc3NnQko7QTBGNXNnQkE7RUFTUTtDMUZzc2dCUjtBMEZsc2dCQTtFQUNJO0MxRm9zZ0JKO0EwRnJzZ0JBO0VBSVE7QzFGb3NnQlI7QTBGeHNnQkE7RUFRUTtFQUNBO0VBQ0E7RUFDQTtDMUZtc2dCUjtBMEYvcmdCQTtFQUNJO0VBQ0E7RUFDQTtDMUZpc2dCSjtBMEYvcmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJGcUpFO0VBWUE7RUF6RkE7RXFGcEVGO0VBQ0E7RUFDQTtDMUZ1c2dCUjtBMEZuc2dCUTtFckY4REU7Q0wyb2dCVjtBMEZuc2dCQTtFQUNJO0VBQ0E7QzFGcXNnQko7QTBGbnNnQkk7RUFDSTtFQUNBO0VBQ0E7QzFGcXNnQlI7QTBGbnNnQlE7RUFBQTtJQUNJO0cxRnNzZ0JWO0NBQ0Y7QTBGN3NnQkk7RUFVUTtDMUZzc2dCWjtBMEZodGdCSTtFQWNRO0MxRnFzZ0JaO0EwRm50Z0JJO0VBaUJZO0VBQ0E7QzFGcXNnQmhCO0EwRmpzZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckZzR0Y7RUFZQTtFcUYvR0U7QzFGc3NnQlo7QTBGcHNnQlk7RUFDSTtFQUNBO0MxRnNzZ0JoQjtBMEZuc2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGcXNnQmhCO0EwRmxzZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRm9zZ0JoQjtBMEZoc2dCUTs7RUFFSTtDMUZrc2dCWjtBMEY5cmdCSTtFQUFBO0lBRVE7RzFGZ3NnQlY7RTBGbHNnQkU7SUFNUTtJQUNBO0cxRityZ0JWO0NBQ0Y7QTBGMXJnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRitDRTtFQVlBO0VFbktOO0VnQnZDRjtFQUNBO0VtRW1KTTtDMUZtc2dCUjtBMEZoc2dCSTtFbkZoSEE7RWdCdkNGO0VBQ0E7Q3ZCODFnQkY7QUFDQSwwR0FBeUc7QUFDekc7OztxREFHb0Q7QTBGOXJnQnBEO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5GcElBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q1BtMGdCSjtBMEZsc2dCSTtFQUFBO0lBQ0k7SUFDQTtHMUZxc2dCTjtDQUNGO0EwRmpzZ0JJO0VBQUE7SUFDSTtHMUZvc2dCTjtDQUNGO0EwRjN0Z0JBO0VBMEJRO0MxRm9zZ0JSO0EwRjl0Z0JBO0VBOEJRO0MxRm1zZ0JSO0EwRmhzZ0JJO0VBRVE7RW5Fek1WO0VBQ0E7Q3ZCMjRnQkY7QTBGN3JnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJGdkJNO0VBWUE7RWtCMU1SO0VBQ0E7RW1Fd05FO0MxRm1zZ0JKO0EwRjdzZ0JBO0VBYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGbXNnQlI7QTBGdHRnQkE7RUF1QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUZrc2dCUjtBMEZoc2dCUTtFQUNJO0MxRmtzZ0JaO0EwRi9yZ0JRO0VBQUE7SUFDSTtHMUZrc2dCVjtDQUNGO0EwRjlyZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUZnc2dCSjtBQUNBLDJGQUEwRjtBQUMxRjs7O3FEQUdvRDtBMEYxcmdCcEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRjRyZ0JKO0EwRjFyZ0JJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxRjRyZ0JWO0NBQ0Y7QTBGenJnQkk7RUFBQTtJQUNJO0cxRjRyZ0JOO0NBQ0Y7QTBGbHRnQkE7RUF5QlE7RUFDQTtDMUY0cmdCUjtBMEYxcmdCUTtFQUFBO0lBQ0k7RzFGNnJnQlY7Q0FDRjtBMEYzdGdCQTtFQWtDUTtDMUY0cmdCUjtBMEY5dGdCQTtFQXNDUTtFQUNBO0MxRjJyZ0JSO0EwRmx1Z0JBO0VBMENZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGMnJnQlo7QUtwNWdCRTtFQUNFO0VBQ0E7Q0xzNWdCSjtBS3A1Z0JFO0VBQTBCO0NMdTVnQjVCO0FLdDVnQkU7RUFBZ0M7Q0x5NWdCbEM7QTBGanNnQlk7RUFDSTtDMUZtc2dCaEI7QTBGenZnQkE7RUEyRFk7RUFDQTtDMUZpc2dCWjtBMEYvcmdCWTtFQUNJO0MxRmlzZ0JoQjtBMEY5cmdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRmdzZ0JoQjtBMEZ6cmdCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0cxRjJyZ0JWO0UwRnpyZ0JVO0lBQ0k7SUFDQTtHMUYycmdCZDtFMEZ6cmdCYztJQUNJO0cxRjJyZ0JsQjtFMEZ4cmdCYztJQUNJO0lBQ0E7RzFGMHJnQmxCO0UwRnZyZ0JjO0lBQ0k7SUFDQTtJQUNBO0cxRnlyZ0JsQjtFMEZ2cmdCa0I7SUFDSTtHMUZ5cmdCdEI7RTBGNXNnQlU7SUF3QlE7RzFGdXJnQmxCO0NBQ0Y7QTBGbHJnQkk7RUFBQTtJQUNJO0cxRnFyZ0JOO0NBQ0Y7QUFDQTs7OztFQUlDO0EwRmpyZ0JEO0VBQXFEO0MxRm9yZ0JyRDtBMEZucmdCQTtFQUFrRDtDMUZzcmdCbEQ7QTBGcnJnQkE7RUFBZ0Q7QzFGd3JnQmhEO0EwRnZyZ0JBO0VBQTZDO0MxRjByZ0I3QztBMEZ6cmdCQTtFQUE0QztDMUY0cmdCNUM7QTBGNXJnQkE7RUFBNEM7QzFGNHJnQjVDO0EwRjVyZ0JBO0VBQTRDO0MxRjRyZ0I1QztBMEY1cmdCQTtFQUE0QztDMUY0cmdCNUM7QTJGL2toQkE7RUFDRTtFQUNBO0VBQ0E7RXRGK0xRO0VBWUE7RXNGeE1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRm9saEJGO0EyRmpsaEJBO0VBQ0U7QzNGbWxoQkY7QTJGamxoQkU7RUFBQTtJdEZxSVE7SXNGbklOO0czRnFsaEJGO0UyRmxsaEJFO0l0RmdJTTtHTHM5Z0JSO0NBQ0Y7QTJGL2xoQkE7RUFlSTtDM0ZtbGhCSjtBMkZsbWhCQTtFQW1CSTtDM0ZrbGhCSjtBMkZybWhCQTtFQXNCTTtFQUNBO0MzRmtsaEJOO0EyRi9raEJJO0VBQUE7SUFDRTtHM0ZrbGhCSjtDQUNGO0EyRjlraEJBO0VBQ0U7RUFDQTtFdEZzR1E7Q0w0K2dCVjtBMkY5a2hCRTtFdEZrR1E7Q0xnL2dCVjtBMkY3a2hCQTtFQUNFO0VBQ0E7RUFDQTtDM0Yra2hCRjtBMkY3a2hCRTtFQUNFO0VBQ0E7QzNGK2toQko7QTJGamxoQkU7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRitraEJOO0EyRjNsaEJFOzs7RUFtQk07QzNGNmtoQlI7QTJGaG1oQkU7RUF3Qkk7QzNGMmtoQk47QTJGeG1oQkE7RXRGd0lVO0VBWUE7Q0wyOWdCVjtBMkZ4a2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGMGtoQk47QTJGeGtoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRjBraEJSO0EyRnRraEJJOztFQUVFO0MzRndraEJOO0EyRmxraEJFO0VBQ0U7QzNGb2toQko7QTJGbGtoQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RmdFSTtFQVlBO0NMOC9nQlY7QTJGcmtoQkk7RUFDRTtFdEZuQkk7Q0w4bGhCVjtBMkZ2a2hCSTtFQUNFO0V0RnhCSTtDTHFtaEJWO0EyRnhraEJFO0VBQ0U7QzNGMGtoQko7QTJGeGtoQk07RUFDRTtFdEZqQ0U7Q0wrbWhCVjtBMkYxa2hCTTtFQUNFO0V0RnRDRTtDTHNuaEJWO0EyRm5uaEJBO0VBMENJO0VBQ0E7RUFDQTtDM0Y0a2hCSjtBMkZ6a2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRjJraEJSO0EyRnZraEJNO0VBQ0U7QzNGeWtoQlI7QTJGbmxoQkk7RUFjSTtDM0Z3a2hCUjtBMkZya2hCVTtFQUNFO0MzRnVraEJaO0EyRi9qaEJJO0VBQ0U7QzNGaWtoQk47QTJGNWpoQkE7RUFDRTtDM0Y4amhCRjtBMkYzamhCQTtFQUNFO0VBQ0E7QzNGNmpoQkY7QTJGMWpoQkE7RUFDRTtFQUNBO0VBQ0E7QzNGNGpoQkY7QTJGL2poQkE7RUFPSTtFQUNBO0VBQ0E7QzNGMmpoQko7QTJGcGtoQkE7RUFhSTtDM0YwamhCSjtBMkZ0amhCQTtFQUNJO0VBQ0E7RUFDQTtDM0Z3amhCSjtBMkZ0amhCSTtFQUNJO0MzRndqaEJSO0EyRjlqaEJBO0VBVVE7QzNGdWpoQlI7QTJGamtoQkE7RUFjUTtFQUNBO0VBQ0E7RUFDQTtDM0ZzamhCUjtBMkZsamhCQTtFQUNJO0MzRm9qaEJKO0EyRmpqaEJBO0VBSVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0ZnamhCWjtBMkZ4amhCQTtFQVlZO0MzRitpaEJaO0EyRjNqaEJBO0VBZ0JZO0VBQ0E7RUFDQTtFQUNBO0MzRjhpaEJaO0FBQ0E7OzRCQUUyQjtBMkZ2aWhCdkI7RUFBQTtJQUNFO0czRjBpaEJKO0UyRnhpaEJJO0lBQ0U7RzNGMGloQk47Q0FDRjtBMkZqamhCQTtFQVlJO0MzRndpaEJKO0EyRnRpaEJJO0VBQ0U7QzNGd2loQk47QTRGMzBoQkE7RUFDSTtDNUY2MGhCSjtBNkY5MGhCQTtFdEY0Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQcXpoQko7QTZGbDFoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGbzFoQko7QTZGbDFoQkk7RUFDSTtFeEZxTEU7RUFZQTtDTHdwaEJWO0E2Rm4xaEJRO0VBQ0k7QzdGcTFoQlo7QTZGaDFoQkE7RUFFUTtDN0ZpMWhCUjtBNkY1MGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RjgwaEJSO0E2RjEwaEJBO0VBQ0k7QzdGNDBoQko7QTZGejBoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RjIwaEJKO0E2RngwaEJBO0VBQ0k7QzdGMDBoQko7QThGLzNoQkE7RUFDSTtDOUZpNGhCSjtBOEZsNGhCQTtFQUlRO0VBQ0E7RUFDQTtDOUZpNGhCUjtBOEYvM2hCUTtFQUNJO0M5Rmk0aEJaO0E4RjczaEJJO0VBRVE7QzlGODNoQlo7QThGMTNoQkk7RUFFUTtDOUYyM2hCWjtBOEZ0M2hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGdzNoQko7QThGaDRoQkE7RUFXUTtFQUNBO0VBQ0E7QzlGdzNoQlI7QThGcDNoQkE7RUFDSTtFQUNBO0VBQ0E7QzlGczNoQko7QThGbjNoQkE7RUFDSTtFQUNBO0VBQ0E7QzlGcTNoQko7QThGbDNoQkE7O0VsRm5ERTtFQUNBO0VBQ0E7Q1p5NmhCRjtBOEZuM2hCQTtFQUNJO0VBQ0E7RUFDQTtDOUZxM2hCSjtBOEZuM2hCSTtFQUNJO0M5RnEzaEJSO0E4RmozaEJBO0VBQ0k7RUFDQTtDOUZtM2hCSjtBOEZoM2hCQTtFQUNJO0VBQ0E7RUFDQTtDOUZrM2hCSjtBOEZoM2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZrM2hCUjtBOEZoM2hCUTtFQUNJO0M5RmszaEJaO0ErRjM4aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9GNjhoQko7QStGajloQkE7RUFPUTtDL0Y2OGhCUjtBK0Z6OGhCQTtFQUNJO0MvRjI4aEJKO0FnR3Y5aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hHeTloQko7QWdHdjloQkk7RUFDSTtDaEd5OWhCUjtBZ0doK2hCQTtFQVdRO0NoR3c5aEJSO0FnR24raEJBO0VBY1k7RUFDQTtFQUNBO0VBQ0E7Q2hHdzloQlo7QWdHdDloQlk7RUFDSTtDaEd3OWhCaEI7QWdHdDloQmdCO0VBQ0k7Q2hHdzloQnBCO0FnRy8raEJBOztFM0ZrTVU7RUFZQTtDTHl5aEJWO0FnR3YvaEJBO0VBa0NZO0VBQ0E7RUFDQTtFQUNBO0NoR3c5aEJaO0FnRzcvaEJBO0VBMENRO0NoR3M5aEJSO0FBQ0E7O2lDQUVnQztBZ0dsOWhCaEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdvOWhCSjtBQUNBLGtCQUFpQjtBZ0c1OGhCakI7RUFKRztFQUNBO0NoR205aEJIO0FnRzU4aEJBO0VBUkc7RUFDQTtDaEd1OWhCSDtBZ0c1OGhCQTtFQVpHO0VBQ0E7Q2hHMjloQkg7QWlHemhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakcyaGlCSjtBaUdsaWlCQTtFQVVRO0VBQ0E7Q2pHMmhpQlI7QWlHemhpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RmdMRjtFQVlBO0U0RnpMRTtDakc4aGlCWjtBaUc1aGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUZxS047RUFZQTtFQXpGQTtDTCs4aEJWO0FpR2ppaUJZO0VBQUE7SUFDSTtHakdvaWlCZDtDQUNGO0FpR2xpaUJZO0VBQUE7SUFDSTtHakdxaWlCZDtDQUNGO0FpR2ppaUJZO0VBQ0k7Q2pHbWlpQmhCO0FpR2ppaUJnQjtFNUZxRU47Q0xrK2hCVjtBaUdoaWlCSTtFQUNJO0NqR2tpaUJSO0FpRzloaUJRO0VBQ0k7RUFDQTtFQUNBO0NqR2dpaUJaO0FpRzNoaUJRO0VBRVE7RUFDQTtFQUNBO0NqRzRoaUJoQjtBaUd0aGlCUTtFQUNJO0NqR3doaUJaO0FpR25oaUJRO0VBQ0k7Q2pHcWhpQlo7QWlHaGhpQlE7RUFDSTtDakdraGlCWjtBaUc3Z2lCUTtFQUNJO0NqRytnaUJaO0FpRzFnaUJRO0VBQ0k7Q2pHNGdpQlo7QWlHdmdpQlE7RUFDSTtDakd5Z2lCWjtBaUdwZ2lCUTtFQUNJO0NqR3NnaUJaO0FpR2pnaUJBO0VBQ0k7Q2pHbWdpQko7QWtHNW5pQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEc4bmlCSjtBa0c1bmlCSTtFQUNJO0NsRzhuaUJSO0FrRzVuaUJRO0VBQUE7SUFDSTtHbEcrbmlCVjtDQUNGO0FrRzFvaUJBO0VBZVE7Q2xHOG5pQlI7QWtHNW5pQlE7RUFBQTtJQUNJO0dsRytuaUJWO0NBQ0Y7QWtHN25pQlE7RUFBQTtJQUNJO0dsR2dvaUJWO0NBQ0Y7QWtHdnBpQkE7RUEwQlk7RUFDQTtFQUNBO0VBQ0E7Q2xHZ29pQlo7QWtHN3BpQkE7RUFnQ2dCO0VBQ0E7RUFDQTtFQUNBO0NsR2dvaUJoQjtBa0czbmlCWTtFQUNJO0NsRzZuaUJoQjtBa0d6bmlCUTs7RUFFUTtDbEcybmlCaEI7QWtHMXFpQkE7RUFvRFk7RUFDQTtFQUNBO0VBQ0E7Q2xHeW5pQlo7QWtHaHJpQkE7RUEyRFk7RUFDQTtFQUNBO0NsR3duaUJaO0FrR3JyaUJBO0VBa0VRO0NsR3NuaUJSO0FrR2puaUJZO0VBQUE7SUFDSTtHbEdvbmlCZDtDQUNGO0FrR2xuaUJZO0VBQUE7SUFDSTtHbEdxbmlCZDtDQUNGO0FrR2xuaUJRO0VBQ0k7Q2xHb25pQlo7QWtHL21pQkE7RUFDSTtDbEdpbmlCSjtBa0c5bWlCQTs7RUFHWTtDbEcrbWlCWjtBbUc1c2lCQTtFQUNJO0VBQ0E7Q25HOHNpQko7QW1HaHRpQkE7RUFLUTtDbkc4c2lCUjtBbUcxc2lCQTtFQUNJO0VBQ0E7Q25HNHNpQko7QW1HenNpQkE7RUFDSTtFQUNBO0VBQ0E7Q25HMnNpQko7QW1HOXNpQkE7RUFNUTtFQUNBO0NuRzJzaUJSO0FtR3hzaUJRO0VBQ0k7RUFDQTtDbkcwc2lCWjtBbUd0dGlCQTtFQWlCUTtFQUNBO0VBQ0E7Q25Hd3NpQlI7QW1HdHNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR3dzaUJaO0FtR3JzaUJRO0VBQ0k7RUFDQTtDbkd1c2lCWjtBbUdwc2lCUTs7RXZGNUNOO0VBQ0E7RUFDQTtDWm92aUJGO0FtR2xzaUJJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtDbkdtdGlCUjtBbUdodGlCSTtFOUZxSU07RUFZQTtFQW5KUjtFQUVRO0U4RklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR3V0aUJSO0FtR3B0aUJJO0VBRVE7Q25HcXRpQlo7QW1HbHRpQlE7RUFDSTtDbkdvdGlCWjtBQUNBOztpQ0FFZ0M7QW1HL3NpQmhDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR2l0aUJKO0FtR3Z0aUJBO0VBU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdpdGlCUjtBbUcvc2lCUTtFQUNJO0NuR2l0aUJaO0FBQ0E7O2lDQUVnQztBbUczc2lCaEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRzZzaUJKO0FtRzFzaUJBO0VBQ0k7RUFDQTtFQUNBO0NuRzRzaUJKO0FtRy9zaUJBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRzRzaUJSO0FtRzFzaUJRO0VBQ0k7Q25HNHNpQlo7QW1HeHNpQkk7RUFFUTtFQUNBO0VBQ0E7Q25HeXNpQlo7QW1HdnNpQlk7RUFDSTtDbkd5c2lCaEI7QW1HaHRpQkk7RUFZUTtDbkd1c2lCWjtBbUduc2lCSTtFQUVRO0VBQ0E7Q25Hb3NpQlo7QW1HbHNpQlk7RUFDSTtDbkdvc2lCaEI7QW1HNXVpQkE7RUE4Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdpc2lCUjtBQUNBOztpQ0FFZ0M7QW1HNXJpQmhDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25HOHJpQko7QUFDQTs7aUNBRWdDO0FtRzFyaUJoQztFQUNJO0VBQ0E7Q25HNHJpQko7QW1HenJpQkE7RUFDSTtDbkcycmlCSjtBbUd4cmlCQTtFQUNJO0NuRzByaUJKO0FtR3hyaUJJO0VBQUE7SUFDSTtHbkcycmlCTjtDQUNGO0FtR3hyaUJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HMnJpQko7QW1HeHJpQkE7RUFDSTtFQUNBO0NuRzByaUJKO0FtRzVyaUJBO0VBS1E7Q25HMHJpQlI7QW1HdHJpQlE7RUFDSTtDbkd3cmlCWjtBbUd0cmlCWTtFQUNJO0NuR3dyaUJoQjtBbUdyc2lCQTtFQW1CUTtDbkdxcmlCUjtBb0dsNmlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwR282aUJKO0FvR2o2aUJBO0VBQ0k7Q3BHbTZpQko7QW9HaDZpQkE7RTdGNkRJO0VBSUE7RUFDQTtFNkZoRUE7Q3BHdTZpQko7QW9HcDZpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEdzNmlCSjtBb0duNmlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwR3E2aUJKO0FBQ0E7OzRCQUUyQjtBb0dsNmlCM0I7RUFFUTtFQUNBO0VBQ0E7Q3BHbTZpQlI7QW9HdjZpQkE7RUFPWTtDcEdtNmlCWjtBb0cxNmlCQTtFQVlRO0VBQ0E7Q3BHaTZpQlI7QW9HNzVpQlE7RUFDSTtDcEcrNWlCWjtBb0dqN2lCQTtFQXNCWTtDcEc4NWlCWjtBb0dwN2lCQTtFQTBCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHNjVpQlo7QW9HNTdpQkE7RUFtQ1k7RTdFaEVWO0VBQ0E7Q3ZCNjlpQkY7QUFDQTs7NEJBRTJCO0FvR3Y1aUIzQjtFQUNJO0NwR3k1aUJKO0FvRzE1aUJBO0VBS1k7RUFDQTtFQUNBO0VyRDlEUjtFQUNBO0VBQ0E7Qy9DeTlpQko7QW9HcDZpQkE7RUFZWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEeEVSO0VBQ0E7RUFDQTtDL0NzK2lCSjtBb0c3NWlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHKzVpQmhCO0FBQ0E7OzRCQUUyQjtBb0d4NWlCM0I7RUFDSTtFQUNBO0NwRzA1aUJKO0FvRzU1aUJBO0VBS1E7RUFDQTtDcEcwNWlCUjtBb0doNmlCQTtFQVVRO0VBQ0E7RUFDQTtFN0Z6R0o7RUFDQTtFUG1nakJGLG1CQUFrQjtDQUNwQjtBb0dwNWlCUTtFNUZwSE47Q1IyZ2pCRjtBUXpnakJFO0VBQUE7SUFPRTtJQUNBO0dSc2dqQkY7Q0FDRjtBb0c1NWlCUTtFNUZySE47Q1JvaGpCRjtBUWxoakJFO0VBQUE7SUFPRTtJQUNBO0dSK2dqQkY7Q0FDRjtBb0dwNmlCUTtFNUZ0SE47Q1I2aGpCRjtBUTNoakJFO0VBQUE7SUFPRTtJQUNBO0dSd2hqQkY7Q0FDRjtBb0c1NmlCUTtFNUZ2SE47Q1JzaWpCRjtBUXBpakJFO0VBQUE7SUFPRTtJQUNBO0dSaWlqQkY7Q0FDRjtBb0dwN2lCUTtFNUZ4SE47Q1IraWpCRjtBUTdpakJFO0VBQUE7SUFPRTtJQUNBO0dSMGlqQkY7Q0FDRjtBb0c1N2lCUTtFNUZ6SE47Q1J3ampCRjtBUXRqakJFO0VBQUE7SUFPRTtJQUNBO0dSbWpqQkY7Q0FDRjtBb0dwOGlCUTtFNUYxSE47Q1Jpa2pCRjtBUS9qakJFO0VBQUE7SUFPRTtJQUNBO0dSNGpqQkY7Q0FDRjtBb0c1OGlCUTtFNUYzSE47Q1Iwa2pCRjtBUXhrakJFO0VBQUE7SUFPRTtJQUNBO0dScWtqQkY7Q0FDRjtBb0dwOWlCUTtFNUY1SE47Q1JtbGpCRjtBUWpsakJFO0VBQUE7SUFPRTtJQUNBO0dSOGtqQkY7Q0FDRjtBb0c1OWlCUTtFNUY3SE47Q1I0bGpCRjtBUTFsakJFO0VBQUE7SUFPRTtJQUNBO0dSdWxqQkY7Q0FDRjtBb0dwK2lCUTtFNUY5SE47Q1JxbWpCRjtBUW5takJFO0VBQUE7SUFPRTtJQUNBO0dSZ21qQkY7Q0FDRjtBb0c1K2lCUTtFNUYvSE47Q1I4bWpCRjtBUTVtakJFO0VBQUE7SUFPRTtJQUNBO0dSeW1qQkY7Q0FDRjtBb0dwL2lCUTtFNUZoSU47Q1J1bmpCRjtBUXJuakJFO0VBQUE7SUFPRTtJQUNBO0dSa25qQkY7Q0FDRjtBb0c1L2lCUTtFNUZqSU47Q1Jnb2pCRjtBUTluakJFO0VBQUE7SUFPRTtJQUNBO0dSMm5qQkY7Q0FDRjtBb0dwZ2pCUTtFNUZsSU47Q1J5b2pCRjtBUXZvakJFO0VBQUE7SUFPRTtJQUNBO0dSb29qQkY7Q0FDRjtBb0c1Z2pCUTtFNUZuSU47Q1JrcGpCRjtBUWhwakJFO0VBQUE7SUFPRTtJQUNBO0dSNm9qQkY7Q0FDRjtBb0dwaGpCUTtFNUZwSU47Q1IycGpCRjtBUXpwakJFO0VBQUE7SUFPRTtJQUNBO0dSc3BqQkY7Q0FDRjtBb0c1aGpCUTtFNUZySU47Q1JvcWpCRjtBUWxxakJFO0VBQUE7SUFPRTtJQUNBO0dSK3BqQkY7Q0FDRjtBb0dwaWpCUTtFNUZ0SU47Q1I2cWpCRjtBUTNxakJFO0VBQUE7SUFPRTtJQUNBO0dSd3FqQkY7Q0FDRjtBb0c1aWpCUTtFNUZ2SU47Q1JzcmpCRjtBUXByakJFO0VBQUE7SUFPRTtJQUNBO0dSaXJqQkY7Q0FDRjtBb0dwampCUTtFNUZ4SU47Q1IrcmpCRjtBUTdyakJFO0VBQUE7SUFPRTtJQUNBO0dSMHJqQkY7Q0FDRjtBb0c1ampCUTtFNUZ6SU47Q1J3c2pCRjtBUXRzakJFO0VBQUE7SUFPRTtJQUNBO0dSbXNqQkY7Q0FDRjtBb0dwa2pCUTtFNUYxSU47Q1JpdGpCRjtBUS9zakJFO0VBQUE7SUFPRTtJQUNBO0dSNHNqQkY7Q0FDRjtBb0c1a2pCUTtFNUYzSU47Q1IwdGpCRjtBUXh0akJFO0VBQUE7SUFPRTtJQUNBO0dScXRqQkY7Q0FDRjtBb0dwbGpCUTtFNUY1SU47Q1JtdWpCRjtBUWp1akJFO0VBQUE7SUFPRTtJQUNBO0dSOHRqQkY7Q0FDRjtBb0c1bGpCUTtFNUY3SU47Q1I0dWpCRjtBUTF1akJFO0VBQUE7SUFPRTtJQUNBO0dSdXVqQkY7Q0FDRjtBb0dwbWpCUTtFNUY5SU47Q1JxdmpCRjtBUW52akJFO0VBQUE7SUFPRTtJQUNBO0dSZ3ZqQkY7Q0FDRjtBb0c1bWpCUTtFNUYvSU47Q1I4dmpCRjtBUTV2akJFO0VBQUE7SUFPRTtJQUNBO0dSeXZqQkY7Q0FDRjtBb0dwbmpCUTtFNUZoSk47Q1J1d2pCRjtBUXJ3akJFO0VBQUE7SUFPRTtJQUNBO0dSa3dqQkY7Q0FDRjtBb0c1bmpCUTtFNUZqSk47Q1JneGpCRjtBUTl3akJFO0VBQUE7SUFPRTtJQUNBO0dSMndqQkY7Q0FDRjtBb0dwb2pCUTtFNUZsSk47Q1J5eGpCRjtBUXZ4akJFO0VBQUE7SUFPRTtJQUNBO0dSb3hqQkY7Q0FDRjtBb0c1b2pCUTtFNUZuSk47Q1JreWpCRjtBUWh5akJFO0VBQUE7SUFPRTtJQUNBO0dSNnhqQkY7Q0FDRjtBb0dwcGpCUTtFNUZwSk47Q1IyeWpCRjtBUXp5akJFO0VBQUE7SUFPRTtJQUNBO0dSc3lqQkY7Q0FDRjtBb0c1cGpCUTtFNUZySk47Q1JvempCRjtBUWx6akJFO0VBQUE7SUFPRTtJQUNBO0dSK3lqQkY7Q0FDRjtBb0dwcWpCUTtFNUZ0Sk47Q1I2empCRjtBUTN6akJFO0VBQUE7SUFPRTtJQUNBO0dSd3pqQkY7Q0FDRjtBb0c1cWpCUTtFNUZ2Sk47Q1JzMGpCRjtBUXAwakJFO0VBQUE7SUFPRTtJQUNBO0dSaTBqQkY7Q0FDRjtBb0dwcmpCUTtFNUZ4Sk47Q1IrMGpCRjtBUTcwakJFO0VBQUE7SUFPRTtJQUNBO0dSMDBqQkY7Q0FDRjtBb0c1cmpCUTtFNUZ6Sk47Q1J3MWpCRjtBUXQxakJFO0VBQUE7SUFPRTtJQUNBO0dSbTFqQkY7Q0FDRjtBb0dwc2pCUTtFNUYxSk47Q1JpMmpCRjtBUS8xakJFO0VBQUE7SUFPRTtJQUNBO0dSNDFqQkY7Q0FDRjtBb0c1c2pCUTtFNUYzSk47Q1IwMmpCRjtBUXgyakJFO0VBQUE7SUFPRTtJQUNBO0dScTJqQkY7Q0FDRjtBb0dwdGpCUTtFNUY1Sk47Q1JtM2pCRjtBUWozakJFO0VBQUE7SUFPRTtJQUNBO0dSODJqQkY7Q0FDRjtBb0c1dGpCUTtFNUY3Sk47Q1I0M2pCRjtBUTEzakJFO0VBQUE7SUFPRTtJQUNBO0dSdTNqQkY7Q0FDRjtBb0dwdWpCUTtFNUY5Sk47Q1JxNGpCRjtBUW40akJFO0VBQUE7SUFPRTtJQUNBO0dSZzRqQkY7Q0FDRjtBb0c1dWpCUTtFNUYvSk47Q1I4NGpCRjtBUTU0akJFO0VBQUE7SUFPRTtJQUNBO0dSeTRqQkY7Q0FDRjtBb0dwdmpCUTtFNUZoS047Q1J1NWpCRjtBUXI1akJFO0VBQUE7SUFPRTtJQUNBO0dSazVqQkY7Q0FDRjtBb0c1dmpCUTtFNUZqS047Q1JnNmpCRjtBUTk1akJFO0VBQUE7SUFPRTtJQUNBO0dSMjVqQkY7Q0FDRjtBb0dwd2pCUTtFNUZsS047Q1J5NmpCRjtBUXY2akJFO0VBQUE7SUFPRTtJQUNBO0dSbzZqQkY7Q0FDRjtBb0c1d2pCUTtFNUZuS047Q1JrN2pCRjtBUWg3akJFO0VBQUE7SUFPRTtJQUNBO0dSNjZqQkY7Q0FDRjtBb0d4MWpCQTtFQXVFUTtFQUNBO0VBQ0E7Q3BHb3hqQlI7QW9HbHhqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEdveGpCWjtBb0duMmpCQTtFQW9GUTtFQUNBO0NwR2t4akJSO0FvR3YyakJBO0VBeUZRO0V4RnRNTjtFQUNBO0VBQ0E7Q1p3OWpCRjtBb0dqeGpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwR214akJaO0FvRzd3akJZO0VBQ0k7RUFDQTtFN0ZyTVo7RUFDQTtFNkZzTVk7Q3BHZ3hqQmhCO0FvRzl3akJnQjtFQVRBO0NwRzB4akJoQjtBb0doeGpCZ0I7RUFWQTtDcEc2eGpCaEI7QW9HbHhqQmdCO0VBWEE7Q3BHZ3lqQmhCO0FvR3B4akJnQjtFQVpBO0NwR215akJoQjtBb0d0eGpCZ0I7RUFiQTtDcEdzeWpCaEI7QW9HeHhqQmdCO0VBZEE7Q3BHeXlqQmhCO0FvRzF4akJnQjtFQWZBO0NwRzR5akJoQjtBb0c1eGpCZ0I7RUFoQkE7Q3BHK3lqQmhCO0FvRzl4akJnQjtFQWpCQTtDcEdrempCaEI7QW9HaHlqQmdCO0VBbEJBO0NwR3F6akJoQjtBb0dseWpCZ0I7RUFuQkE7Q3BHd3pqQmhCO0FvR3B5akJnQjtFQXBCQTtDcEcyempCaEI7QW9HdHlqQmdCO0VBckJBO0NwRzh6akJoQjtBb0d4eWpCZ0I7RUF0QkE7Q3BHaTBqQmhCO0FvRzF5akJnQjtFQXZCQTtDcEdvMGpCaEI7QW9HNXlqQmdCO0VBeEJBO0NwR3UwakJoQjtBb0c5eWpCZ0I7RUF6QkE7Q3BHMDBqQmhCO0FvR2h6akJnQjtFQTFCQTtDcEc2MGpCaEI7QW9HbHpqQmdCO0VBM0JBO0NwR2cxakJoQjtBb0dwempCZ0I7RUE1QkE7Q3BHbTFqQmhCO0FvR3R6akJnQjtFQTdCQTtDcEdzMWpCaEI7QW9HeHpqQmdCO0VBOUJBO0NwR3kxakJoQjtBb0cxempCZ0I7RUEvQkE7Q3BHNDFqQmhCO0FvRzV6akJnQjtFQWhDQTtDcEcrMWpCaEI7QW9HOXpqQmdCO0VBakNBO0NwR2syakJoQjtBb0doMGpCZ0I7RUFsQ0E7Q3BHcTJqQmhCO0FvR2wwakJnQjtFQW5DQTtDcEd3MmpCaEI7QW9HcDBqQmdCO0VBcENBO0NwRzIyakJoQjtBb0d0MGpCZ0I7RUFyQ0E7Q3BHODJqQmhCO0FvR3gwakJnQjtFQXRDQTtDcEdpM2pCaEI7QW9HMTBqQmdCO0VBdkNBO0NwR28zakJoQjtBb0c1MGpCZ0I7RUF4Q0E7Q3BHdTNqQmhCO0FvRzkwakJnQjtFQXpDQTtDcEcwM2pCaEI7QW9HaDFqQmdCO0VBMUNBO0NwRzYzakJoQjtBb0dsMWpCZ0I7RUEzQ0E7Q3BHZzRqQmhCO0FvR3AxakJnQjtFQTVDQTtDcEdtNGpCaEI7QW9HdDFqQmdCO0VBN0NBO0NwR3M0akJoQjtBb0d4MWpCZ0I7RUE5Q0E7Q3BHeTRqQmhCO0FvRzExakJnQjtFQS9DQTtDcEc0NGpCaEI7QW9HNTFqQmdCO0VBaERBO0NwRys0akJoQjtBb0c5MWpCZ0I7RUFqREE7Q3BHazVqQmhCO0FvR2gyakJnQjtFQWxEQTtDcEdxNWpCaEI7QW9HbDJqQmdCO0VBbkRBO0NwR3c1akJoQjtBb0dwMmpCZ0I7RUFwREE7Q3BHMjVqQmhCO0FvR3QyakJnQjtFQXJEQTtDcEc4NWpCaEI7QW9HeDJqQmdCO0VBdERBO0NwR2k2akJoQjtBb0cxMmpCZ0I7RUF2REE7Q3BHbzZqQmhCO0FvRzUyakJnQjtFQXhEQTtDcEd1NmpCaEI7QW9HNTJqQlk7RUFDSTtFQUNBO0NwRzgyakJoQjtBQUNBOzs0QkFFMkI7QW9HdjJqQjNCO0VBQ0k7Q3BHeTJqQko7QW9HMTJqQkE7RUFHUTtFQUNBO0VBQ0E7RTdGbE9KO0VBQ0E7RUFJQTtFQUNBO0NQNmtrQko7QW9HOTJqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0Z4R0Y7RUFZQTtDTGk5akJWO0FvR3A0akJBO0VBc0JRO0VBQ0E7Q3BHaTNqQlI7QW9HLzJqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEdpM2pCWjtBb0c5MmpCUTtFQUNJO0VBQ0E7RUFDQTtDcEdnM2pCWjtBb0duNWpCQTs7RUF3Q1k7RUFDQTtDcEcrMmpCWjtBb0c3MmpCWTs7RUFDSTtDcEdnM2pCaEI7QW9HNTVqQkE7RUFpRFk7RUFDQTtFQUNBO0NwRzgyakJaO0FvRzUyakJZO0VBQ0k7Q3BHODJqQmhCO0FvR3oyakJZO0VBQ0k7Q3BHMjJqQmhCO0FvR3oyakJnQjtFQUNJO0VBQ0E7RUFDQTtDcEcyMmpCcEI7QW9HNTZqQkE7RUF1RVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEd3MmpCWjtBb0d0MmpCWTtFQUNJO0NwR3cyakJoQjtBb0duMmpCRTtFL0Y1UFE7Q0xxbWtCVjtBQUNBOzs0QkFFMkI7QW9HajJqQjNCO0VBRVE7Q3BHazJqQlI7QW9HcDJqQkE7RUFLWTtDcEdrMmpCWjtBb0doMmpCWTtFQUNJO0NwR2syakJoQjtBb0duMmpCWTtFQUlRO0NwR2syakJwQjtBOEQ1dGtCRTs7RUFFRTtFQUNBO0M5RDh0a0JKO0E4RDV0a0JFO0VBQ0U7QzlEOHRrQko7QThEcHVrQkU7O0VBRUU7RUFDQTtDOURzdWtCSjtBOERwdWtCRTtFQUNFO0M5RHN1a0JKO0FBQ0E7OzRCQUUyQjtBb0d2MmpCM0I7RUFFUTtDcEd3MmpCUjtBb0cxMmpCQTtFQUtZO0NwR3cyakJaO0FvRzcyakJBO0UvRm5OVTtFQVlBO0VBbkpSO0VBRVE7Q0wrc2tCVjtBb0cxMmpCWTtFL0Y3U0Y7Q0w2cGtCVjtBQUNBOzs0QkFFMkI7QW9HdDJqQjNCO0VBQ0k7Q3BHdzJqQko7QW9HejJqQkE7RUFJUTtFQUNBO0NwR3cyakJSO0FvRzcyakJBO0VBUVk7RUFDQTtDcEd3MmpCWjtBb0d0MmpCWTtFQUNJO0NwR3cyakJoQjtBb0dwM2pCQTtFQW1CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdvMmpCWjtBb0c3M2pCQTtFQTZCWTtDcEdtMmpCWjtBQUNBOzs0QkFFMkI7QW9HNzFqQjNCO0VBQ0k7RUFDQTtDcEcrMWpCSjtBb0c1MWpCQTtFQUNJO0VBQ0E7RUFDQTtDcEc4MWpCSjtBcUczemtCQTtFQUNJO0NyRzZ6a0JKO0FxRzN6a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRzZ6a0JSO0FxRzF6a0JJO0VBQ0k7Q3JHNHprQlI7QXFHcnprQlk7Ozs7OztFQUNJO0NyRzR6a0JoQjtBcUd6emtCWTs7Ozs7O0VBQ0k7Q3JHZzBrQmhCO0FxR256a0JnQjs7Ozs7Ozs7OztFQUNJO0NyRzh6a0JwQjtBcUcxemtCWTs7RUFDSTtDckc2emtCaEI7QXFHdnprQkE7O0VBRVE7Q3JHeXprQlI7QXFHM3prQkE7RUFNWTtDckd3emtCWjtBcUduemtCQTtFQUNJO0NyR3F6a0JKO0FxR2x6a0JROztFQUNJO0NyR3F6a0JaO0FxR3B6a0JZOztFQUNJO0NyR3V6a0JoQjtBcUdsemtCSTtFQUNJO0NyR296a0JSO0FxR2x6a0JRO0VBQ0k7Q3JHb3prQlo7QXFHL3lrQkE7RUFFUTtDckdnemtCUjtBcUc1eWtCQTtFQUNJO0NyRzh5a0JKO0FzR3Y0a0JBO0VBQ0k7RUFDQTtFQUNBO0N0R3k0a0JKO0FzRzU0a0JBO0VBTVE7RUFDQTtDdEd5NGtCUjtBc0doNWtCQTtFQVVZO0N0R3k0a0JaO0FzR241a0JBO0VBYWdCO0VBQ0E7Q3RHeTRrQmhCO0FzR3Y1a0JBO0VBb0JRO0VBQ0E7Q3RHczRrQlI7QXNHMzVrQkE7RUF5QlE7Q3RHcTRrQlI7QXNHaDRrQlk7O0VBRUk7Q3RHazRrQmhCO0FzR2w2a0JBO0VBcUNZO0N0R2c0a0JaO0FzRzMza0JBOzs7RWpHd0pVO0VBdklSO0VBRVE7RUFpSkE7Q0xtdWtCVjtBc0cvM2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHaTRrQko7QXNHejRrQkE7RUFXUTtFL0V6RE47RUFDQTtDdkIyN2tCRjtBc0c5NGtCQTtFQWVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEdrNGtCWjtBc0c5M2tCSTtFQUNJO0N0R2c0a0JSO0FzR2o0a0JJO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHZzRrQlo7QXNHNTNrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEc4M2tCUjtBc0dyNGtCSTtFakd1Qk07RWlHWkU7Q3RHaTRrQlo7QXNHNTRrQkk7RS9FMUZGO0VBQ0E7Q3ZCeStrQkY7QXNHaDVrQkk7RUFrQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0R2k0a0JoQjtBc0cvM2tCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0R2k0a0JwQjtBc0cvM2tCb0I7RUFDSTtDdEdpNGtCeEI7QXVHbmdsQkE7RUFDSTtFQUNBO0VBQ0E7Q3ZHcWdsQko7QXVHbmdsQkk7RUFDSTtDdkdxZ2xCUjtBdUczZ2xCQTtFQVVRO0N2R29nbEJSO0F1RzMva0JJOztFQUNJO0N2Rzgva0JSO0F1R2hnbEJBOzs7Ozs7OztFQVNRO0N2R2lnbEJSO0F1RzFnbEJBOztFQWFRO0N2R2lnbEJSO0F1Rzcva0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHZ2dsQko7QXVHNy9rQkE7RUFDSTtFQUNBO0VBQ0E7Q3ZHKy9rQko7QXVHNy9rQkk7RUFDSTtDdkcrL2tCUjtBdUczL2tCQTtFaEdzQ0k7RUFDQTtFQUNBO0NQdzlrQko7QXNCM2lsQkU7O0VBRUU7RUFDQTtFQUNBO0N0QjZpbEJKO0FzQjNpbEJFO0VBQ0U7RUFDQTtFQUNBO0N0QjZpbEJKO0FzQjNpbEJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDdEI2aWxCSjtBc0IzaWxCSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N0Qm1qbEJOO0FzQjdpbEJJOzs7Ozs7Ozs7RUFHRTtFQUNBO0N0QnFqbEJOO0F1RzVpbEJBO0VqRkpJO0VBQ0E7Q3RCbWpsQko7QU90Z2xCSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7Q1B3Z2xCUjtBT3RnbEJROzs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7Q1BvaGxCZDtBT2pobEJJOzs7RUFHSTtDUG1obEJSO0FPOWdsQkk7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0k7Q1AwaGxCWjtBdUdubWxCQTtFaEc4RVE7RUFDQTtDUHdobEJSO0F1R25tbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2R3FtbEJKO0F1RzNtbEJBO0VBU1E7Q3ZHcW1sQlI7QXVHaG1sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHa21sQlI7QXVHOWxsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkdnbWxCSjtBdUc5bGxCSTtFQUNJO0N2R2dtbEJSO0F1R3ZtbEJBO0VBV1E7RWxHc0dFO0VBWUE7Q0xrL2tCVjtBdUcvbGxCSTtFbEc0RE07Q0x5aWxCVjtBdUc5bGxCUTtFQUNJO0N2R2dtbEJaO0F1RzFsbEJROztFQUNJO0N2RzZsbEJaO0F1R3ZsbEJBO0VBQ0k7RUFDQTtDdkd5bGxCSjtBdUd2bGxCSTs7RUFDSTtFQUNBO0N2RzBsbEJSO0FBQ0E7OzRDQUUyQztBdUd0bGxCM0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkd3bGxCSjtBd0cvdGxCQTtFQUNJO0N4R2l1bEJKO0FBQ0E7O3NDQUVxQztBd0c5dGxCckM7O0VBRUk7RUFDQTtDeEdndWxCSjtBd0c3dGxCQTtFQUNJO0VBQ0E7Q3hHK3RsQko7QXdHN3RsQkk7O0VBRUk7Q3hHK3RsQlI7QXdHNXRsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEc4dGxCUjtBd0c1dGxCUTtFQUNJO0N4Rzh0bEJaO0F3R3p0bEJBO0VBQ0k7Q3hHMnRsQko7QUFDQTs7MkJBRTBCO0F3R3h0bEIxQjs7Ozs7O0VuR3NKVTtFQVlBO0NMa2tsQlY7QXdHMXRsQkE7O0VBQ0k7Q3hHNnRsQko7QXdHOXRsQkE7O0VBSVE7RUFDQTtDeEc4dGxCUjtBd0dudWxCQTs7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRi9ETjtFQUNBO0VpRmdFTTtDeEcrdGxCUjtBd0c1dGxCWTs7RUFDSTtDeEcrdGxCaEI7QXdHenRsQlE7Ozs7RUFDSTtFQUNBO0N4Rzh0bEJaO0F3RzN0bEJROztFQUNJO0VBQ0E7Q3hHOHRsQlo7QXdHMXRsQkk7O0VqRnRGRjtFQUNBO0N2Qm96bEJGO0F3RzF0bEJBO0VBRVE7RUFDQTtDeEcydGxCUjtBd0d4dGxCWTtFQUNJO0N4RzB0bEJoQjtBd0d2dGxCWTtFakZyR1Y7RUFDQTtFbEJnSFE7Q0xtdGxCVjtBd0d2dGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4R3l0bEJaO0F3R3R0bEJRO0VqRnBITjtFQUNBO0VsQmdIUTtFbUdNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RzR0bEJaO0F3R3Z0bEJBO0VBRVE7RUFDQTtDeEd3dGxCUjtBd0dydGxCWTtFbkd4QkY7Q0xtdmxCVjtBd0dwdGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4R3N0bEJaO0F3R250bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRzVDRjtDTHF3bEJWO0F3R250bEJBOztFQUVJO0VBQ0E7RUFDQTtDeEdxdGxCSjtBd0cvc2xCUTs7RUFDSTtDeEdrdGxCWjtBd0cxc2xCWTtFQUNJO0VBQ0E7Q3hHNHNsQmhCO0F3R3pzbEJZO0VBQ0k7Q3hHMnNsQmhCO0FBQ0E7OzRCQUUyQjtBd0dyc2xCM0I7RUFFUTtDeEdzc2xCUjtBT3p2bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDaEpOO0VEa0pNO0VBQ0E7Q1AydmxCUjtBUTU0bEJFO0VBQUE7SUFPRTtJQUNBO0dSeTRsQkY7Q0FDRjtBd0d0dGxCUTtFQUNJO0N4R3d0bEJaO0F3R3J0bEJRO0VBQ0k7Q3hHdXRsQlo7QUFDQTs7NEJBRTJCO0F3R2p0bEJ2QjtFQUNJO0N4R210bEJSO0F3Ry9zbEJBO0VBQ0k7RUFDQTtDeEdpdGxCSjtBd0cvc2xCSTtFQUNJO0VBQ0E7Q3hHaXRsQlI7QUFDQTs7NEJBRTJCO0F3RzdzbEIzQjtFQUNJO0VBQ0E7Q3hHK3NsQko7QXdHN3NsQkk7RUFDSTtFQUNBO0N4RytzbEJSO0F3RzNzbEJRO0VBQ0k7RUFDQTtDeEc2c2xCWjtBd0d6c2xCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkdsSkU7RUE2RUE7RUFZQTtDTDZ3bEJWO0F3RzlzbEJJO0VBQ0k7Q3hHZ3RsQlI7QXdHN3NsQkk7RUFDSTtFQUNBO0N4RytzbEJSO0F3RzNzbEJRO0VuR2xLRTtDTG0zbEJWO0F3RzNzbEJBO0VBQ0k7RUFDQTtDeEc2c2xCSjtBd0cvc2xCQTtFQU1RO0VBQ0E7RUFDQTtDeEc0c2xCUjtBS3o0bEJFO0VBQ0U7RUFDQTtDTDI0bEJKO0FLejRsQkU7RUFBMEI7Q0w0NGxCNUI7QUszNGxCRTtFQUFnQztDTDg0bEJsQztBd0c5dGxCQTtFbkczRlU7RUFZQTtFbUc2RkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEd3dGxCUjtBd0c3dWxCQTtFQXlCUTtFQUNBO0N4R3V0bEJSO0F3R250bEJBO0VBQ0k7Q3hHcXRsQko7QUFDQTs7NEJBRTJCO0F3RzVybEIzQjtFQUNJO0VBQ0E7RWpHeFNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q1B1K2xCSjtBd0d0c2xCQTtFQU1RO0VBQ0E7RUFDQTtFQUVBO0N4R21zbEJSO0F3RzdzbEJBO0VBY1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N4R2tzbEJSO0F3R2hzbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdrc2xCWjtBd0czcmxCZ0I7RUFDSTtDeEc2cmxCcEI7QXdHenVsQkE7RUFtRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakYzWU47RUFDQTtFaUY0WU07Q3hHMHJsQlI7QXdHdHJsQmdCO0VBQ0k7Q3hHd3JsQnBCO0F3R3h3bEJnQjtFQUNJO0N4RzB3bEJwQjtBd0d4d2xCb0I7RUFDSTtDeEcwd2xCeEI7QXdHdHdsQndCO0VBQ0k7Q3hHd3dsQjVCO0F3R3ZybEJJO0VqRjVaRjtFQUNBO0N2QnNsbUJGO0F3R3J4bEJnQjtFQUNJO0N4R3V4bEJwQjtBd0dyeGxCb0I7RUFDSTtDeEd1eGxCeEI7QXdHbnhsQndCO0VBQ0k7Q3hHcXhsQjVCO0F3Rzl4bEJnQjtFQUNJO0N4R2d5bEJwQjtBd0c5eGxCb0I7RUFDSTtDeEdneWxCeEI7QXdHNXhsQndCO0VBQ0k7Q3hHOHhsQjVCO0F3R3Z5bEJnQjtFQUNJO0N4R3l5bEJwQjtBd0d2eWxCb0I7RUFDSTtDeEd5eWxCeEI7QXdHcnlsQndCO0VBQ0k7Q3hHdXlsQjVCO0F3R2h6bEJnQjtFQUNJO0N4R2t6bEJwQjtBd0doemxCb0I7RUFDSTtDeEdremxCeEI7QXdHOXlsQndCO0VBQ0k7Q3hHZ3psQjVCO0F3R3p6bEJnQjtFQUNJO0N4RzJ6bEJwQjtBd0d6emxCb0I7RUFDSTtDeEcyemxCeEI7QXdHdnpsQndCO0VBQ0k7Q3hHeXpsQjVCO0F3R2wwbEJnQjtFQUNJO0N4R28wbEJwQjtBd0dsMGxCb0I7RUFDSTtDeEdvMGxCeEI7QXdHaDBsQndCO0VBQ0k7Q3hHazBsQjVCO0F3RzMwbEJnQjtFQUNJO0N4RzYwbEJwQjtBd0czMGxCb0I7RUFDSTtDeEc2MGxCeEI7QXdHejBsQndCO0VBQ0k7Q3hHMjBsQjVCO0F3R3AxbEJnQjtFQUNJO0N4R3MxbEJwQjtBd0dwMWxCb0I7RUFDSTtDeEdzMWxCeEI7QXdHbDFsQndCO0VBQ0k7Q3hHbzFsQjVCO0FBQ0E7OzRCQUUyQjtBd0czdGxCbkI7RUFDSTtDeEc2dGxCWjtBd0cxdGxCUTtFQUNJO0VBQ0E7Q3hHNHRsQlo7QXdHbnRsQkE7RUFKUTtDeEcwdGxCUjtBd0dydWxCUTtFQUNJO0N4R3V1bEJaO0F3R3B1bEJRO0VBQ0k7RUFDQTtDeEdzdWxCWjtBd0d6dGxCQTtFQVJRO0N4R291bEJSO0F3Ry91bEJRO0VBQ0k7Q3hHaXZsQlo7QXdHOXVsQlE7RUFDSTtFQUNBO0N4R2d2bEJaO0F3Ry90bEJBO0VBWlE7Q3hHOHVsQlI7QUFDQTs7NEJBRTJCO0F3Rzl0bEIzQjtFQUNJO0VBQ0E7Q3hHZ3VsQko7QUFDQTs7c0NBRXFDO0F3Rzd0bEJyQztFQUVRO0N4Rzh0bEJSO0F5R2p0bUJBO0VBQ0k7Q3pHbXRtQko7QXlHanRtQkk7RUFDSTtFQUNBO0VBQ0E7Q3pHbXRtQlI7QXlHanRtQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekdtdG1CWjtBeUdqdG1CWTs7RUFDSTtFQUNBO0N6R290bUJoQjtBeUdodG1CUTtFbEZ4Qk47RUFDQTtDdkIydW1CRjtBQUNBOzs0QkFFMkI7QXlHN3NtQjNCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pHK3NtQko7QUFDQTs7NEJBRTJCO0F5RzNzbUIzQjs7RUFDSTtFQUNBO0N6RzhzbUJKO0EwR2p3bUJBO0VBQ0k7QzFHbXdtQko7QTBHaHdtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUdrd21CSjtBMEdod21CSTtFQUNJO0MxR2t3bUJSO0EwRzl2bUJBO0VBQ0k7QzFHZ3dtQko7QTBHandtQkE7RUFJUTtDMUdnd21CUjtBMkdueG1CQTtFQUVRO0MzR294bUJSO0EyR3R4bUJBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dteG1CUjtBNEc3eG1CQTtFQUNJO0VBQ0E7QzVHK3htQko7QTRHanltQkE7RUFLUTtDNUcreG1CUjtBNEc1eG1CSTtFQUNJO0M1Rzh4bUJSO0E0RzN4bUJJO0VBQ0k7QzVHNnhtQlI7QTRHenhtQkE7RS9EZEU7RUFDQTtFQUNBO0M3QzB5bUJGO0E0Rzl4bUJBO0UvRFRJO0M3QzB5bUJKO0E0R2p5bUJBO0UvRExJO0M3Q3l5bUJKO0E0R2h5bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHa3ltQko7QTRHenltQkE7RUFVUTtDNUdreW1CUjtBNEc1eW1CQTtFQWNRO0M1R2l5bUJSO0E0RzV4bUJJO0VBQ0k7QzVHOHhtQlI7QTRHM3htQkk7RUFDSTtDNUc2eG1CUjtBNEcxeG1CSTtFQUNJO0M1RzR4bUJSO0E0R3p4bUJJO0VBQ0k7QzVHMnhtQlI7QTRHeHhtQkk7RUFDSTtDNUcweG1CUjtBNEd0eG1CQTtFQUNJO0M1R3d4bUJKO0FBQ0E7OzJCQUUwQjtBNkdyMW1CMUI7RUFFRTtDN0dzMW1CRjtBNkdwMW1CRTtFeEcwTFE7RUFZQTtFd0duTVA7RUFDQTtDN0d5MW1CSDtBNkd0MW1CRTtFQUNDO0M3R3cxbUJIO0E2R3oxbUJFO0V0RzRCRTtDUG0wbUJKO0E4RGoybUJFOztFQUVFO0VBQ0E7QzlEbTJtQko7QThEajJtQkU7RUFDRTtDOURtMm1CSjtBOER6Mm1CRTs7RUFFRTtFQUNBO0M5RDIybUJKO0E4RHoybUJFO0VBQ0U7QzlEMjJtQko7QTZHMTNtQkE7RUF5QkU7QzdHbzJtQkY7QUFDQTs7NEJBRTJCO0E2R2gybUIzQjtFeEc4SlU7RUFZQTtFa0IxTVI7RUFDQTtDdkJ3NG1CRjtBNkd6Mm1CQTtFQU9HO0VBQ0E7RUFDQTtFQUNBO0M3R3EybUJIO0E2R24ybUJHO0VBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3R3MybUJGO0NBQ0Y7QTZHcDJtQkc7RUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0c3R3UybUJGO0NBQ0Y7QTZHbjJtQkM7RXRGN0RDO0VBQ0E7Q3ZCbTZtQkY7QTZHcDRtQkE7RUFvQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3R20ybUJGO0E2R2oybUJFO0VBQ0M7RUFDQTtFQUNBO0M3R20ybUJIO0E2R2gybUJFO0VBQ0M7QzdHazJtQkg7QTZHLzFtQkU7RUFBQTtJQUNDO0c3R2sybUJEO0NBQ0Y7QTZHejVtQkE7RUEyREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHaTJtQkY7QTZHbDZtQkE7RUFvRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4R3FGTztFQVlBO0NMcXdtQlY7QTZHbDJtQkc7RUFDQztFQUNBO0VBQ0E7QzdHbzJtQko7QThHeDltQkE7RUFFRTtFQUNBO0VBQ0E7QzlHeTltQkY7QThHNzltQkE7RUFRRTtDOUd3OW1CRjtBOEdoK21CQTtFQVlFO0M5R3U5bUJGO0E4R24rbUJBO0VBaUJHO0VBQ0E7RUFDQTtDOUdxOW1CSDtBOEduOW1CRztFQUNDO0M5R3E5bUJKO0E4R2g5bUJDO0VBR0c7QzlHZzltQko7QThHOThtQkk7RUFDQztDOUdnOW1CTDtBOEcxOG1CQztFQUNDO0M5RzQ4bUJGO0E4Rzc4bUJDOztFQUtFO0M5RzQ4bUJIO0E4R2o5bUJDO0VBU0U7QzlHMjhtQkg7QThHcDltQkM7RUFhRTtDOUcwOG1CSDtBOEd2OW1CQztFQWtCRztDOUd3OG1CSjtBOEd0OG1CSTtFQUNDO0M5R3c4bUJMO0E4R2w4bUJDO0VBQ0M7QzlHbzhtQkY7QThHajhtQkM7RUFDQztDOUdtOG1CRjtBOEdoOG1CQztFQUNDO0M5R2s4bUJGO0E4Ry83bUJDO0VBQ0M7QzlHaThtQkY7QThHOTdtQkM7RUFDQztDOUdnOG1CRjtBOEc3N21CQztFQUNDO0M5Rys3bUJGO0E4RzU3bUJDO0VBQ0M7QzlHODdtQkY7QThHMzdtQkM7RUFDQztDOUc2N21CRjtBOEcxN21CQztFQUNDO0M5RzQ3bUJGO0E4R3o3bUJDO0VBQ0M7QzlHMjdtQkY7QStHbGluQkE7RUFDSTtFQUNBO0MvR29pbkJKO0ErR2ppbkJBO0VBQ0k7Qy9HbWluQko7QStHL2huQkk7RUFDSTtFQUNBO0VBQ0E7Qy9HaWluQlI7QStHN2huQkE7RUFFUTtDL0c4aG5CUjtBK0czaG5CWTtFQUNJO0VBQ0E7RUFDQTtDL0c2aG5CaEI7QStHM2huQmdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUdnS1Y7RUFZQTtFQW5KUjtFQUVRO0NMMGduQlY7QStHL2huQmdCO0UxRzZFTjtDTHc5bUJWO0ErRzlobkJZO0VBQ0k7Qy9HZ2luQmhCO0ErRzVobkJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0UxR3lJRjtFQVlBO0VBbkpSO0VBRVE7RTBHQUU7Qy9HbWluQlo7QStHaGluQlE7RUFDSTtFMUdvREY7Q0xrL21CVjtBK0dsaW5CUTtFMUdnREU7RTBHOUNFO0MvR3VpbkJaO0ErR2xpbkJnQjtFMUd5Q047Q0wrL21CVjtBK0duaW5CWTtFeEd0Q1I7Q1Ara25CSjtBK0dyaW5CWTtFMUdnQ0Y7Q0wyZ25CVjtBK0cvbW5CQTtFQTRFUTtFQUNBO0VBQ0E7Qy9Hc2luQlI7QStHOWhuQmdCO0VBQ0k7Qy9HZ2luQnBCO0ErR2ppbkJnQjtFQUNJO0MvR21pbkJwQjtBK0dwaW5CZ0I7RUFDSTtDL0dzaW5CcEI7QStHdmluQmdCO0VBQ0k7Qy9HeWluQnBCO0ErRzFpbkJnQjtFQUNJO0MvRzRpbkJwQjtBK0c3aW5CZ0I7RUFDSTtDL0craW5CcEI7QStHaGpuQmdCO0VBQ0k7Qy9Ha2puQnBCO0FnSDFwbkJBO0VBQ0k7RUFDQTtDaEg0cG5CSjtBaUg5cG5CQTtFQUNJO0VBQ0E7RUFDQTtDakhncW5CSjtBaUg5cG5CSTtFQUFBO0lBQ0k7R2pIaXFuQk47Q0FDRjtBaUgvcG5CSTtFQUFBO0lBQ0k7R2pIa3FuQk47Q0FDRjtBaUg5cG5CTztFQUNJO0NqSGdxbkJYO0FpSDdwbkJRO0VBQ0k7Q2pIK3BuQlo7QWlIN3BuQlk7RUFDSTtDakgrcG5CaEI7QWtIdHJuQkE7RUFDSTtFQUNBO0VBQ0E7Q2xId3JuQko7QWtIM3JuQkE7RUFNUTtDbEh3cm5CUjtBa0g5cm5CQTtFQVNZO0VBQ0E7RUFDQTtDbEh3cm5CWjtBQUNBOztzQ0FFcUM7QWtIbnJuQnJDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxIcXJuQkYsbUJBQWtCO0NBQ3BCO0FrSHBybkJJO0VBQUE7SUFDSTtHbEh1cm5CTjtFa0h4cm5CRTtJQUlRO0dsSHVybkJWO0VrSDNybkJFO0lBUVE7R2xIc3JuQlY7Q0FDRjtBa0h4c25CQTtFQXNCUTtFQUNBO0NsSHFybkJSO0FrSDVzbkJBO0VBMEJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIcXJuQlo7QWtIbnRuQkE7RUFvQ1E7Q2xIa3JuQlI7QWtIdHRuQkE7RUF3Q1E7Q2xIaXJuQlI7QWtIenRuQkE7RUE2Q1E7Q2xIK3FuQlI7QWtIM3FuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEg2cW5CSjtBa0gxcW5CQTtFQUNJO0VBQ0E7Q2xINHFuQko7QWtIOXFuQkE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtDbEg0cW5CUjtBa0hwcm5CQTtFQWFRO0NsSDBxbkJSO0FBQ0E7O3NDQUVxQztBa0hwcW5CckM7RUFDSTtFQUNBO0NsSHNxbkJKO0FrSHBxbkJJO0VBQUE7SUFDSTtHbEh1cW5CTjtDQUNGO0FrSHJxbkJJO0VBQUE7SUFDSTtHbEh3cW5CTjtDQUNGO0FrSHBxbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xIc3FuQko7QWtIbnFuQkE7RUFDSTtDbEhxcW5CSjtBa0hucW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIcXFuQlI7QWtIanFuQkE7RUFDSTtFQUNBO0NsSG1xbkJKO0FrSGhxbkJBO0VBQ0k7RUFDQTtFQUNBO0NsSGtxbkJKO0FrSGhxbkJJO0VBQUE7SUFDSTtHbEhtcW5CTjtDQUNGO0FrSGhxbkJBO0VBQ0k7RUFDQTtDbEhrcW5CSjtBa0hocW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIa3FuQlI7QWtIM3FuQkE7RUFhUTtFQUNBO0VBQ0E7Q2xIaXFuQlI7QWtIN3BuQkE7RUFDSTtDbEgrcG5CSjtBa0g1cG5CQTtFQUNJO0NsSDhwbkJKO0FrSDVwbkJJO0VBQ0k7RUFDQTtDbEg4cG5CUjtBa0gxcG5CQTtFQUNJO0VBQ0E7Q2xINHBuQko7QWtIOXBuQkE7RUFLUTtFQUNBO0NsSDRwbkJSO0FrSHhwbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIMHBuQko7QWtIanFuQkE7RUFVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3R1ZFO0VBWUE7Q0w2cG5CVjtBa0hocm5CQTtFQXVCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xINHBuQlI7QWtIMXBuQlE7RUFDSTtDbEg0cG5CWjtBbUh0M25CQTtFQUNDO0VBQ0E7Q25IdzNuQkQ7QW1IcjNuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IdTNuQkQ7QW1IbjRuQkE7RUFlRTtFQUNBO0VBQ0E7RUFDQTtDbkh1M25CRjtBbUhuM25CQztFQUFBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkhzM25CQTtFbUgzM25CRDtJQVFFO0duSHMzbkJEO0NBQ0Y7QW1IcjVuQkE7RUFtQ0U7RUFDQTtFQUNBO0NuSHEzbkJGO0FtSGozbkJBO0VBQ0M7Q25IbTNuQkQ7QW1IajNuQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkhtM25CRjtBbUhqM25CRTtFQUNDO0NuSG0zbkJIO0FvSGo3bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSG03bkJKO0FvSDU3bkJBOztFQVlRO0NwSG83bkJSO0FvSGg4bkJBO0VBZ0JRO0VBQ0E7Q3BIbTduQlI7QW9ILzZuQkE7RUFDSTtDcEhpN25CSjtBb0g5Nm5CQTtFQUNJO0NwSGc3bkJKO0FvSDc2bkJBO0VBQ0k7Q3BIKzZuQko7QW9INTZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEg4Nm5CSjtBb0gzNm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSDY2bkJKO0FvSHA3bkJBO0VBVVE7RUFDQTtDcEg2Nm5CUjtBb0h4N25CQTtFQWdCWTtDcEgyNm5CWjtBb0gzN25CQTtFQXFCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEh5Nm5CUjtBb0hwOG5CQTtFQStCUTtFQUNBO0NwSHc2bkJSO0FvSHg4bkJBO0VBb0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BIdTZuQlI7QW9IcjZuQlE7RUFDSTtFQUNBO0NwSHU2bkJaO0FvSHA2bkJRO0VBQUE7SUFDSTtHcEh1Nm5CVjtDQUNGO0FvSDk5bkJBOztFQTZEUTtDcEhxNm5CUjtBb0huNm5CUTtFQUFBOztJQUNJO0dwSHU2bkJWO0NBQ0Y7QW9IeCtuQkE7RUFxRVE7RUFDQTtFQUNBO0VBQ0E7Q3BIczZuQlI7QW9IOStuQkE7RUEyRVk7Q3BIczZuQlo7QW9Iai9uQkE7RUFnRlE7RUFDQTtFQUNBO0NwSG82bkJSO0FvSHQvbkJBO0VBc0ZRO0VBQ0E7RUFDQTtFQUNBO0NwSG02bkJSO0FvSGo2bkJRO0VBQ0k7Q3BIbTZuQlo7QW9IOTVuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BIZzZuQko7QW9IOTVuQkk7RUFDSTtDcEhnNm5CUjtBb0g3NW5CSTtFN0d6SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2R3NISTtDcEhvNm5CUjtBb0hqNm5CSTtFQUVRO0NwSGs2bkJaO0FvSHA2bkJJO0VBTVE7RUFDQTtFQUNBO0NwSGk2bkJaO0FvSDE3bkJBO0VBOEJRO0VBQ0E7Q3BIKzVuQlI7QW9IMzVuQkE7RUFDSTtFQUNBO0VBQ0E7Q3BINjVuQko7QUFDQTs7Z0NBRStCO0FvSHo1bkIvQjtFQUNJO0NwSDI1bkJKO0FvSDU1bkJBOztFL0dZVTtFQVlBO0NMNDRuQlY7QW9IcDZuQkE7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEg4NW5CUjtBb0hoN25CQTtFQXFCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEg4NW5CWjtBb0h6N25CQTtFQStCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSDY1bkJaO0FvSDE1bkJRO0VBRVE7Q3BIMjVuQmhCO0FvSHY1bkJRO0VBQ0k7Q3BIeTVuQlo7QW9IdDVuQlE7RUFDSTtDcEh3NW5CWjtBb0hyNW5CUTtFQUNJO0NwSHU1bkJaO0FBQ0E7O2dDQUUrQjtBb0hoNW5CL0I7RUFFUTtDcEhpNW5CUjtBb0huNW5CQTtFQU1RO0VBQ0E7RUFDQTtDcEhnNW5CUjtBb0g1NG5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEg4NG5CSjtBcUh4cG9CQTtFQUNJO0VBQ0E7Q3JIMHBvQko7QXFIdHBvQlE7RUFBQTtJQUNJO0dySHlwb0JWO0NBQ0Y7QXFIdnBvQlE7RUFBQTtJQUNJO0dySDBwb0JWO0NBQ0Y7QXFIeHBvQlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckgycG9CVjtDQUNGO0FxSHpwb0JRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7R3JINHBvQlY7Q0FDRjtBcUh2cG9CUTtFQUFBO0lBQ0k7R3JIMHBvQlY7Q0FDRjtBcUh4cG9CUTtFQUFBO0lBQ0k7R3JIMnBvQlY7Q0FDRjtBcUh6cG9CUTtFQUFBO0lBQ0k7R3JINHBvQlY7Q0FDRjtBcUh0c29CQTtFQStDUTtFQUNBO0NySDBwb0JSO0FxSHZwb0JZO0VBQUE7SUFDSTtJQUNBO0dySDBwb0JkO0NBQ0Y7QXFIeHBvQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUNwQ2Q7R3RIZ3NvQkE7Q0FDRjtBcUgxdG9CQTtFQW1FWTtFQUNBO0VBQ0E7RUFDQTtDckgwcG9CWjtBcUh4cG9CWTtFQUFBO0lBQ0k7SUFDQTtHckgycG9CZDtDQUNGO0FxSHR1b0JBO0VBK0VZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDBwb0JaO0FxSHhwb0JZO0VBQ0k7Q3JIMHBvQmhCO0FxSGx2b0JBO0VBNEZnQjtFQUNBO0VBQ0E7Q3JIeXBvQmhCO0FxSHRwb0JZO0VBQUE7SUFDSTtJOUY5RmQ7SUFDQTtHdkJ3dm9CQTtFcUg1cG9CVTtJQUtRO0dySDBwb0JsQjtDQUNGO0FxSHRwb0JRO0U5RnZHTjtFQUNBO0N2Qmd3b0JGO0FxSHJ3b0JBO0VBa0hZO0VBQ0E7RUFDQTtFQUNBO0NySHNwb0JaO0FxSDN3b0JBO0VBd0hnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSDZETjtDTDZsb0JWO0FxSHR4b0JBO0VBZ0lvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySHlwb0JwQjtBcUg3eG9CQTtFQXdJb0I7RUFDQTtDckh3cG9CcEI7QXFIanlvQkE7RUFnSlE7Q3JIb3BvQlI7QXFIbHBvQlE7RUFBQTtJQUNJO0dySHFwb0JWO0NBQ0Y7QXFIbnBvQlE7RUFBQTtJQUNJO0dySHNwb0JWO0NBQ0Y7QXFIcHBvQlE7RUFDSTtDckhzcG9CWjtBcUhqem9CQTtFQStKWTtFQUNBO0NySHFwb0JaO0FxSHJ6b0JBO0VBbUtnQjtFQUNBO0VBQ0E7Q3JIcXBvQmhCO0FxSDF6b0JBO0VBeUtnQjtFQUNBO0VBQ0E7Q3JIb3BvQmhCO0FxSC96b0JBO0VBZ0xZO0VBQ0E7RUFDQTtDckhrcG9CWjtBcUhwMG9CQTs7RTlHNEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDR5b0JKO0FxSG5wb0JRO0VBRVE7Q3JIb3BvQmhCO0FxSHRwb0JRO0VBTVE7Q3JIbXBvQmhCO0FxSG4xb0JBO0VBc01RO0NySGdwb0JSO0FxSDlvb0JRO0VBQ0k7RUFDQTtDckhncG9CWjtBcUgxMW9CQTtFQWdOWTtDckg2b29CWjtBcUg3MW9CQTtFQW9OWTtFQUNBO0NySDRvb0JaO0FxSGoyb0JBO0VBd05nQjtDckg0b29CaEI7QXFIdG9vQkE7RUFFUTtFQUNBO0VBQ0E7Q3JIdW9vQlI7QXFIM29vQkE7RUFPWTtFQUNBO0NySHVvb0JaO0FxSC9vb0JBO0VBV2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySHVvb0JoQjtBcUhqb29CQTtFQUNJO0VBQ0E7Q3JIbW9vQko7QXFIcm9vQkE7RUFLUTtDckhtb29CUjtBcUg5bm9CSTtFQUFBO0lBQ0k7SUFDQTtHckhpb29CTjtFcUhub29CRTtJQUtRO0lBQ0E7R3JIaW9vQlY7Q0FDRjtBcUg3bm9CQTtFQUNJO0NySCtub0JKO0FxSDdub0JJO0VBQUE7SUFDSTtJQUNBO0dySGdvb0JOO0NBQ0Y7QXFIOW5vQkk7RUFBQTtJQUNJO0dySGlvb0JOO0NBQ0Y7QXFIOW5vQkE7RUFDSTtFQUNBO0VBQ0E7Q3JIZ29vQko7QXFIOW5vQkk7RUFBQTtJQUNJO0lBQ0E7R3JIaW9vQk47Q0FDRjtBcUh6b29CQTtFQVdRO0VBQ0E7RUFDQTtDckhpb29CUjtBcUg5b29CQTtFQWdCWTtFQUNBO0VBQ0E7Q3JIaW9vQlo7QXFIbnBvQkE7RUF1QlE7Q3JIK25vQlI7QXFIdHBvQkE7RUEwQlk7Q3JIK25vQlo7QXFIenBvQkE7RUE2QmdCO0VBQ0E7Q3JIK25vQmhCO0FxSDdwb0JBO0VBb0NRO0NySDRub0JSO0FxSGhxb0JBO0VBdUNZO0VBQ0E7RUFDQTtDckg0bm9CWjtBcUh4bm9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDBub0JSO0FxSHRub0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySHdub0JSO0FxSG5ub0JRO0VBQ0k7RUFDQTtFQUNBO0NySHFub0JaO0FxSGxub0JRO0VBQ0k7Q3JIb25vQlo7QXFIL21vQlE7RUFDSTtFQUNBO0VBQ0E7Q3JIaW5vQlo7QXFIOW1vQlE7RUFDSTtDckhnbm9CWjtBcUgzbW9CUTtFQUNJO0VBQ0E7RUFDQTtDckg2bW9CWjtBcUgxbW9CUTtFQUNJO0NySDRtb0JaO0FxSHB0b0JBO0VBOEdRO0VBQ0E7RUFDQTtDckh5bW9CUjtBcUh2bW9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NySHltb0JaO0FxSDdtb0JRO0VBT1E7RUFDQTtFQUNBO0VBQ0E7Q3JIeW1vQmhCO0FxSHRtb0JZO0VBQ0k7RUFDQTtDckh3bW9CaEI7QXFIcm1vQlk7RUFDSTtFQUNBO0NySHVtb0JoQjtBcUhwbW9CWTtFQUNJO0VBQ0E7Q3JIc21vQmhCO0FxSDlsb0JBO0VBR1E7RUFDQTtFQUNBO0NySDhsb0JSO0FxSDVsb0JRO0VBQ0k7RUFDQTtFQUNBO0NySDhsb0JaO0FxSHpsb0JBO0VBQ0k7RUFDQTtFQUNBO0NySDJsb0JKO0FxSHpsb0JJO0VBQ0k7Q3JIMmxvQlI7QXFIam1vQkE7RUFVUTtFQUNBO0NySDBsb0JSO0FxSHRsb0JBO0VBQ0k7RUFDQTtDckh3bG9CSjtBcUgxbG9CQTtFQUtRO0VBQ0E7RUFDQTtDckh3bG9CUjtBcUhwbG9CQTtFQUNJO0VBQ0E7RUFDQTtDckhzbG9CSjtBcUhwbG9CSTtFQUNJO0VBQ0E7Q3JIc2xvQlI7QXFIcGxvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySHNsb0JaO0FxSHBsb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JIc2xvQmhCO0FxSGxsb0JRO0VBQ0k7Q3JIb2xvQlo7QXFIbGxvQlk7RUFDSTtDckhvbG9CaEI7QXFIaGxvQlE7RUFDSTtDckhrbG9CWjtBcUg3a29CUTtFQUFBO0lBQ0k7SUFDQTtHckhnbG9CVjtFcUhsbG9CTTtJQUtRO0lBQ0E7R3JIZ2xvQmQ7Q0FDRjtBcUg3bm9CQTtFQWtEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDhrb0JSO0FxSHBvb0JBO0VBeURZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDhrb0JaO0FxSDdvb0JBO0VBbUVZO0VBQ0E7RUFDQTtDckg2a29CWjtBcUgza29CWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEg3Vk47SUFZQTtHTG82b0JSO0VxSC9rb0JjO0lBQ0k7SUFDQTtHckhpbG9CbEI7Q0FDRjtBdUh2bnBCQTtFQUNJO0N2SHlucEJKO0F1SDFucEJBO0VBSVE7Q3ZIeW5wQlI7QXVIdG5wQkk7RUFFUTtFbEh5TEY7RUFZQTtDTHU3b0JWO0F1SHJucEJBO0VBQ0k7RUFDQTtFQUNBO0N2SHVucEJKO0F1SDFucEJBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7Q3ZIdW5wQlI7QXVIbm5wQkk7RUFDSTtDdkhxbnBCUjtBdUhqbnBCQTtFQUNJO0VBQ0E7RUFDQTtDdkhtbnBCSjtBdUhobnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZIa25wQko7QXVIaG5wQkk7O0VBRUk7RUFDQTtDdkhrbnBCUjtBdUgvbXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZIaW5wQlI7QXVIOW1wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZIZ25wQlI7QXdIbHJwQkk7RUFDSTtDeEhvcnBCUjtBd0hqcnBCSTtFQUNJO0N4SG1ycEJSO0F3SHpycEJBO0VBVVE7RUFDQTtFQUNBO0N4SGtycEJSO0F3SDlycEJBO0VBZVk7Q3hIa3JwQlo7QXdIanNwQkE7RUFrQmdCO0VBQ0E7Q3hIa3JwQmhCO0F3SHJzcEJBO0VBeUJRO0N4SCtxcEJSO0F3SHhzcEJBO0VBNkJRO0VBQ0E7RUFDQTtDeEg4cXBCUjtBd0g3c3BCQTtFQWtDWTtFQUNBO0VBQ0E7Q3hIOHFwQlo7QXdIbHRwQkE7RUF3Q1k7RUFDQTtDeEg2cXBCWjtBd0h0dHBCQTs7RTVHSUU7RUFDQTtFQUNBO0U0R3lDVTtDeEg4cXBCWjtBd0g3dHBCQTtFQW9EUTtFQUNBO0N4SDRxcEJSO0F3SDFxcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SDRxcEJaO0F3SDFxcEJZO0VBQ0k7RUFDQTtFQUNBO0N4SDRxcEJoQjtBQUNBOzs7cURBR29EO0F5SGp2cEJwRDtFQUVJO0VBQ0E7Q3pIa3ZwQko7QXlIaHZwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SGt2cEJSO0F5SGh2cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SGt2cEJaO0F5SHB3cEJBO0VBdUJRO0VBQ0E7RUFDQTtFQUNBO0N6SGd2cEJSO0FBQ0E7OzRCQUUyQjtBeUg1dXBCM0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekg4dXBCSjtBeUg1dXBCSTtFQUNJO0VBQ0E7Q3pIOHVwQlI7QXlIM3VwQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekg2dXBCUjtBeUgzdXBCUTs7RUFDSTtFQUNBO0N6SDh1cEJaO0F5SDF1cEJZOztFQUNJO0N6SDZ1cEJoQjtBeUhydXBCWTs7RUFDSTtDekh3dXBCaEI7QXlIcnVwQlk7O0VwSDBDRjtFa0JqSFI7RUFDQTtDdkJvenBCRjtBeUhydXBCWTtFQUNJO0N6SHV1cEJoQjtBeUhydXBCZ0I7RUFDSTtDekh1dXBCcEI7QXlIanVwQm9CO0VBQ0k7Q3pIbXVwQnhCO0F5SDV0cEJJO0VBQ0k7Q3pIOHRwQlI7QUFDQTs7NEJBRTJCO0F5SDF0cEIzQjtFQUNJO0VBQ0E7RXBIa0ZNO0VBWUE7RW9IM0ZOO0N6SCt0cEJKO0F5SHB1cEJBO0VBUVE7RUFDQTtFcEgyRUU7RUFZQTtFb0hwRkY7Q3pIa3VwQlI7QXlIaHVwQlE7RUFDSTtDekhrdXBCWjtBeUg3dHBCQTtFcEgyQlU7Q0x3c3BCVjtBeUg5dHBCWTtFQUNJO0VBQ0E7RUFDQTtDekhndXBCaEI7QXlIN3RwQlk7RUFDSTtFQUNBO0VBQ0E7Q3pIK3RwQmhCO0FBQ0E7OzRCQUUyQjtBeUh6dHBCM0I7RUFDSTtFQUNBO0N6SDJ0cEJKO0F5SDd0cEJBO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SDJ0cEJSO0F5SHJ1cEJBO0VBYVk7RUFDQTtFQUNBO0VBQ0E7Q3pIMnRwQlo7QXlIeHRwQlE7RUFDSTtDekgwdHBCWjtBQUNBOzs0QkFFMkI7QXlIcnRwQjNCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekh1dHBCSjtBeUhydHBCSTtFQUNJO0N6SHV0cEJSO0FBQ0E7OzRCQUUyQjtBeUhqdHBCdkI7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekhrdHBCWjtBeUgxdHBCSTtFQVdZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEg3TFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQZzVwQko7QXlIeHVwQkk7RUFvQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pIdXRwQnBCO0F5SGp0cEJJO0VBQ0k7Q3pIbXRwQlI7QUFDQTs7MkNBRTBDO0F5SC9zcEIxQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekhpdHBCSjtBeUh2dHBCQTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0N6SGl0cEJSO0F5SDdzcEJBO0VBQ0k7Q3pIK3NwQko7QXlINXNwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SDhzcEJKO0F5SDNzcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pINnNwQko7QXlIMXNwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekg0c3BCSjtBeUgxc3BCSTtFQUNJO0N6SDRzcEJSO0FBQ0E7O3FDQUVvQztBeUh0c3BCcEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekh3c3BCSjtBQUNBOztxQ0FFb0M7QXlIcHNwQnBDO0VBQ0k7Q3pIc3NwQko7QXlIbnNwQkE7RUFDSTtDekhxc3BCSjtBQUNBOztxQ0FFb0M7QXlIaHNwQmhDO0VBQUE7SUFDSTtJQUNBO0d6SG1zcEJOO0NBQ0Y7QXlIbHNwQkk7RUFBQTtJQUNJO0lBQ0E7R3pIcXNwQk47Q0FDRjtBQUNBOztxQ0FFb0M7QXlIanNwQnBDO0VBQ0k7Q3pIbXNwQko7QUFDQTs7cUNBRW9DO0F5SGhzcEJwQztFQUlJO0N6SGtzcEJKO0EwSHZpcUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUh5aXFCRDtBMEhwanFCQTtFQWNFO0MxSHlpcUJGO0EwSHZqcUJBO0VBa0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFId2lxQlI7QTBIOWpxQkE7RUEwQkU7RUFDQTtFQUNBO0VBQ007QzFIdWlxQlI7QTBIcmlxQkU7RUFDQztFQUNBO0MxSHVpcUJIO0EwSHJpcUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUh1aXFCSjtBMEhyaXFCSTtFQUNDO0MxSHVpcUJMO0EwSHBpcUJJO0VBQ0M7QzFIc2lxQkw7QTJIcmxxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSHVscUJKO0EySHJscUJJO0VBQUE7SUFDSTtHM0h3bHFCTjtDQUNGO0EySHBtcUJBO0VBZVE7RUFDQTtFbEg2Sk47RUFDQTtFQU1BO0VrSGxLTTtDM0gwbHFCUjtBMkg1bXFCQTtFbEh1TEk7RUFDQTtFQUNBO0NUdzdwQko7QTJIN2xxQlE7RUFDSTtDM0grbHFCWjtBMkg3bHFCWTtFQUNJO0MzSCtscUJoQjtBMkh6bHFCQTtFQUVRO0MzSDBscUJSO0EySHRscUJBO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIdWxxQlI7QTRIbm9xQkE7RUFDSTtDNUhxb3FCSjtBNEh0b3FCQTtFQUlVO0VBQ0E7RUFDQTtFQUNGO0M1SHFvcUJSO0E0SGxvcUJRO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUhvb3FCZDtBNEh6b3FCUTtFQVFVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIb29xQmxCO0E0SDFwcUJBO0VBMkJjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SGtvcUJkO0E0SG5xcUJBO0VBc0NRO0M1SGdvcUJSO0E0SHRxcUJBO0VBeUNZO0VBQ0E7QzVIZ29xQlo7QTRIOW5xQlk7RUFDSTtDNUhnb3FCaEI7QTRIN3FxQkE7RUFtRFE7QzVINm5xQlI7QTRIM25xQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2SHFJRjtFQVlBO0NMaS9wQlY7QTRIOW5xQlk7RXJHN0RWO0VBQ0E7Q3ZCOHJxQkY7QTZIbnNxQkE7RUFDSTtFQUNBO0M3SHFzcUJKO0E2SGxzcUJBO0VBQ1E7QzdIb3NxQlI7QTZIanNxQkE7RUFFUTtFQUNBO0M3SGtzcUJSO0E2SHJzcUJBO0VBT1E7RUFDQTtDN0hpc3FCUjtBQUNBOztrQ0FFaUM7QThIbHRxQmpDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhvdHFCSjtBOEhodHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIa3RxQko7QThIL3NxQkE7RUFDSTtFQUNBO0M5SGl0cUJKO0E4SDdzcUJJO0VBQ0k7RUFDQTtDOUgrc3FCUjtBOEg3c3FCUTtFdkcxQk47RUFDQTtDdkIwdXFCRjtBQUNBOztrQ0FFaUM7QThIMXNxQmpDO0VBQ0k7QzlINHNxQko7QThIMXNxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SDRzcUJSO0E4SDFzcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SDRzcUJaO0E4SHpzcUJRO0VBQ0k7QzlIMnNxQlo7QThIdHNxQkE7RUFDSTtDOUh3c3FCSjtBOEh0c3FCSTtFQUNJO0VBQ0E7QzlId3NxQlI7QThIdHNxQlE7RUFDSTtFQUNBO0VBQ0E7QzlId3NxQlo7QThIdHNxQlk7RXZHekVWO0VBQ0E7Q3ZCa3hxQkY7QUFDQTs7a0NBRWlDO0E4SGxzcUJqQztFQUNJO0M5SG9zcUJKO0E4SGxzcUJJO0VBQUE7SUFDSTtHOUhxc3FCTjtDQUNGO0E4SG5zcUJJO0VBQUE7SUFDSTtHOUhzc3FCTjtDQUNGO0E4SC9zcUJBO0VBWVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkhoQ0o7RUFJQTtFQUNBO0V1SDZCSTtDOUgyc3FCUjtBOEh6c3FCUTtFdkd4R047RUFDQTtDdkJvenFCRjtBOEh6c3FCUTtFQUNJO0M5SDJzcUJaO0E4SHhzcUJROztFQUVJO0VBQ0E7QzlIMHNxQlo7QThIdnNxQlE7Ozs7Ozs7OztFQVNJO0VBQ0E7QzlIeXNxQlo7QThIdHNxQlE7RUFDSTtFQUNBO0M5SHdzcUJaO0E4SHJzcUJROzs7O0VBSUk7RUFDQTtDOUh1c3FCWjtBOEhwc3FCUTs7RUFFSTtFQUNBO0M5SHNzcUJaO0FBQ0E7O2tDQUVpQztBOEhoc3FCakM7RUFDSTtDOUhrc3FCSjtBOEhuc3FCQTtFQUlRO0VBQ0E7QzlIa3NxQlI7QThIOXJxQkE7RUFDSTtDOUhnc3FCSjtBOEhqc3FCQTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIZ3NxQlI7QThIN3JxQkk7RUFFUTtDOUg4cnFCWjtBOEhoc3FCSTtFQU1RO0M5SDZycUJaO0E4SHhycUJBO0VBQ0k7RUFDQTtDOUgwcnFCSjtBQUNBOzs7NkRBRzREO0ErSDMzcUI1RDtFQUVRO0VBQ0E7Qy9INDNxQlI7QStILzNxQkE7RUFPUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9IMjNxQlI7QUFDQSwyRkFBMEY7QUFDMUY7Ozs2REFHNEQ7QStIbjNxQnBEO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHL0hzM3FCVjtFK0gxM3FCTTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0hzM3FCZDtFK0hsNHFCTTtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxSHFJTjtJRTlJTjtJRm1LTTtHTHF1cUJSO0UrSHQ1cUJNO0lBNkJZO0cvSDQzcUJsQjtFK0gxM3FCa0I7SUFDSTtJQUNBO0lBQ0E7Ry9INDNxQnRCO0UrSHozcUJrQjtJQUNJO0lBQ0E7Ry9IMjNxQnRCO0UrSHgzcUJrQjtJQUNJO0lBQ0E7SUFDQTtHL0gwM3FCdEI7RStIdjNxQmtCO0lBQ0k7SUFDQTtHL0h5M3FCdEI7RStIdDNxQmtCO0lBQ0k7SUFDQTtJQUNBO0cvSHczcUJ0QjtFK0hyM3FCa0I7SUFDSTtJQUNBO0cvSHUzcUJ0QjtFK0hwM3FCa0I7SUFDSTtJQUNBO0lBQ0E7Ry9IczNxQnRCO0UrSG4zcUJrQjtJQUNJO0lBQ0E7Ry9IcTNxQnRCO0UrSGgzcUJVO0l4SC9EUjtHUHE3cUJGO0NBQ0Y7QStIaDNxQlE7RUFBQTtJQUNJO0cvSG0zcUJWO0NBQ0Y7QUFDQSwyRkFBMEY7QUFDMUY7Ozs2REFHNEQ7QStINzJxQjVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9IKzJxQko7QStINzJxQkk7RXhHaElGO0VBQ0E7Q3ZCZy9xQkY7QStIajJxQkE7RUFYSTtDL0grMnFCSjtBK0hwMnFCQTtFQVRlO0MvSGczcUJmO0ErSDcycUJRO0VBQUE7SUFDSTtHL0hnM3FCVjtDQUNGO0ErSDMycUJBO0VBWkk7Qy9IMDNxQko7QStIOTJxQkE7RUFWZTtDL0gyM3FCZjtBK0h4M3FCUTtFQUFBO0lBQ0k7Ry9IMjNxQlY7Q0FDRjtBK0hyM3FCQTtFQWJJO0MvSHE0cUJKO0ErSHgzcUJBO0VBWGU7Qy9IczRxQmY7QStIbjRxQlE7RUFBQTtJQUNJO0cvSHM0cUJWO0NBQ0Y7QStILzNxQkE7RUFkSTtDL0hnNXFCSjtBK0hsNHFCQTtFQVplO0MvSGk1cUJmO0ErSDk0cUJRO0VBQUE7SUFDSTtHL0hpNXFCVjtDQUNGO0ErSHo0cUJBO0VBZkk7Qy9IMjVxQko7QStINTRxQkE7RUFiZTtDL0g0NXFCZjtBK0h6NXFCUTtFQUFBO0lBQ0k7Ry9INDVxQlY7Q0FDRjtBK0huNXFCQTtFQWhCSTtDL0hzNnFCSjtBK0h0NXFCQTtFQWRlO0MvSHU2cUJmO0ErSHA2cUJRO0VBQUE7SUFDSTtHL0h1NnFCVjtDQUNGO0ErSDc1cUJBO0VBakJJO0MvSGk3cUJKO0ErSGg2cUJBO0VBZmU7Qy9IazdxQmY7QStILzZxQlE7RUFBQTtJQUNJO0cvSGs3cUJWO0NBQ0Y7QStIdjZxQkE7RUFsQkk7Qy9INDdxQko7QStIMTZxQkE7RUFoQmU7Qy9INjdxQmY7QStIMTdxQlE7RUFBQTtJQUNJO0cvSDY3cUJWO0NBQ0Y7QStIajdxQkE7RUFuQkk7Qy9IdThxQko7QStIcDdxQkE7RUFqQmU7Qy9IdzhxQmY7QStIcjhxQlE7RUFBQTtJQUNJO0cvSHc4cUJWO0NBQ0Y7QStIMzdxQkE7RUFwQkk7Qy9IazlxQko7QStIOTdxQkE7RUFsQmU7Qy9IbTlxQmY7QStIaDlxQlE7RUFBQTtJQUNJO0cvSG05cUJWO0NBQ0Y7QWdJbm1yQkE7RUFDRTtFQUNBO0VBQ0E7Q2hJcW1yQkY7QWdJbm1yQkU7RUFDRTtDaElxbXJCSjtBZ0lsbXJCRTtFQUNFO0VBQ0E7RUFDQTtDaElvbXJCSjtBZ0lqbXJCRTtFQUFVO0NoSW9tckJaO0FnSW5tckJFO0VBQVU7Q2hJc21yQlo7QWdJcm1yQkU7RUFBVTtDaEl3bXJCWjtBZ0l2bXJCRTtFQUFVO0NoSTBtckJaO0FnSXptckJFO0VBQVc7Q2hJNG1yQmI7QWdJMW1yQkU7RUFFSTtVQUFBO0NoSTJtckJOO0FnSXZtckJFO0VBQ0U7VUFBQTtDaEl5bXJCSjtBZ0l0bXJCRTtFQUFzQjtDaEl5bXJCeEI7QWdJeG1yQkU7RUFBdUI7Q2hJMm1yQnpCO0FnSTFtckJFO0VBQXdCO0NoSTZtckIxQjtBZ0k1bXJCRTtFQUF5QjtDaEkrbXJCM0I7QWdJOW1yQkU7RUFBMkI7Q2hJaW5yQjdCO0FnSWhuckJFO0VBQXdCO0NoSW1uckIxQjtBZ0lsbnJCRTtFQUF1QjtDaElxbnJCekI7QWdJcG5yQkU7RUFBdUI7Q2hJdW5yQnpCO0FnSXRuckJFO0VBQXVCO0NoSXluckJ6QjtBZ0l4bnJCRTtFQUF5QjtDaEkybnJCM0I7QWdJMW5yQkU7RUFBd0I7Q2hJNm5yQjFCO0FnSTFuckJBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBUTtFQUFXO0VBQVM7RUFDNUI7Q2hJK25yQkY7QWdJNW5yQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hJOG5yQkY7QWdJM25yQkE7RUFDRTtJQUNFO0doSTZuckJGO0NBQ0Y7QWdJaG9yQkE7RUFDRTtJQUNFO0doSTZuckJGO0NBQ0Y7QWdJM25yQkE7RUFDRTtJQUNFO0lBQ0E7R2hJNm5yQkY7RWdJM25yQkE7SUFDRTtJQUNBO0doSTZuckJGO0VnSTNuckJBO0lBQ0U7SUFDQTtHaEk2bnJCRjtDQUNGO0FnSXpvckJBO0VBQ0U7SUFDRTtJQUNBO0doSTZuckJGO0VnSTNuckJBO0lBQ0U7SUFDQTtHaEk2bnJCRjtFZ0kzbnJCQTtJQUNFO0lBQ0E7R2hJNm5yQkY7Q0FDRjtBZ0kxbnJCQTtFQUNFOztJQUNFO0doSTZuckJGO0VnSTNuckJBO0lBQ0U7R2hJNm5yQkY7RWdJM25yQkE7SUFDRTtHaEk2bnJCRjtFZ0kzbnJCQTs7SUFDRTtHaEk4bnJCRjtDQUNGO0FnSTFvckJBO0VBQ0U7O0lBQ0U7R2hJNm5yQkY7RWdJM25yQkE7SUFDRTtHaEk2bnJCRjtFZ0kzbnJCQTtJQUNFO0doSTZuckJGO0VnSTNuckJBOztJQUNFO0doSThuckJGO0NBQ0Y7QWlJN3RyQkE7RUFDSTtJQUNJO0lBQ0E7R2pJK3RyQk47RWlJNXRyQkU7SUFDSTtJQUNBO0dqSTh0ckJOO0VpSTN0ckJFOzs7Ozs7SUFNSTtHakk2dHJCTjtFQUNBOztpQ0FFOEI7RWlJenRyQjVCO0lBQ0k7SUFDQTtHakkydHJCTjtFaUk3dHJCRTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0dqSTJ0ckJWO0VpSW51ckJFO0lBYVE7R2pJeXRyQlY7RWlJdHVyQkU7SUFpQlE7R2pJd3RyQlY7Q0FDRjtBa0lsd3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSW93ckJGO0FrSWp3ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NsSW13ckJGO0FrSWh3ckJBO0VBQ0U7RUFDQTtFQUVBO0NsSWt3ckJGO0FrSS92ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0NsSWl3ckJGO0FrSTl2ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbElnd3JCRjtBa0k3dnJCQTtFQUNFO0NsSSt2ckJGO0FrSTV2ckJBO0VBR0U7Q2xJOHZyQkY7QWtJM3ZyQkE7RUFDRTtFQUNBO0NsSTZ2ckJGO0FrSTF2ckJBOztFQUNFO0VBQ0E7RUFHQTtDbEk2dnJCRjtBa0kxdnJCQTtFQUVFO0NsSTR2ckJGO0FtSWoxckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSW0xckJGO0FtSWgxckJFO0VBQUE7SUFDRTtHbkltMXJCRjtDQUNGO0FtSWoyckJBO0VBaUJJO0VBQ0E7RUFDQTtDbkltMXJCSjtBbUl0MnJCQTtFQXVCSTtFQUNBO0VBQ0E7Q25JazFyQko7QW1JMzJyQkE7RUE0Qk07Q25JazFyQk47QW1JOTJyQkE7RUFpQ0k7Q25JZzFyQko7QW1JajNyQkE7RUFtQ007RUFDQTtDbklpMXJCTjtBbUlyM3JCQTtFQXlDSTtFQUNBO0VBQ0E7RUFDQTtDbkkrMHJCSjtBbUkzM3JCQTtFQWdESTtDbkk4MHJCSjtBbUk5M3JCQTtFQW9ESTtFQUNBO0VBQ0E7Q25JNjByQko7QW1JMzByQkk7RUFBQTtJQUNFO0lBQ0E7R25JODByQko7RW1JaDFyQkU7SUFLSTtJQUNBO0duSTgwckJOO0NBQ0Y7QW1JNzRyQkE7RUFxRUk7RUFDQTtFQUNBO0NuSTIwckJKO0FtSXowckJJO0VBQUE7SUFDRTtJQUNBO0lBQ0E7R25JNDByQko7Q0FDRjtBbUl6NXJCQTs7RUFnRk07Q25JNjByQk47QW1JNzVyQkE7RUFvRk07RUFDQTtFQUNBO0NuSTQwckJOO0FtSWw2ckJBO0VBMkZJO0VBQ0E7Q25JMDByQko7QW1JdDByQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25JdzByQkY7QW1JdDByQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkl3MHJCRjtBbUkvMHJCQTtFQVNJO0VBQ0E7Q25JeTByQko7QUFDQTs7R0FFRTtBb0k3N3JCRjtFQUNFO0NwSSs3ckJGO0FvSWg4ckJBO0VBSUk7Q3BJKzdyQko7QW9JbjhyQkE7RUFPSTtDcEkrN3JCSjtBb0l0OHJCQTtFQVVJO0NwSSs3ckJKO0FvSXo4ckJBO0VBY0k7Q3BJODdyQko7QW9JNThyQkE7RUFpQkk7Q3BJODdyQko7QW9JLzhyQkE7RUFvQkk7Q3BJODdyQko7QW9JbDlyQkE7RUF1Qkk7Q3BJODdyQko7QW9JcjlyQkE7RUEwQkk7Q3BJODdyQko7QW9JeDlyQkE7RUE2Qkk7Q3BJODdyQko7QW9JMzlyQkE7RUFnQ0k7Q3BJODdyQko7QW9JOTlyQkE7RUFtQ0k7Q3BJODdyQko7QW9JaityQkE7RUFzQ0k7Q3BJODdyQko7QW9JcCtyQkE7RUF5Q0k7Q3BJODdyQko7QW9JdityQkE7RUE0Q0k7Q3BJODdyQko7QW9JMStyQkE7RUErQ0k7Q3BJODdyQko7QW9JMTdyQkE7RUFDRTtDcEk0N3JCRjtBcUloL3JCQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JJZy9yQko7QXFJdi9yQkE7RUFlSTtFQUlBO0VBSUE7Q3JJOCtyQko7QXFJcmdzQkE7O0VBMkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckk4K3JCSjtBcUlqaHNCQTs7RUFzQ007Q3JJKytyQk47QXFJcmhzQkE7O0VBOENNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDckl5K3JCTjtBcUlwaXNCQTtFQWlFSTtDcklzK3JCSjtBcUl2aXNCQTtFQXFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JJcStyQko7QXFJbCtyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFckltK3JCSix1Q0FBc0M7RXFJaCtyQmxDO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7Q3JJNDlyQk47QXFJejlyQkk7RUFDRTtFQUNBO0VBSUE7Q3JJMDlyQk47QXFJeDlyQkk7RUFDRTtFQUNBO0VBSUE7Q3JJeTlyQk47QXFJdDhyQkk7RUFDRTtFQUNBO0NySXc4ckJOO0FxSXpsc0JBO0VBeUpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NySWs4ckJKO0FxSWg4ckJJO0VBQ0U7Q3JJazhyQk47QXFJLzdyQkk7RUFDRTtDcklpOHJCTjtBcUkxbXNCQTtFQThLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySSs3ckJKO0FxSWpuc0JBO0VBc0xJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckk4N3JCSjtBcUl6bnNCQTtFQStMSTtFQUNBO0VBQ0E7RUFDQTtDckk2N3JCSjtBcUkvbnNCQTtFQXNNSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDckl5N3JCSjtBcUl4b3NCQTtFQWtOTTtFQUNBO0NySXk3ckJOO0FxSTVvc0JBO0VBdU5NO0VBQ0E7RUFDQTtDckl3N3JCTjtBc0lqcHNCQTtFQUdJO0N0SWlwc0JKO0FzSXBwc0JBO0VBTUk7Q3RJaXBzQko7QXNJL29zQkk7RUFDRTtFQUNBO0VBQ0E7Q3RJaXBzQk47QXNJNXBzQkE7RUFnQkk7Q3RJK29zQko7QXNJL3BzQkE7RUF1Qkk7RUFJQTtFQUlBO0N0SThvc0JKO0FzSTdxc0JBO0VBbUNJO0VBQ0E7Q3RJNm9zQko7QXNJM29zQkk7RUFDRTtDdEk2b3NCTjtBc0kzb3NCSTtFQUNFO0N0STZvc0JOO0FzSTVvc0JNO0VBQ0U7Q3RJOG9zQlI7QXNJM29zQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEk2b3NCUjtBc0l2b3NCTTtFQUNFO0N0SXlvc0JSO0FzSXRvc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RJd29zQk47QXNJbG9zQk07RUFDRTtDdElvb3NCUjtBc0lqb3NCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SW1vc0JOO0FzSTduc0JNO0VBQ0U7Q3RJK25zQlI7QXNJNW5zQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEk4bnNCTjtBc0l2dXNCQTs7RUE4R0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RJNm5zQko7QXNJcnZzQkE7O0VBNEhNO0N0STZuc0JOO0FzSXp2c0JBO0VBaUlJO0N0STJuc0JKO0FzSTV2c0JBO0VBcUlJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdEl5bnNCSjtBc0l2bnNCSTtFQUNFO0VBQ0E7Q3RJeW5zQk47QXNJL3dzQkE7RUE0Skk7RUFDQTtFQUNBO0N0SXNuc0JKO0FzSXBuc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdElzbnNCTjtBc0lubnNCSTtFQUNFO0VBQ0E7Q3RJcW5zQk47QXNJL3hzQkE7RUErS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q3RJa25zQko7QXNJaG5zQkk7RUFDRTtDdElrbnNCTjtBc0kvbXNCSTtFQUNFO0N0SWluc0JOO0FzSWh6c0JBO0VBb01JO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3RJK21zQko7QXNJM21zQkk7RUFDRTtDdEk2bXNCTjtBc0kzbXNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEkwbXNCTjtBc0k1MHNCQTtFQXVPSTtFQUNBO0VBQ0E7RUFDQTtDdEl3bXNCSjtBc0l0bXNCSTtFQUNFO0VBQ0E7RUFDQTtDdEl3bXNCTjtBc0lybXNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7Q3RJbW1zQk47QXNJdjJzQkE7RUF5UUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdElpbXNCSjtBc0k5MnNCQTtFQWlSSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RJZ21zQko7QXNJejNzQkE7RUEyUk07RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdElnbXNCTjtBc0k3bHNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RJK2xzQk47QXNJNWxzQkk7RUFDRTtDdEk4bHNCTjtBc0k1bHNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0STZsc0JOLHVDQUFzQztFc0kxbHNCaEM7RUFDQTtDdEk0bHNCUjtBc0lwbHNCSTtFQUVJO0N0SXFsc0JSO0FzSW5sc0JRO0VBQ0U7Q3RJcWxzQlY7QXNJL2tzQkk7RUFFSTtDdElnbHNCUjtBc0k5a3NCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0SWdsc0JWO0FzSWw3c0JBO0VBeVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0STRrc0JKO0FzSTM3c0JBO0VBa1hJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEk0a3NCSjtBc0luOHNCQTtFQTJYSTtFQUNBO0VBQ0E7RUFDQTtDdEkya3NCSjtBc0l6OHNCQTtFQWtZSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdEl3a3NCSjtBc0lsOXNCQTtFQTZZTTtFQUNBO0N0SXdrc0JOO0FzSXQ5c0JBO0VBa1pNO0VBQ0E7RUFDQTtDdEl1a3NCTjtBQUNBOztHQUVFO0F1SS85c0JGO0VBQ0U7Q3ZJaStzQkY7QXVJbCtzQkE7RUFJSTtFQUNBO0VBQ0E7Q3ZJaStzQko7QXVJditzQkE7RUFTTTtDdklpK3NCTjtBdUkxK3NCQTtFQWFNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJZytzQk47QXVJai9zQkE7RUFvQlE7RUFDQTtFQUNBO0N2SWcrc0JSO0F1SXQvc0JBO0VBMEJRO0N2SSs5c0JSO0F1SXovc0JBO0VBOEJRO0N2STg5c0JSO0F1STUvc0JBO0VBa0NRO0N2STY5c0JSO0F1SS8vc0JBOztFQXNDUTtFQUNBO0N2STY5c0JSO0F1SXBndEJBO0VBK0NRO0VBQ0E7RUFDQTtFQUNBO0N2SXc5c0JSO0F1SXQ5c0JRO0VBQ0U7Q3ZJdzlzQlY7QXVJN2d0QkE7RUEwRE07RUFDQTtDdklzOXNCTjtBdUlqaHRCQTtFL0hpQkU7Q1JtZ3RCRjtBUWpndEJFO0VBQUE7SUFPRTtJQUNBO0dSOC9zQkY7Q0FDRjtBdUkxaHRCQTtFL0hpQkU7Q1I0Z3RCRjtBUTFndEJFO0VBQUE7SUFPRTtJQUNBO0dSdWd0QkY7Q0FDRjtBdUluaXRCQTtFL0hpQkU7Q1JxaHRCRjtBUW5odEJFO0VBQUE7SUFPRTtJQUNBO0dSZ2h0QkY7Q0FDRjtBdUk1aXRCQTtFL0hpQkU7Q1I4aHRCRjtBUTVodEJFO0VBQUE7SUFPRTtJQUNBO0dSeWh0QkY7Q0FDRjtBdUlyanRCQTtFQStFTTtFQUNBO0N2SXkrc0JOO0F1SXpqdEJBO0UvSGlCRTtDUjJpdEJGO0FReml0QkU7RUFBQTtJQU9FO0lBQ0E7R1JzaXRCRjtDQUNGO0F3SWxrdEJBO0VBQ0k7Q3hJb2t0Qko7QXdJcmt0QkE7RUFJUTtDeElva3RCUjtBd0l4a3RCQTtFQVFRO0N4SW1rdEJSO0F3STNrdEJBO0VBWVE7Q3hJa2t0QlI7QXdJL2p0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SWlrdEJSO0FPNzdzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNoSk47RURrSk07RUFDQTtDUCs3c0JSO0FRaGx0QkU7RUFBQTtJQU9FO0lBQ0E7R1I2a3RCRjtDQUNGO0F3SXptdEJBO0VBMEJRO0VBQ0E7RUFDQTtFQUNBO0N4SWtsdEJSO0F3SWhsdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SWtsdEJaO0F3STFudEJBO0VBNENZO0VBQ0E7Q3hJaWx0Qlo7QXdJN2t0Qkk7RUFJZ0I7Q3hJNGt0QnBCO0F3SWhsdEJJO0VBU1k7RUFDQTtDeEkwa3RCaEI7QXdJcm90QkE7RUFpRVE7RUFDQTtFbklnSUU7RUFZQTtFQXpGQTtFbUkvQ0Y7RUFDQTtFQUNBO0VBQ0E7Q3hJNmt0QlI7QXdJM2t0QlE7RUFDSTtFQUNBO0N4STZrdEJaO0F3STFwdEJBO0VuSXFIVTtDTDJpdEJWO0F3SWhxdEJBO0VBd0ZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4STJrdEJSO0F3SXhrdEJJO0VBQ0k7Q3hJMGt0QlI7QXlJNXF0QkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6STZxdEJSO0F5SW5ydEJBO0VBVVE7RUFDQTtFQUNBO0N6STRxdEJSO0F5SXhydEJBO0VBZVk7RUFDQTtDekk0cXRCWjtBeUkxcXRCWTtFQUNJO0VBQ0E7Q3pJNHF0QmhCO0F5SXpxdEJZO0VBQ0k7RUFDQTtFQUNBO0N6STJxdEJoQjtBeUl6cXRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJMnF0QnBCO0F5SXZxdEJZO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q3pJcXF0QmhCO0F5STVxdEJnQjtFQUNJO0N6SThxdEJwQjtBeUlscXRCQTtFQUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeklrcXRCUjtBT3prdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDaEpOO0VEa0pNO0VBQ0E7Q1Aya3RCUjtBUTV0dEJFO0VBQUE7SUFPRTtJQUNBO0dSeXR0QkY7Q0FDRjtBeUlqc3RCQTtFQWdCWTtDeklvcnRCWjtBeUlwc3RCQTtFQXFCUTtFQUNBO0N6SWtydEJSO0F5SWhydEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SWtydEJaO0F5SW50dEJBO0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0N6SWlydEJaO0F5STVxdEJBO0VBQ0k7RUFDQTtDekk4cXRCSjtBeUkzcXRCQTtFQUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJMnF0QlI7QXlJeHF0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekkwcXRCaEI7QXlJdnF0Qlk7RUFFUTtFQUNBO0N6SXdxdEJwQjtBeUlqcXRCQTtFQUNJO0N6SW1xdEJKO0F5SWpxdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SW1xdEJSO0EwSW56dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUlxenRCSjtBMEluenRCSTs7RUFBb0I7QzFJdXp0QnhCO0EwSTl6dEJBO0VBVVE7QzFJdXp0QlI7QTBJajB0QkE7RUFhWTtDMUl1enRCWjtBMElyenRCWTtFQUFVO0MxSXd6dEJ0QjtBMEl2MHRCQTtFQW1CaUI7RUFBNEI7QzFJd3p0QjdDO0EwSTMwdEJBO0VBb0JxQztDMUkwenRCckM7QTBJOTB0QkE7RUFxQnNDO0MxSTR6dEJ0QztBMElqMXRCQTtFQXNCNkI7QzFJOHp0QjdCO0EwSXAxdEJBO0VBdUJpQztDMUlnMHRCakM7QTBJdjF0QkE7RUF3Qm1DO0MxSWswdEJuQztBMEkxMXRCQTtFQXlCcUM7QzFJbzB0QnJDO0EwSTcxdEJBO0VBNEJRO0MxSW8wdEJSO0EwSWgwdEJBO0VBQ1c7QzFJazB0Qlg7QTBJbjB0QkE7RUFLWTtFQUNBO0MxSWkwdEJaO0EwSXYwdEJBO0VBU2dCO0MxSWkwdEJoQjtBMEkxMHRCQTs7RUFnQlE7RUFDQTtDMUk4enRCUjtBMEkxenRCQTtFQUtvQjtFQUNBO0MxSXd6dEJwQjtBMEk5enRCQTtFQVN3QjtFQUNBO0VBQ0E7RUFDQTtDMUl3enRCeEI7QTBJcnp0Qm9CO0VBQ0k7QzFJdXp0QnhCO0EwSW56dEJnQjtFQUVRO0VBQ0E7QzFJb3p0QnhCO0EwSWx6dEJ3QjtFQUNJO0MxSW96dEI1QjtBMElqenRCd0I7RUFDSTtFQUNBO0VBQ0E7QzFJbXp0QjVCO0EwSTl5dEJnQjtFQUtRO0VBQ0E7RUFDQTtDMUk0eXRCeEI7QTBJanp0QndCO0VBQWdCO0MxSW96dEJ4QztBMEluenRCd0I7RUFBZTtDMUlzenRCdkM7QTBJL3l0Qm9CO0VBQ0k7QzFJaXp0QnhCO0EwSXp5dEJnQjtFQUVRO0MxSTB5dEJ4QjtBMElyeXRCb0I7RUFDSTtDMUl1eXRCeEI7QTBJcHl0Qm9CO0VBQ0k7QzFJc3l0QnhCO0EwSTl4dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFJZ3l0QmhCO0EwSTl4dEJnQjtFQUNJO0MxSWd5dEJwQjtBMEk3eHRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUkreHRCcEI7QTBJNXh0QmdCOztFQUNJO0MxSSt4dEJwQjtBMEkxeHRCZ0I7RUFDSTtDMUk0eHRCcEI7QTBJeHh0Qlk7RUFDSTtDMUkweHRCaEI7QTBJeHh0QmdCO0VBQ0k7QzFJMHh0QnBCO0EwSXR4dEJZO0VBQ0k7QzFJd3h0QmhCO0EwSXR4dEJnQjtFQUNJO0MxSXd4dEJwQjtBMElqeHRCQTs7OztFQUlJO0MxSW14dEJKO0EwSWh4dEJROzs7O0VBQ0k7QzFJcXh0Qlo7QTBJanh0Qkk7Ozs7RUFDSTtDMUlzeHRCUjtBMElseHRCQTs7RUFFSTtDMUlveHRCSjtBMkloK3RCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzSWsrdEJKO0EySXQrdEJBO0VBT1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0lrK3RCVjtBMkloK3RCVTtFQUNFO0MzSWsrdEJaO0EySXovdEJBO0VBNEJNO0VBQ0E7RUFDQTtDM0lnK3RCTjtBMkk5L3RCQTtFQWlDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNJZyt0QlI7QTJJdGd1QkE7RUEyQ1E7RUFDQTtDM0k4OXRCUjtBMkkxZ3VCQTtFQWdEUTtFQUNBO0VBQ0E7RUFDQTtDM0k2OXRCUjtBMkloaHVCQTtFQXNEWTtFQUNBO0VBQ0E7QzNJNjl0Qlo7QTJJMTl0QlE7RUFDSTtFQUNBO0VBQ0E7QzNJNDl0Qlo7QTJJdjl0QkE7RUFDSTtDM0l5OXRCSjtBNEk3aHVCQTtFQUVRO0M1SThodUJSO0E0SWhpdUJBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVJNmh1QlI7QTRJM2h1QlE7RUFDSTtDNUk2aHVCWjtBNEk1aXVCQTtFQW9CUTtDNUkyaHVCUjtBNEkvaXVCQTtFQXdCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZJcUtFO0VBWUE7Q0w4MnRCVjtBNEkzaHVCUTtFdkk0SEU7RXVJMUhFO0M1SWdpdUJaO0E0STVodUJJO0VBQ0k7QzVJOGh1QlI7QTRJM2h1Qkk7RUFDSTtDNUk2aHVCUjtBNEl6aHVCQTtFQUNJO0M1STJodUJKO0E0SXhodUJBO0VBRVE7QzVJeWh1QlI7QTRJM2h1QkE7RUFLWTtFQUNBO0M1SXlodUJaO0E0SS9odUJBO0V0QjNCRTtDdEg2anVCRjtBNEluaHVCQTtFQUNJO0M1SXFodUJKO0E0SW5odUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2SXhETjtFQUNRO0VBR1I7RUFDUTtFQVdSO0VBQ1E7RUFUUjtFQUNRO0NMNGt1QlY7QTRJcmh1QkE7RUFDSTtJdklrRU07R0x5OXRCUjtFNEl4aHVCRTtJdkkrRE07R0wrOXRCUjtDQUNGO0E0STFodUJBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUk0aHVCSjtBNkl6b3VCQTtFQUNJO0VBQ0E7RUFDQTtDN0kyb3VCSjtBNkk5b3VCQTtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3STJvdUJSO0E2SXZwdUJBO0VBZ0JRO0VBQ0E7RUFDQTtDN0kwb3VCUjtBNkk1cHVCQTtFQXNCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdJeW91QlI7QTZJdnF1QkE7RUFrQ1E7RUFDQTtDN0l3b3VCUjtBOEkzcXVCQTtFQUNJO0M5STZxdUJKO0E4STlxdUJBO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RXZJcUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHlwdUJKO0E4SWhydUJRO0VBQ0k7QzlJa3J1Qlo7QThJN3J1QkE7RUFnQlE7RUFDQTtFQUNBO0M5SWdydUJSO0E4SWxzdUJBOztFQXVCUTtDOUkrcXVCUjtBOEl0c3VCQTtFQTJCUTtDOUk4cXVCUjtBK0l6c3VCQTs7OztFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JMnN1QlI7QStJenN1QlE7Ozs7RUFDSTtFQUNBO0VBQ0E7Qy9JOHN1Qlo7QStJanR1QlE7Ozs7RUFNUTtDL0lpdHVCaEI7QStJOXN1Qlk7Ozs7RUFDSTtFQUNBO0MvSW10dUJoQjtBK0l4dXVCQTs7OztFQTJCWTtFQUNBO0VBQ0E7Qy9JbXR1Qlo7QStJanR1Qlk7Ozs7RUFDSTtDL0lzdHVCaEI7QStJdHZ1QkE7Ozs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0l1dHVCWjtBK0lod3VCQTs7OztFQTZDWTtFQUNBO0VBQ0E7RUFDQTtDL0l5dHVCWjtBK0l6d3VCQTs7OztFQXFEZ0I7Qy9JMHR1QmhCO0ErSS93dUJBOztFQTREWTtDL0l1dHVCWjtBK0lueHVCQTs7RUErRGdCO0MvSXd0dUJoQjtBK0l2eHVCQTs7RUFxRVE7RUFDQTtFQUNBO0MvSXN0dUJSO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXB0dUJROztFQUNJO0MvSXV0dUJaO0ErSXI0dUJBOztFQW9MWTtDL0lxdHVCWjtBK0lodHVCQTtFQUNJO0VBQ0E7Qy9Ja3R1Qko7QStJcHR1QkE7RUFLUTtDL0lrdHVCUjtBQUNBLHdCQUF1QjtBZ0pqNXVCdkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSm01dUJGO0FnSmo1dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEptNXVCSjtBZ0poNXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hKazV1Qko7QWdKLzR1QkU7RUFDRTtFQUNBO0NoSmk1dUJKO0FnSi80dUJJO0VBQ0U7RUFDQTtDaEppNXVCTjtBZ0o5NHVCSTtFQUNFO0VBQ0E7Q2hKZzV1Qk47QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdFQztBQUNELGlFQUFnRTtBaUpsN3VCaEU7RUFDRTtFQUNBO0VBQ0E7Q2pKbzd1QkY7QWlKOTZ1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKZzd1QkY7QWlKMTZ1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKNDZ1QkY7QWlKdDZ1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKdzZ1QkY7QWlKbDZ1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKbzZ1QkY7QWlKOTV1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKZzZ1QkY7QWlKMTV1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKNDV1QkY7QWlKdDV1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKdzV1QkY7QWlKbDV1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKbzV1QkY7QWlKOTR1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKZzV1QkY7QWlKMTR1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKNDR1QkY7QWlKdDR1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKdzR1QkY7QWlKbDR1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKbzR1QkY7QWlKOTN1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKZzR1QkY7QWlKMTN1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKNDN1QkY7QWlKdDN1QkE7RUFDRTtFQUNBO0VBQ0E7Q2pKdzN1QkY7QWtKdmt2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEp5a3ZCRjtBa0p2a3ZCRTtFQUNFO0VBQ0E7Q2xKeWt2Qko7QWtKamx2QkE7RUFZSTtFQUNBO0NsSndrdkJKO0FrSnRrdkJJO0VBQUE7SUFFSTtHbEp3a3ZCTjtDQUNGO0FrSjFsdkJBO0VBdUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xKc2t2Qko7QWtKcG12QkE7RUFrQ1E7RUFDQTtDbEpxa3ZCUjtBa0p4bXZCQTtFQXdDTTtFQUNBO0VBQ0E7RUFDQTtDbEpta3ZCTjtBa0o5bXZCQTtFQThDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEpta3ZCUjtBa0o3bnZCQTtFQThEUTtDbEpra3ZCUjtBa0o5anZCSTtFQUFBO0lBQ0U7R2xKaWt2Qko7RWtKbGt2QkU7SUFJSTtHbEppa3ZCTjtDQUNGO0FrSjdqdkJFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7R2xKK2p2Qko7Q0FDRjtBa0ovb3ZCQTtFQW9GSTtFQUNBO0VBQ0E7RUFDQTtDbEo4anZCSjtBa0pycHZCQTtFQTJGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSjZqdkJKO0FrSjNqdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEo2anZCTjtBa0oxanZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xKNGp2Qk47QWtKemp2Qkk7RUFDRTtFQUNBO0NsSjJqdkJOO0FrSnpqdkJNO0VBQ0U7RUFDQTtDbEoyanZCUjtBa0p4anZCTTtFQUNFO0VBQ0E7Q2xKMGp2QlI7QWtKdmp2Qk07RUFDRTtFQUNBO0NsSnlqdkJSO0FrSnBqdkJFO0VBQUE7SUFFSTtHbEpzanZCSjtDQUNGO0FrSm5qdkJFO0VBQUE7SUFFSTtHbEpxanZCSjtDQUNGO0FrSmxqdkJFO0VBQUE7SUFFSTtHbEpvanZCSjtDQUNGO0FBQ0EsWUFBVztBbUo1c3ZCUDtFQUNJO0VBQ0E7Q25KOHN2QlI7QW1KaHR2Qkk7Ozs7Ozs7Ozs7RUFLTTtDbkp1dHZCVjtBbUo3dHZCQTtFQVdRO0NuSnF0dkJSO0FtSm50dkJRO0VBQUE7SUFDSTtHbkpzdHZCVjtDQUNGO0FtSnJ0dkJRO0VBQUE7SUFDSTtHbkp3dHZCVjtDQUNGO0FtSnZ0dkJRO0VBQUE7SUFDSTtHbkowdHZCVjtDQUNGO0FtSi91dkJBO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25KeXR2QlI7QW1KNXZ2QkE7RUFzQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkp5dHZCWjtBbUp0dHZCUTtFQUFBO0lBQ0k7R25KeXR2QlY7RW1KMXR2Qk07SUFHUTtHbkowdHZCZDtFbUo3dHZCTTtJQU9RO0lBQ0E7SUFDQTtHbkp5dHZCZDtFbUpsdXZCTTtJQWFRO0duSnd0dkJkO0NBQ0Y7QW1Kbnh2QkE7RUFnRVE7RUFDQTtFQUNBO0VBQ0E7Q25Kc3R2QlI7QW1Kenh2QkE7RUFzRVk7RUFDQTtFQUNBO0VBQ0E7Q25Kc3R2Qlo7QW1KcHR2Qlk7RUFBQTtJQUVRO0duSnN0dkJsQjtDQUNGO0FtSnB5dkJBO0VBa0ZnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSnF0dkJoQjtBbUozeXZCQTtFQTBGZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkpvdHZCaEI7QW1KbHp2QkE7RUFrR2dCO0NuSm10dkJoQjtBbUpyenZCQTtFQXdHUTtFQUNOO0NuSmd0dkJGO0FtSnp6dkJBO0VBNEdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkpndHZCSjtBbUpqMHZCQTtFQXFISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25KK3N2Qko7QW1KejB2QkE7RUE4SEk7RUFDQTtFQUNBO0VBQ0E7Q25KOHN2Qko7QW1KLzB2QkE7RUFvSU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25KOHN2Qk47QW1KN3N2Qk07RUFBQTtJQUNFO0lBQ0E7R25KZ3R2Qk47Q0FDRjtBbUo5c3ZCTTtFQUNFO0NuSmd0dkJSO0FtSjdzdkJNO0VBQ0U7RUFDQTtDbkorc3ZCUjtBb0pyMnZCQTtFQUNFO0VBQ0E7Q3BKdTJ2QkY7QW9KejJ2QkE7RUFLTTtDcEp1MnZCTjtBb0o1MnZCQTtFQVNJO0VBQ0E7Q3BKczJ2Qko7QW9KaDN2QkE7RUFjTTtDcEpxMnZCTjtBcUpuM3ZCQTtFQUNJO0NySnEzdkJKO0FxSnQzdkJBO0VBS1k7Q3JKbzN2Qlo7QXFKejN2QkE7RUFTVTtFQUNBO0NySm0zdkJWO0FxSjczdkJBO0VBY1k7RUFDQTtFQUNBO0NySmszdkJaO0FxSmw0dkJBO0VBbUJnQjtDckprM3ZCaEI7QXNKcjR2QkU7RUFDRTtFQUNBO0N0SnU0dkJKO0FzSnI0dkJJO0VBQ0k7Q3RKdTR2QlI7QXNKNTR2QkU7RUFTRTtDdEpzNHZCSjtBc0ovNHZCRTtFQWFNO0N0SnE0dkJSO0FzSmw1dkJFO0VBaUJFO0N0Sm80dkJKO0FzSnI1dkJFO0VBcUJNO0N0Sm00dkJSO0FzSng1dkJFO0VBd0JVO0N0Sm00dkJaO0FzSjM1dkJFO0VBNkJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RKaTR2QlI7QXNKcjZ2QkU7RUF3Q007RUFDQTtFQUNBO0N0Smc0dkJSO0F1SjE2dkJBO0VBRVE7Q3ZKMjZ2QlI7QXdKNzZ2QkE7RUFFUTtFQUNBO0N4Sjg2dkJSO0F3SjU2dkJRO0VBRVE7Q3hKNjZ2QmhCO0F3Si82dkJRO0VBS1k7Q3hKNjZ2QnBCO0F3Smw3dkJRO0VBU1k7RUFDQTtDeEo0NnZCcEI7QXdKdDd2QlE7RUFlUTtDeEowNnZCaEI7QXdKejd2QlE7RUFrQlk7Q3hKMDZ2QnBCO0F3SjU3dkJRO0VBc0JZO0N4Snk2dkJwQjtBd0pwOHZCQTtFQWtDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKcTZ2QlI7QXdKbjZ2QlE7RUFDSTtFQUNBO0N4SnE2dkJaO0F3Smg5dkJBO0VBK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKbzZ2Qlo7QXdKdjl2QkE7RUF1RFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEptNnZCWjtBd0pqNnZCWTtFQUNJO0VBQ0E7Q3hKbTZ2QmhCO0F3Smo2dkJZO0VBQ0k7RUFDQTtDeEptNnZCaEI7QXdKajZ2Qlk7RUFDSTtFQUNBO0N4Sm02dkJoQjtBd0pqNnZCWTtFQUNJO0VBQ0E7Q3hKbTZ2QmhCO0F3Smo2dkJZO0VBQ0k7RUFDQTtDeEptNnZCaEI7QXdKajZ2Qlk7RUFDSTtFQUNBO0N4Sm02dkJoQjtBd0o1L3ZCQTtFQStGUTtDeEpnNnZCUjtBd0ovL3ZCQTtFQWtHWTtFQUNBO0VBQ0E7RUFDQTtDeEpnNnZCWjtBd0o5NXZCWTtFQUNJO0N4Smc2dkJoQjtBd0p4Z3dCQTtFQTRHZ0I7RUFDQTtDeEorNXZCaEI7QXlKNWd3QkE7RUFHSTtDeko0Z3dCSjtBeUovZ3dCQTtFQVFNO0N6SjBnd0JOO0F5Smxod0JBO0VBV1E7Q3pKMGd3QlI7QXlKcmh3QkE7RUFrQk07RUFDQTtDekpzZ3dCTjtBeUp6aHdCQTtFQXVCTTtDekpxZ3dCTjtBeUo1aHdCQTtFQTZCTTtFQUNBO0N6Smtnd0JOO0F5Smhpd0JBO0VBa0NNO0N6Smlnd0JOO0F5Sm5pd0JBO0VBc0NNO0VBQ0E7RUFDQTtDekpnZ3dCTjtBeUo5L3ZCTTtFQUFBO0lBQ0U7R3pKaWd3Qk47Q0FDRjtBeUo3L3ZCTTtFQUFBO0lBQ0U7R3pKZ2d3Qk47Q0FDRjtBeUo5L3ZCTTtFQUFBO0lBQ0U7R3pKaWd3Qk47Q0FDRjtBeUp2andCQTtFQXlEUTtFQUNBO0N6Smlnd0JSO0F5SjNqd0JBO0VBOERRO0N6Smdnd0JSO0F5Sjlqd0JBO0VBa0VRO0N6SisvdkJSO0F5Smprd0JBO0VBc0VRO0N6SjgvdkJSO0F5SnBrd0JBO0VBMEVRO0VBQ0E7Q3pKNi92QlI7QXlKeGt3QkE7RUE4RVU7RUFDQTtDeko2L3ZCVjtBeUo1a3dCQTtFQXdGTTtDekp1L3ZCTjtBeUova3dCQTtFQTRGTTtDekpzL3ZCTjtBeUpsbHdCQTtFQStGUTtDekpzL3ZCUjtBeUpybHdCQTtFQW9HTTtFQUNBO0N6Sm8vdkJOO0F5SmwvdkJNO0VBQUE7SUFDRTtJQUNBO0d6SnEvdkJOO0NBQ0Y7QXlKL2x3QkE7RUFnSE07RUFDQTtDekprL3ZCTjtBeUpoL3ZCTTtFQUFBO0lBQ0U7R3pKbS92Qk47Q0FDRjtBeUp4bXdCQTtFQXlITTtDekprL3ZCTjtBeUpoL3ZCTTtFQUFBO0lBQ0U7R3pKbS92Qk47Q0FDRjtBeUpobndCQTtFQWlJTTtFQUNBO0VBQ0E7Q3pKay92Qk47QTBKbm53Qkk7RUFBQTtJQUNFO0cxSnNud0JKO0UwSnZud0JFO0lBSUk7RzFKc253Qk47RTBKMW53QkU7SUFRSTtHMUpxbndCTjtDQUNGO0EwSmxud0JJO0VBQUE7SUFDRTtHMUpxbndCSjtFMEp0bndCRTtJQUlJO0cxSnFud0JOO0UwSnpud0JFO0lBUUk7RzFKb253Qk47Q0FDRjtBMko5bndCQTs7RUFDRTtDM0ppb3dCRjtBMko5bndCQTtFQUNFO0VBQ0E7RUFDQTtDM0pnb3dCRjtBMkpub3dCQTtFQU1JO0MzSmdvd0JKO0EySnRvd0JBO0VBVUk7QzNKK253Qko7QTJKN253Qkk7RUFDRTtDM0orbndCTjtBMko1bndCSTtFQUNFO0MzSjhud0JOO0EySjNud0JJO0VBQ0U7QzNKNm53Qk47QTJKMW53Qkk7RUFDRTtDM0o0bndCTjtBMkp6bndCSTtFQUNFO0MzSjJud0JOO0EySnhud0JJO0VBQ0U7SUFDRTtHM0owbndCTjtDQUNGO0EySjdwd0JBO0VBd0NJO0MzSndud0JKO0EySmhxd0JBO0VBNENJO0VBQ0E7RUFDQTtDM0p1bndCSjtBMkpybndCSTtFQUNFO0MzSnVud0JOO0EySnhxd0JBO0VBc0RJO0VBQ0E7QzNKcW53Qko7QTJKNXF3QkE7RUEyREk7RUFDQTtDM0pvbndCSjtBMkpocndCQTtFQWdFSTtDM0ptbndCSjtBMkpucndCQTtFQW9FSTtDM0prbndCSjtBMko5bXdCQTtFQUVJO0MzSittd0JKO0EySjNtd0JBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0o0bXdCSjtBMkoxbXdCSTs7RUFFRTtDM0o0bXdCTjtBMkp6bndCQTtFQWlCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSjJtd0JOO0EySmhvd0JBO0VBd0JRO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSjBtd0JSO0EySnhtd0JRO0VBQUE7SUFFSTtJQUNBO0czSjBtd0JWO0NBQ0Y7QTJKdG13Qk07O0VBRUU7QzNKd213QlI7QTJKdHB3QkE7RUFrRFE7RUFDQTtFQUNBO0MzSnVtd0JSO0EySjNwd0JBO0VBdURVO0VBQ0E7RUFDQTtFQUNBO0MzSnVtd0JWO0EySmpxd0JBO0VBNkRZO0MzSnVtd0JaO0EySnJtd0JZO0VBQ0U7RUFDQTtDM0p1bXdCZDtBMkpwbXdCWTtFQUNFO0VBQ0E7QzNKc213QmQ7QTJKNXF3QkE7RUE0RVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKbW13QlY7QTJKam13QlU7RUFDRTtFQUNBO0MzSm1td0JaO0EySmhtd0JVOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSmttd0JaO0EySmhtd0JVO0VBQ0U7QzNKa213Qlo7QTJKaG13QlU7RUFDRTtDM0prbXdCWjtBMkp6c3dCQTtFQStHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0o2bHdCTjs7Ozs7WUFLUztDQUNYO0EySmxtd0JRO0VBQ0U7QzNKb213QlY7QTJKM3R3QkE7RUFvSU07QzNKMGx3Qk47QTJKOXR3QkE7RUF1SVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0owbHdCUjtBMkpydXdCQTtFQThJVTtFQUNBO0VBQ0E7RUFDQTtDM0owbHdCVjtBMkozdXdCQTtFQW9KWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0owbHdCWjtBMkpsbHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKb2x3QkY7QTJKbGx3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSm9sd0JKO0EySmpsd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNKbWx3Qko7QTJKaGx3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSmtsd0JKO0EySi9rd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0ppbHdCSjtBMko5a3dCRTtFQUNFO0VBQ0E7RUFDQTtDM0pnbHdCSjtBMko5a3dCSTtFQUNFO0VBQ0E7QzNKZ2x3Qk47QTJKN2t3Qkk7RUFDRTtFQUNBO0MzSitrd0JOO0EySjVrd0JJO0VBQ0U7RUFDQTtDM0o4a3dCTjtBMkoza3dCSTtFQUNFO0VBQ0E7QzNKNmt3Qk47QTJKeGt3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKMGt3QkY7QTJKaGx3QkE7RUFTSTtFQUNBO0VBQ0E7QzNKMGt3Qko7QTJKcmx3QkE7RUFjTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKMGt3Qk47QTJKdGt3QkU7RUFBQTtJQUNFO0czSnlrd0JGO0UySjFrd0JBO0lBSUk7SUFDQTtJQUNBO0czSnlrd0JKO0UySi9rd0JBO0lBVUk7SUFDQTtHM0p3a3dCSjtFMkpubHdCQTtJQWNNO0lBQ0E7RzNKd2t3Qk47Q0FDRjtBMkpua3dCQTtFQUNFO0MzSnFrd0JGO0EySmxrd0JBO0VBQ0U7QzNKb2t3QkY7QTJKcmt3QkE7RUFJSTtDM0pva3dCSjtBMkp4a3dCQTtFQU9NO0MzSm9rd0JOO0EySjNrd0JBO0VBV007RUFDQTtDM0pta3dCTjtBMkova3dCQTtFQWVRO0VBQ0E7QzNKbWt3QlI7QTJKbmx3QkE7RUFzQkk7RUFDQTtFQUNBO0VBQ0E7QzNKZ2t3Qko7QTJKemx3QkE7RUE4Qk07QzNKOGp3Qk47QTJKNWx3QkE7RUFvQ007QzNKMmp3Qk47QTJKL2x3QkE7RUF3Q007RUFDQTtFQUNBO0VBQ0E7QzNKMGp3Qk47QTJKcmp3QkE7RUFFSTtDM0pzandCSjtBMkp4andCQTtFQUtNO0MzSnNqd0JOO0EySjNqd0JBO0VBU007RUFDQTtDM0pxandCTjtBMkovandCQTtFQWFRO0VBQ0E7QzNKcWp3QlI7QTJKbmt3QkE7RUFvQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0prandCSjtBMkoxa3dCQTtFQTZCTTtDM0pnandCTjtBMko3a3dCQTtFQW1DTTtDM0o2aXdCTjtBMkpobHdCQTtFQXlDTTtDM0owaXdCTjtBMkpubHdCQTtFQStDTTtDM0p1aXdCTjtBMkp0bHdCQTtFQW1ETTtFQUNBO0VBQ0E7RUFDQTtDM0pzaXdCTjtBMkpqaXdCQTtFQUNFO0MzSm1pd0JGO0EySnBpd0JBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QzNKbWl3Qko7QTJKMWl3QkE7RUFXSTtFQUNBO0MzSmtpd0JKO0EySjlpd0JBO0VBZ0JJO0VBQ0E7QzNKaWl3Qko7QTJKN2h3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0oraHdCRjtBMko3aHdCRTtFQUNFO0VBQ0E7RUFDQTtDM0oraHdCSjtBMkozaHdCQTs7RUFFRTtDM0o2aHdCRjtBMkoxaHdCQTtFQUNFO0MzSjRod0JGO0EySnpod0JBOzs7Ozs7O0VBT0U7QzNKMmh3QkY7QTJKeGh3QkE7RUFDRTtDM0owaHdCRjtBMkozaHdCQTtFQUlJO0MzSjBod0JKO0EySjlod0JBO0VBUUk7RUFDQTtDM0p5aHdCSjtBMkpsaXdCQTtFQWFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0p3aHdCSjtBMkpuaHdCQTtFQUNFO0VBQ0E7RUFDQTtDM0pxaHdCRjtBMkpuaHdCRTtFQUFBO0lBQ0U7RzNKc2h3QkY7Q0FDRjtBMko3aHdCQTtFQVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKc2h3Qko7QTJKcGl3QkE7RUFrQkk7QzNKcWh3Qko7QTJKbmh3Qkk7RUFBQTtJQUNFO0czSnNod0JKO0NBQ0Y7QTJKNWl3QkE7RUEwQkk7QzNKcWh3Qko7QTJKL2l3QkE7RUE2Qk07QzNKcWh3Qk47QTJKbGh3Qkk7RUFBQTtJQUNFO0lBQ0E7RzNKcWh3Qko7RTJKdmh3QkU7SUFLSTtHM0pxaHdCTjtDQUNGO0EySmhod0JBO0VBRUk7RUFDQTtDM0ppaHdCSjtBMkovZ3dCSTtFQUNFO0MzSmlod0JOO0EySjlnd0JJO0VBQ0U7QzNKZ2h3Qk47QTJKM2d3QkE7RUFDRTtFQUNBO0UzSjZnd0JBLFVBQVM7RTJKNWd3QlQ7RUFDQTtDM0o4Z3dCRjtBMkozZ3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKNmd3QkY7QTJKMWd3QkE7RUFDRTtDM0o0Z3dCRjtBMkoxZ3dCRTtFQUFBO0lBRUk7RzNKNGd3Qko7Q0FDRjtBMkpsaHdCQTtFQVVJO0VBQ0E7QzNKMmd3Qko7QTJKdGh3QkE7RUFlSTtDM0owZ3dCSjtBMkp6aHdCQTtFQW1CSTtFQUNBO0VBQ0E7QzNKeWd3Qko7QTJKOWh3QkE7RUF3Qk07QzNKeWd3Qk47QTJKaml3QkE7RUE0Qk07QzNKd2d3Qk47QTJKbGd3QkU7RUFBQTtJQUVJO0czSm9nd0JKO0NBQ0Y7QTJKaGd3QkE7RUFFSTtFQUNBO0MzSmlnd0JKO0EySjcvdkJBO0VBQ0U7RUFDQTtDM0orL3ZCRjtBMko1L3ZCQTtFQUVJO0VBQ0E7RUFDQTtDM0o2L3ZCSjtBMkpqZ3dCQTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNKNi92Qko7QTJKeGd3QkE7RUFjSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0o2L3ZCSjtBMkp6L3ZCQTtFQUNFO0MzSjIvdkJGO0EySngvdkJBO0VBQ0U7RUFDQTtDM0owL3ZCRjtBMkp2L3ZCQTtFQUNFO0MzSnkvdkJGO0EySnQvdkJBO0VBQ0U7QzNKdy92QkY7QTJKci92QkE7RUFDRTtDM0p1L3ZCRjtBMkpwL3ZCQTtFQUNFO0VBQ0E7QzNKcy92QkY7QTJKbi92QkE7RUFDRTtDM0pxL3ZCRjtBMkpsL3ZCQTtFQUNFO0MzSm8vdkJGO0EySmovdkJBO0VBQ0k7RUFDQTtDM0ptL3ZCSjtBMkpoL3ZCQTtFQUNFO0MzSmsvdkJGO0EySi8rdkJBO0VBQ0U7QzNKaS92QkY7QTJKOSt2QkE7RUFDRTtDM0pnL3ZCRjtBNEpubnhCQTtFQUNFO0VBQ0E7RUFDQTtDNUpxbnhCRjtBNEpsbnhCQTtFQUVFO0VBQ0E7QzVKbW54QkY7QTRKaG54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SmtueEJGO0E0Si9teEJBO0VBQ0U7QzVKaW54QkY7QTRKOW14QkE7RUFDRTtDNUpnbnhCRjtBNEo3bXhCQTtFQUNFO0M1SitteEJGO0E0SjVteEJBO0VBQ0U7QzVKOG14QkY7QTRKM214QkE7RUFDRTtFQUNBO0M1SjZteEJGO0E0SjFteEJBO0VBQ0U7QzVKNG14QkY7QTRKeG14QkE7RUFDRTtDNUowbXhCRjtBNEp2bXhCQTtFQUNFO0M1SnlteEJGO0E0SnRteEJBO0VBQ0U7QzVKd214QkY7QTRKcm14QkE7RUFDRTtFQUNBO0M1SnVteEJGO0E0SnBteEJBO0VBQ0U7QzVKc214QkY7QTRKbm14QkE7RXJKMUZJO0VBQ0E7RUFDQTtDUGdzeEJKO0FzQm54eEJFOztFQUVFO0VBQ0E7RUFDQTtDdEJxeHhCSjtBc0JueHhCRTtFQUNFO0VBQ0E7RUFDQTtDdEJxeHhCSjtBc0JueHhCRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3RCcXh4Qko7QXNCbnh4Qkk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDdEIyeHhCTjtBc0JyeHhCSTs7Ozs7Ozs7O0VBR0U7RUFDQTtDdEI2eHhCTjtBNEpwcHhCQTtFdElwSUk7RUFDQTtDdEIyeHhCSjtBTzl1eEJJOzs7OztFQUtJO0VBQ0E7RUFDQTtDUGd2eEJSO0FPOXV4QlE7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtDUDR2eEJkO0FPenZ4Qkk7OztFQUdJO0NQMnZ4QlI7QU90dnhCSTs7Ozs7Ozs7Ozs7Ozs7O0VBS0k7RUFDSTtDUGt3eEJaO0E0SjNzeEJBO0VySmxEUTtFQUNBO0NQZ3d4QlI7QTRKM3N4QkE7RUFFSTtDNUo0c3hCSjtBNEp4c3hCQTtFQUNFO0M1SjBzeEJGO0E0SnZzeEJBO0VBQ0U7QzVKeXN4QkY7QTRKdHN4QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDNUp1c3hCSjtBNEo1c3hCQTtFQVFNO0VBQ0E7RUFDQTtDNUp1c3hCTjtBNEpsc3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Sm9zeEJGO0E0SmpzeEJBO0VBQ0U7RUFDQTtDNUptc3hCRjtBNEpyc3hCQTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0M1Sm1zeEJKO0E0SjNzeEJBO0VBV007RUFDQTtDNUptc3hCTjtBNEovc3hCQTtFQWdCTTtFQUNBO0M1SmtzeEJOO0E0Sm50eEJBO0VBcUJJO0M1SmlzeEJKO0E0SjdyeEJBO0VBRUk7QzVKOHJ4Qko7QTRKaHN4QkE7RUFJTTtDNUorcnhCTjtBNEpuc3hCQTtFQVNJO0M1SjZyeEJKO0E0SjVyeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVKOHJ4Qk47QTRKeHN4Qkk7RUFhSTtFQUNBO0VBQ0E7RUFDQTtDNUo4cnhCUjtBNEo5c3hCSTtFQWtCTTtDNUorcnhCVjtBNEpqdHhCSTtFQXVCSTtFQUNBO0M1SjZyeEJSO0E0SjNyeEJNO0VBQ0U7QzVKNnJ4QlI7QTRKdnJ4QkE7RUFDRTtDNUp5cnhCRjtBNEp0cnhCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0M1SnVyeEJKO0E0SjVyeEJBO0VBUUk7RUFDQTtFQUNBO0M1SnVyeEJKO0E0SmpzeEJBO0VBYUk7QzVKdXJ4Qko7QTRKbHJ4QkE7RUFDRTtFQUNBO0VBQ0E7QzVKb3J4QkY7QTRKdnJ4QkE7RUFLSTtFQUNBO0M1SnFyeEJKO0E0SmpyeEJBO0VBQ0U7QzVKbXJ4QkY7QTRKaHJ4QkE7RUFDRTtDNUprcnhCRjtBNEovcXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVKaXJ4QkY7QTRKOXF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUpncnhCRjtBNEo3cXhCQTtFQUNFO0VBQ0E7QzVKK3F4QkY7QTRKNXF4QkE7RUFDRTtFQUNBO0M1SjhxeEJGO0E0SjNxeEJBO0VBQ0U7QzVKNnF4QkY7QTRKMXF4QkE7RUFDRTtFQUNBO0M1SjRxeEJGO0E0SnpxeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVKMnF4QkY7QTRKeHF4QkE7RUFDRTtDNUowcXhCRjtBNEp2cXhCQTtFQUNFO0VBQ0E7QzVKeXF4QkY7QTRKdHF4QkE7RUFDRTtDNUp3cXhCRjtBNEpycXhCQTtFQUNFO0M1SnVxeEJGO0E0SnBxeEJBO0VBRUk7QzVKcXF4Qko7QTRKdnF4QkE7RUFLSTtFQUNBO0M1SnFxeEJKO0E0SjNxeEJBO0VBU007RUFDQTtFQUNBO0VBQ0E7QzVKcXF4Qk47QTRKaHF4QkE7RUFDRTtDNUprcXhCRjtBNEovcHhCQTtFQUdJO0M1SitweEJKO0E0SjVweEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUo4cHhCSjtBNEozcHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SjZweEJKO0E0SnpweEJBO0VBRUU7QzVKMHB4QkY7QTRKN294QkE7RUFDRTtDNUorb3hCRjtBNEo1b3hCQTs7Ozs7Ozs7Ozs7RUFDRTtDNUp3cHhCRjtBNEpycHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1SnVweEJGO0E0SnBweEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUpzcHhCRjtBNEpucHhCQTtFQUNFO0M1SnFweEJGO0E0SmxweEJBO0VBQ0U7RUFDQTtDNUpvcHhCRjtBNEp0cHhCQTtFQUtJO0VBQ0E7RUFDQTtDNUpvcHhCSjtBNEovb3hCQTtFQUNFO0M1SmlweEJGIiwiZmlsZSI6Ii9idWlsZC9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBMb2FkIE1haW4gQm9vdHN0cmFwIExFU1MgZmlsZXNcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYztcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzIxOTZGMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzBhNmViZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0FFQUVBRTtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgyOTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzIxOTZGMztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzBjN2NkNTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY3YmQ2YTtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzQ5YTg0ZDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYTgyOTtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Y1OTIwMDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjY2NzVkO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2YzM2EyYztcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3Y2Q1O1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiZDZhO1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YTg0ZDtcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE4Mjk7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5MjAwO1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY3NWQ7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzM2EyYztcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE2LjI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGNUY1RjU7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjVGNUY1O1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDQkU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmE0O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3YmQ2YTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjU1OTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhODI5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTBmO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Njc1ZDtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTUxNDU7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTgwLCAxODAsIDE4MCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxODAsIDE4MCwgMTgwLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQzLjc1cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjNjdiZDZhO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM2N2JkNmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ5YTg0ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2FlZGNiMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNhZWRjYjA7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM2N2JkNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2JkNmE7XG4gIGJvcmRlci1jb2xvcjogIzY3YmQ2YTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM2N2JkNmE7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZhODI5O1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmE4Mjk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y1OTIwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmZDI4ZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZmQyOGY7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmZmE4Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE4Mjk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTgyOTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmZmE4Mjk7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2Y2Njc1ZDtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2Njc1ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YzM2EyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZiYzJiZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmYmMyYmQ7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZjY2NzVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NzVkO1xuICBib3JkZXItY29sb3I6ICNmNjY3NWQ7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Y2Njc1ZDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyM3B4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyOmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmZvY3VzOmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpob3Zlcjpmb2N1cyxcbi5idG4tZGVmYXVsdDpmb2N1czpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1czpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6aG92ZXIuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMuZm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIGJvcmRlci1jb2xvcjogIzBkOGFlZTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3Y2Q1O1xuICBib3JkZXItY29sb3I6ICMwNjQ0NzU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjN2NkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMGE2OGI0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjN2NkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGE2OGI0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTY4YjQ7XG4gIGJvcmRlci1jb2xvcjogIzA2NDQ3NTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIGJvcmRlci1jb2xvcjogIzBkOGFlZTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzIxOTZGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1czpob3Zlcixcbi5idG4tcHJpbWFyeS5mb2N1czpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6Zm9jdXM6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXM6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIGJvcmRlci1jb2xvcjogIzBkOGFlZTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzIxOTZGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICBib3JkZXItY29sb3I6ICM0NDlkNDg7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU0NDFmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7XG4gIGJvcmRlci1jb2xvcjogIzMyNzMzNDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMyNzMzNDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3MzM0O1xuICBib3JkZXItY29sb3I6ICMxZTQ0MWY7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICBib3JkZXItY29sb3I6ICM0NDlkNDg7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXI6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXM6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZm9jdXM6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmhvdmVyOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzczpob3Zlci5mb2N1cyxcbi5idG4tc3VjY2Vzczpmb2N1cy5mb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cy5mb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICBib3JkZXItY29sb3I6ICM0NDlkNDg7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNWJiO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYTE7XG4gIGJvcmRlci1jb2xvcjogIzAwMzQzYjtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmExO1xuICBib3JkZXItY29sb3I6ICMwMDZmN2Q7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDZmN2Q7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmY3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDNiO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNWJiO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBCQ0Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1pbmZvOmhvdmVyOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpob3Zlcjpmb2N1cyxcbi5idG4taW5mbzpmb2N1czpmb2N1cyxcbi5idG4taW5mby5mb2N1czpmb2N1cyxcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86aG92ZXIuZm9jdXMsXG4uYnRuLWluZm86Zm9jdXMuZm9jdXMsXG4uYnRuLWluZm8uZm9jdXMuZm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNWJiO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBCQ0Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBib3JkZXItY29sb3I6ICM2NjNkMDA7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYTg2NDAwO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTg2NDAwO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODY0MDA7XG4gIGJvcmRlci1jb2xvcjogIzY2M2QwMDtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4td2FybmluZzpob3Zlcjpob3Zlcixcbi5idG4td2FybmluZzpmb2N1czpob3Zlcixcbi5idG4td2FybmluZy5mb2N1czpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6aG92ZXI6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6Zm9jdXM6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXM6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmhvdmVyLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmZvY3VzLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2YzMmMxZTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjODkxMDA4O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzgxODBiO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzgxODBiO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODE4MGI7XG4gIGJvcmRlci1jb2xvcjogIzg5MTAwODtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2YzMmMxZTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXM6aG92ZXIsXG4uYnRuLWRhbmdlci5mb2N1czpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6aG92ZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjpmb2N1czpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjpob3Zlci5mb2N1cyxcbi5idG4tZGFuZ2VyOmZvY3VzLmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMuZm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2YzMmMxZTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwYTZlYmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U0ZTRlNDtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNmZmY7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWNlYztcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWNlYztcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDhweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3YzdjN2M7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzdFN0U3RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODIyMmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmExO1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZWRlZGU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogI0I1QjRCNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNCNUI0QjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY3YmQ2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3YmQ2YTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY3YmQ2YTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzY3YmQ2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjU1OTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiZDZhO1xuICBib3JkZXItY29sb3I6ICM2N2JkNmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYTgyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgyOTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYTgyOTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYTgyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUwZjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhODI5O1xuICBib3JkZXItY29sb3I6ICNmZmE4Mjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZjY2NzVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NzVkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2Y2Njc1ZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2Y2Njc1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTE0NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NzVkO1xuICBib3JkZXItY29sb3I6ICNmNjY3NWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjM7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxYjU1NTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzY3YmQ2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3YmQ2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNTU1O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxYjU1NTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICM2N2JkNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2JkNmE7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MWI1NTU7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzYwZjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmYTgyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NjBmO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNzYwZjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmE4Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE4Mjk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjc2MGY7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0NTU2O1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmNjY3NWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY3NWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1NDU1Njtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1NDU1Njtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y2Njc1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Njc1ZDtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjU0NTU2O1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzM3MzczO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzM3MzczO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzM3MzczO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3MzczNzM7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzM3MzczO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzczNzM3Mztcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzczNzM3Mztcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzczNzM3Mztcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIExFU1MgUGx1Z2luc1xuICovXG4vKlxuICogVmFyaWFibGUgYW5kIE1peGluXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb250IEljb24gRmFtaWx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR3JpZCBTeXN0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbnB1dCBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaHVtYm5haWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBbGVydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb3JtIFZhbGlkYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUb29sdGlwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCcmVhZGNydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEp1bWJvdHJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTGlzdCBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhZGdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1hdGVyaWFsIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvb3RzdHJhcCBCcmFuZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnQgRmFjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJhY2tncm91bmQgUmVwZWF0ICsgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ1NTIEFuaW1hdGlvbnMgYmFzZWQgb24gYW5pbWF0ZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ1NTIFRyYW5zZm9ybSAtIFNjYWxlIGFuZCBSb3RhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBVc2VyIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmFja2dyb3VuZCBJbWFnZSBDb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVGFiIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT3ZlcnJpZGUgQm9vdHN0cmFwIEJ1dHRvbiBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjYWxlIDNkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTZWxlY3QgQkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBMb2FkIEZvbnRcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSb2JvdG8gTGlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJvYm90byBSZWd1bGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUm9ib3RvIE1lZGl1bVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS13ZWJmb250LnN2ZyNpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSb2JvdG8gQm9sZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQuc3ZnI2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNhdGlzZnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBzcmM6IHVybCgnL2J1aWxkL2Nzcy9mb250cy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZjI/dj0yLjIuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYnVpbGQvY3NzL2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmP3Y9Mi4yLjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYnVpbGQvY3NzL2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC50dGY/dj0yLjIuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzYXRpc2Z5O1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2F0aXNmeS9zYXRpc2Z5LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2F0aXNmeS9zYXRpc2Z5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2F0aXNmeS9zYXRpc2Z5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zYXRpc2Z5L3NhdGlzZnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NhdGlzZnkvc2F0aXNmeS5zdmcjaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZpdmFab25lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLmVvdD9wOXJ5MXcnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLmVvdD9wOXJ5MXcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvVml2YVpvbmUudHRmP3A5cnkxdycpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9WaXZhWm9uZS53b2ZmP3A5cnkxdycpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLnN2Zz9wOXJ5MXcjVml2YVpvbmUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5pLnZ6IHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvVml2YVpvbmUuZW90PzFiMzM5ZycpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvVml2YVpvbmUuZW90PzFiMzM5ZyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9WaXZhWm9uZS50dGY/MWIzMzlnJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLndvZmY/MWIzMzlnJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvVml2YVpvbmUuc3ZnPzFiMzM5ZyNWaXZhWm9uZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pdnoge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ1ZpdmFab25lJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaXZ6IHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnZ6LWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4udnotY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnZ6LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnZ6LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLnZ6LWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi52ei16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4udnotZ2FpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLnZ6LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLnZ6LW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi52ei1wYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi52ei1zbmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7XG59XG4udnotU2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYlwiO1xufVxuLnZ6LWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4udnotY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4udnotY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi52ei1xdWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4udnotcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4udnotY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7XG59XG4udnotdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiO1xufVxuLnZ6LWNvcnJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjtcbn1cbi52ei1hY2NlcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjtcbn1cbi52ei1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiO1xufVxuLnZ6LWRlbGV0ZWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMFwiO1xufVxuLnZ6LWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLnZ6LXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjtcbn1cbi52ei1yZXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFjXCI7XG59XG4udnotZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLnZ6LXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWJcIjtcbn1cbi52ei1tb2R1bGVpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4udnotb3ZlcnZpZXdpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4udnotdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFkXCI7XG59XG4udnotcGxheWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi52ei1wYXVzZWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi52ei1hY3Rpdml0eWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi52ei1jbG9zZWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4udnotcGRmaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLnZ6LXZpZGVvaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLnZ6LWF1ZGlvaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLnZ6LW12bG9nbyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWVcIjtcbiAgY29sb3I6ICNkODIzMmU7XG59XG4udnotbXZsb2dvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG4udnotbXZsb2dvIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRoZSBGdXR1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZnV0dXJlL3RoZS1mdXR1cmUtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qXG4gKiBWZW5kb3JzXG4gKi9cbi8qIVxuICogIE1hdGVyaWFsIERlc2lnbiBJY29uaWMgRm9udCBieSBTZXJnZXkgS3VwbGV0c2t5IChAemF2b2xva2xvbSkgLSBodHRwOi8vemF2b2xva2xvbS5naXRodWIuaW8vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L1xuICogIExpY2Vuc2UgLSBodHRwOi8vemF2b2xva2xvbS5naXRodWIuaW8vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmYyP3Y9Mi4yLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmY/dj0yLjIuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC50dGY/dj0yLjIuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnptZGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uem1kaS1oYy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi56bWRpLWhjLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uem1kaS1oYy0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnptZGktaGMtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi56bWRpLWhjLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uem1kaS1oYy1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi56bWRpLWhjLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uem1kaS1oYy11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnptZGktaGMtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uem1kaS1oYy1saS56bWRpLWhjLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi56bWRpLWhjLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFlbSAjOUU5RTlFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uem1kaS1oYy1ib3JkZXItY2lyY2xlIHtcbiAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMWVtICM5RTlFOUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi56bWRpLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbn1cbi56bWRpLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjE1ZW07XG59XG4uem1kaS1oYy1zcGluIHtcbiAgYW5pbWF0aW9uOiB6bWRpLXNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uem1kaS1oYy1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb246IHptZGktc3Bpbi1yZXZlcnNlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyB6bWRpLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6bWRpLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuLnptZGktaGMtcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnptZGktaGMtcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uem1kaS1oYy1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi56bWRpLWhjLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnptZGktaGMtZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLnptZGktaGMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uem1kaS1oYy1zdGFjay0xeCxcbi56bWRpLWhjLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnptZGktaGMtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi56bWRpLWhjLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uem1kaS1oYy1pbnZlcnNlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uem1kaS0zZC1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAxJztcbn1cbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJztcbn1cbi56bWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnO1xufVxuLnptZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG4uem1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLnptZGktYXNzaWdubWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuLnptZGktYXNzaWdubWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG4uem1kaS1hc3NpZ25tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOSc7XG59XG4uem1kaS1hc3NpZ25tZW50LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBhJztcbn1cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7XG59XG4uem1kaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGMnO1xufVxuLnptZGktYXR0YWNobWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZCc7XG59XG4uem1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnO1xufVxuLnptZGktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZic7XG59XG4uem1kaS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEwJztcbn1cbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xufVxuLnptZGktYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEyJztcbn1cbi56bWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMyc7XG59XG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLnptZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTUnO1xufVxuLnptZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE2Jztcbn1cbi56bWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7XG59XG4uem1kaS1ibG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOCc7XG59XG4uem1kaS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE5Jztcbn1cbi56bWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7XG59XG4uem1kaS1ib29rLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInO1xufVxuLnptZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFjJztcbn1cbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7XG59XG4uem1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFlJztcbn1cbi56bWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWYnO1xufVxuLnptZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnO1xufVxuLnptZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjEnO1xufVxuLnptZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIyJztcbn1cbi56bWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLnptZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7XG59XG4uem1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNSc7XG59XG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnO1xufVxuLnptZGktY2FyZC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjcnO1xufVxuLnptZGktY2FyZC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyOCc7XG59XG4uem1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknO1xufVxuLnptZGktY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJhJztcbn1cbi56bWRpLWNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYic7XG59XG4uem1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7XG59XG4uem1kaS1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmQnO1xufVxuLnptZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZSc7XG59XG4uem1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnO1xufVxuLnptZGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMCc7XG59XG4uem1kaS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMxJztcbn1cbi56bWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInO1xufVxuLnptZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMzJztcbn1cbi56bWRpLWNsb3NlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzQnO1xufVxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnO1xufVxuLnptZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNic7XG59XG4uem1kaS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM3Jztcbn1cbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4Jztcbn1cbi56bWRpLWNvZGUtc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM5Jztcbn1cbi56bWRpLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYSc7XG59XG4uem1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4uem1kaS1jb2xsZWN0aW9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2MnO1xufVxuLnptZGktY29sbGVjdGlvbi1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzZCc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNmJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0MCc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDInO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDUnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Nic7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDgnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ5Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGInO1xufVxuLnptZGktY29sbGVjdGlvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRjJztcbn1cbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnO1xufVxuLnptZGktY29sbGVjdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGUnO1xufVxuLnptZGktY29sbGVjdGlvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGYnO1xufVxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnO1xufVxuLnptZGktY29sbGVjdGlvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUxJztcbn1cbi56bWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Mic7XG59XG4uem1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLnptZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnO1xufVxuLnptZGktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU1Jztcbn1cbi56bWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2Jztcbn1cbi56bWRpLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTcnO1xufVxuLnptZGktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU4Jztcbn1cbi56bWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7XG59XG4uem1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJztcbn1cbi56bWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yic7XG59XG4uem1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7XG59XG4uem1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnO1xufVxuLnptZGktZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVlJztcbn1cbi56bWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnO1xufVxuLnptZGktZmlsdGVyLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MCc7XG59XG4uem1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjEnO1xufVxuLnptZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJztcbn1cbi56bWRpLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjMnO1xufVxuLnptZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY0Jztcbn1cbi56bWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1Jztcbn1cbi56bWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjYnO1xufVxuLnptZGktZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3Jztcbn1cbi56bWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7XG59XG4uem1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OSc7XG59XG4uem1kaS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnO1xufVxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7XG59XG4uem1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yyc7XG59XG4uem1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnO1xufVxuLnptZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnO1xufVxuLnptZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7XG59XG4uem1kaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzAnO1xufVxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnO1xufVxuLnptZGktZ2xvYmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcyJztcbn1cbi56bWRpLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzMnO1xufVxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7XG59XG4uem1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzUnO1xufVxuLnptZGktaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzYnO1xufVxuLnptZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7XG59XG4uem1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc4Jztcbn1cbi56bWRpLWhvdXJnbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OSc7XG59XG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJztcbn1cbi56bWRpLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdiJztcbn1cbi56bWRpLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Yyc7XG59XG4uem1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7XG59XG4uem1kaS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnO1xufVxuLnptZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Zic7XG59XG4uem1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJztcbn1cbi56bWRpLWludmVydC1jb2xvcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODEnO1xufVxuLnptZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgyJztcbn1cbi56bWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJztcbn1cbi56bWRpLWxhYmVsLWFsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODQnO1xufVxuLnptZGktbGFiZWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODUnO1xufVxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7XG59XG4uem1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg3Jztcbn1cbi56bWRpLWxhYmVsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg4Jztcbn1cbi56bWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7XG59XG4uem1kaS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4YSc7XG59XG4uem1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGInO1xufVxuLnptZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnO1xufVxuLnptZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJztcbn1cbi56bWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4ZSc7XG59XG4uem1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7XG59XG4uem1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MCc7XG59XG4uem1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTEnO1xufVxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7XG59XG4uem1kaS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTMnO1xufVxuLnptZGktbWFpbC1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTQnO1xufVxuLnptZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1Jztcbn1cbi56bWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk2Jztcbn1cbi56bWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nyc7XG59XG4uem1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7XG59XG4uem1kaS1tb25leS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OSc7XG59XG4uem1kaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlhJztcbn1cbi56bWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJztcbn1cbi56bWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Yyc7XG59XG4uem1kaS1tb3ZpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5ZCc7XG59XG4uem1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJztcbn1cbi56bWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Zic7XG59XG4uem1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMCc7XG59XG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnO1xufVxuLnptZGktb3Blbi1pbi1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTInO1xufVxuLnptZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMyc7XG59XG4uem1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnO1xufVxuLnptZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1Jztcbn1cbi56bWRpLXBpbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTYnO1xufVxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3Jztcbn1cbi56bWRpLXBpbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTgnO1xufVxuLnptZGktcGluLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhOSc7XG59XG4uem1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnO1xufVxuLnptZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWInO1xufVxuLnptZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7XG59XG4uem1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnO1xufVxuLnptZGktcG93ZXItc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJztcbn1cbi56bWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWYnO1xufVxuLnptZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7XG59XG4uem1kaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMSc7XG59XG4uem1kaS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIyJztcbn1cbi56bWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7XG59XG4uem1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjQnO1xufVxuLnptZGktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNSc7XG59XG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7XG59XG4uem1kaS1yZWZyZXNoLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjcnO1xufVxuLnptZGktcmVmcmVzaC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjgnO1xufVxuLnptZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5Jztcbn1cbi56bWRpLXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJztcbn1cbi56bWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmInO1xufVxuLnptZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7XG59XG4uem1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJkJztcbn1cbi56bWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJlJztcbn1cbi56bWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7XG59XG4uem1kaS1zZWFyY2gtaW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMwJztcbn1cbi56bWRpLXNlYXJjaC1pbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xufVxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7XG59XG4uem1kaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7XG59XG4uem1kaS1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzQnO1xufVxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnO1xufVxuLnptZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNic7XG59XG4uem1kaS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNyc7XG59XG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7XG59XG4uem1kaS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOSc7XG59XG4uem1kaS1zaG9wcGluZy1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYSc7XG59XG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InO1xufVxuLnptZGktc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNjJztcbn1cbi56bWRpLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNkJztcbn1cbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7XG59XG4uem1kaS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNmJztcbn1cbi56bWRpLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQwJztcbn1cbi56bWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7XG59XG4uem1kaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDInO1xufVxuLnptZGktc3RvcmUtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMyc7XG59XG4uem1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0Jztcbn1cbi56bWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1Jztcbn1cbi56bWRpLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ2Jztcbn1cbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnO1xufVxuLnptZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDgnO1xufVxuLnptZGktdGFnLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDknO1xufVxuLnptZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7XG59XG4uem1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYic7XG59XG4uem1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGMnO1xufVxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJztcbn1cbi56bWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGUnO1xufVxuLnptZGktdGlja2V0LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZic7XG59XG4uem1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnO1xufVxuLnptZGktdG95czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUxJztcbn1cbi56bWRpLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMic7XG59XG4uem1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7XG59XG4uem1kaS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTQnO1xufVxuLnptZGktdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNSc7XG59XG4uem1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2Jztcbn1cbi56bWRpLXR1cm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU3Jztcbn1cbi56bWRpLXdhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU4Jztcbn1cbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5Jztcbn1cbi56bWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVhJztcbn1cbi56bWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWViJztcbn1cbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnO1xufVxuLnptZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWQnO1xufVxuLnptZGktem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVlJztcbn1cbi56bWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnO1xufVxuLnptZGktYWxlcnQtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMCc7XG59XG4uem1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMSc7XG59XG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInO1xufVxuLnptZGktYWxlcnQtcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYzJztcbn1cbi56bWRpLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjQnO1xufVxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnO1xufVxuLnptZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY2Jztcbn1cbi56bWRpLWluZm8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY3Jztcbn1cbi56bWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7XG59XG4uem1kaS1ub3RpZmljYXRpb25zLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY5Jztcbn1cbi56bWRpLW5vdGlmaWNhdGlvbnMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmEnO1xufVxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInO1xufVxuLnptZGktbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYyc7XG59XG4uem1kaS1ub3RpZmljYXRpb25zLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZkJztcbn1cbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7XG59XG4uem1kaS1hY2NvdW50LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZmJztcbn1cbi56bWRpLWFjY291bnQtYm94LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMCc7XG59XG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuLnptZGktYWNjb3VudC1ib3gtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMic7XG59XG4uem1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAzJztcbn1cbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7XG59XG4uem1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA1Jztcbn1cbi56bWRpLWFjY291bnQtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA2Jztcbn1cbi56bWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7XG59XG4uem1kaS1hY2NvdW50cy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOCc7XG59XG4uem1kaS1hY2NvdW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOSc7XG59XG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJztcbn1cbi56bWRpLWFjY291bnRzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYic7XG59XG4uem1kaS1hY2NvdW50cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGMnO1xufVxuLnptZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7XG59XG4uem1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGUnO1xufVxuLnptZGktZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGYnO1xufVxuLnptZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7XG59XG4uem1kaS1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjExJztcbn1cbi56bWRpLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMic7XG59XG4uem1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJztcbn1cbi56bWRpLW1vb2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNCc7XG59XG4uem1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7XG59XG4uem1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnO1xufVxuLnptZGktY2xvdWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTcnO1xufVxuLnptZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTgnO1xufVxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5Jztcbn1cbi56bWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWEnO1xufVxuLnptZGktY2xvdWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWInO1xufVxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7XG59XG4uem1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWQnO1xufVxuLnptZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuLnptZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7XG59XG4uem1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIwJztcbn1cbi56bWRpLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIxJztcbn1cbi56bWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJztcbn1cbi56bWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMyc7XG59XG4uem1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI0Jztcbn1cbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4uem1kaS1mb2xkZXItc3Rhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNic7XG59XG4uem1kaS1mb2xkZXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI3Jztcbn1cbi56bWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4Jztcbn1cbi56bWRpLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI5Jztcbn1cbi56bWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJhJztcbn1cbi56bWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7XG59XG4uem1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmMnO1xufVxuLnptZGktYm9yZGVyLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmQnO1xufVxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnO1xufVxuLnptZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZic7XG59XG4uem1kaS1ib3JkZXItaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMCc7XG59XG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJztcbn1cbi56bWRpLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJztcbn1cbi56bWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMzJztcbn1cbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0Jztcbn1cbi56bWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNSc7XG59XG4uem1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNic7XG59XG4uem1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnO1xufVxuLnptZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM4Jztcbn1cbi56bWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzOSc7XG59XG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJztcbn1cbi56bWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2InO1xufVxuLnptZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2MnO1xufVxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7XG59XG4uem1kaS1mb3JtYXQtY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2UnO1xufVxuLnptZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2YnO1xufVxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7XG59XG4uem1kaS1mb3JtYXQtY29sb3ItcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MSc7XG59XG4uem1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQyJztcbn1cbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7XG59XG4uem1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDQnO1xufVxuLnptZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ1Jztcbn1cbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7XG59XG4uem1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ3Jztcbn1cbi56bWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDgnO1xufVxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5Jztcbn1cbi56bWRpLWZvcm1hdC1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7XG59XG4uem1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRiJztcbn1cbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7XG59XG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJztcbn1cbi56bWRpLWZvcm1hdC1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGUnO1xufVxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7XG59XG4uem1kaS1mb3JtYXQtdmFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUwJztcbn1cbi56bWRpLWZvcm1hdC12YWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTEnO1xufVxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7XG59XG4uem1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTMnO1xufVxuLnptZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU0Jztcbn1cbi56bWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1Jztcbn1cbi56bWRpLXRleHQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTYnO1xufVxuLnptZGktdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTcnO1xufVxuLnptZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4Jztcbn1cbi56bWRpLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU5Jztcbn1cbi56bWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1YSc7XG59XG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInO1xufVxuLnptZGktY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yyc7XG59XG4uem1kaS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1ZCc7XG59XG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnO1xufVxuLnptZGktY29tbWVudC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWYnO1xufVxuLnptZGktY29tbWVudC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjAnO1xufVxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnO1xufVxuLnptZGktY29tbWVudC10ZXh0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYyJztcbn1cbi56bWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYzJztcbn1cbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7XG59XG4uem1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjUnO1xufVxuLnptZGktY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nic7XG59XG4uem1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7XG59XG4uem1kaS1jaGVjay1jaXJjbGUtdTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY4Jztcbn1cbi56bWRpLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY5Jztcbn1cbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJztcbn1cbi56bWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInO1xufVxuLnptZGktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Yyc7XG59XG4uem1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7XG59XG4uem1kaS1kb3QtY2lyY2xlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZlJztcbn1cbi56bWRpLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Zic7XG59XG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJztcbn1cbi56bWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcxJztcbn1cbi56bWRpLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcyJztcbn1cbi56bWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnO1xufVxuLnptZGktcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NCc7XG59XG4uem1kaS1wbHVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzUnO1xufVxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7XG59XG4uem1kaS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3Jztcbn1cbi56bWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OCc7XG59XG4uem1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5Jztcbn1cbi56bWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2EnO1xufVxuLnptZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2InO1xufVxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnO1xufVxuLnptZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdkJztcbn1cbi56bWRpLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3ZSc7XG59XG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnO1xufVxuLnptZGktYmx1ZXRvb3RoLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgwJztcbn1cbi56bWRpLWJsdWV0b290aC1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODEnO1xufVxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInO1xufVxuLnptZGktY2FtZXJhLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgzJztcbn1cbi56bWRpLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NCc7XG59XG4uem1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7XG59XG4uem1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nic7XG59XG4uem1kaS1jYW1lcmEtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODcnO1xufVxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7XG59XG4uem1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg5Jztcbn1cbi56bWRpLWNhbWVyYS1yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGEnO1xufVxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJztcbn1cbi56bWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJztcbn1cbi56bWRpLWNhcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4ZCc7XG59XG4uem1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJztcbn1cbi56bWRpLWNhcmQtc2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Zic7XG59XG4uem1kaS1jYXJkLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkwJztcbn1cbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnO1xufVxuLnptZGktZGVza3RvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTInO1xufVxuLnptZGktZGV2aWNlLWh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkzJztcbn1cbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnO1xufVxuLnptZGktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk1Jztcbn1cbi56bWRpLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nic7XG59XG4uem1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7XG59XG4uem1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTgnO1xufVxuLnptZGktZ3BzLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk5Jztcbn1cbi56bWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7XG59XG4uem1kaS1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yic7XG59XG4uem1kaS1oZWFkc2V0LW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjljJztcbn1cbi56bWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7XG59XG4uem1kaS1pbnB1dC1hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWUnO1xufVxuLnptZGktaW5wdXQtY29tcG9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWYnO1xufVxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJztcbn1cbi56bWRpLWlucHV0LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTEnO1xufVxuLnptZGktaW5wdXQtc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTInO1xufVxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJztcbn1cbi56bWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTQnO1xufVxuLnptZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNSc7XG59XG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnO1xufVxuLnptZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTcnO1xufVxuLnptZGktbWljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE4Jztcbn1cbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknO1xufVxuLnptZGktbWljLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYSc7XG59XG4uem1kaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYic7XG59XG4uem1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJztcbn1cbi56bWRpLW5ldHdvcmstYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZCc7XG59XG4uem1kaS1uZXR3b3JrLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFlJztcbn1cbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnO1xufVxuLnptZGktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjAnO1xufVxuLnptZGktbmV0d29yay1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjEnO1xufVxuLnptZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJztcbn1cbi56bWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIzJztcbn1cbi56bWRpLXBob25lLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI0Jztcbn1cbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1Jztcbn1cbi56bWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNic7XG59XG4uem1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNyc7XG59XG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7XG59XG4uem1kaS1waG9uZS1tc2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOSc7XG59XG4uem1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYSc7XG59XG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInO1xufVxuLnptZGktcGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJjJztcbn1cbi56bWRpLXBob25lLXNpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJkJztcbn1cbi56bWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnO1xufVxuLnptZGktcG9ydGFibGUtd2lmaS1jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmYnO1xufVxuLnptZGktcG9ydGFibGUtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMCc7XG59XG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnO1xufVxuLnptZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMic7XG59XG4uem1kaS1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMyc7XG59XG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7XG59XG4uem1kaS1yZW1vdGUtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM1Jztcbn1cbi56bWRpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM2Jztcbn1cbi56bWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7XG59XG4uem1kaS1zbWFydHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOCc7XG59XG4uem1kaS1zbWFydHBob25lLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzknO1xufVxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNiJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2MnO1xufVxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2UnO1xufVxuLnptZGktc21hcnRwaG9uZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2YnO1xufVxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnO1xufVxuLnptZGktc21hcnRwaG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDEnO1xufVxuLnptZGktc21hcnRwaG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDInO1xufVxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJztcbn1cbi56bWRpLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNCc7XG59XG4uem1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDUnO1xufVxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7XG59XG4uem1kaS10YWJsZXQtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDcnO1xufVxuLnptZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDgnO1xufVxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7XG59XG4uem1kaS10di1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGEnO1xufVxuLnptZGktdHYtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRiJztcbn1cbi56bWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnO1xufVxuLnptZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGQnO1xufVxuLnptZGktdmlkZW9jYW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGUnO1xufVxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnO1xufVxuLnptZGktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMCc7XG59XG4uem1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUxJztcbn1cbi56bWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7XG59XG4uem1kaS13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUzJztcbn1cbi56bWRpLXdpZmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU0Jztcbn1cbi56bWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1Jztcbn1cbi56bWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnO1xufVxuLnptZGktd2lmaS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTcnO1xufVxuLnptZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4Jztcbn1cbi56bWRpLWFycm93LWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknO1xufVxuLnptZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVhJztcbn1cbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInO1xufVxuLnptZGktYXJyb3ctbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWMnO1xufVxuLnptZGktYXJyb3ctcmlnaHQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWQnO1xufVxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG59XG4uem1kaS1hcnJvdy1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVmJztcbn1cbi56bWRpLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYwJztcbn1cbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnO1xufVxuLnptZGktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cbi56bWRpLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjMnO1xufVxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0Jztcbn1cbi56bWRpLWNhcmV0LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY1Jztcbn1cbi56bWRpLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjYnO1xufVxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnO1xufVxuLnptZGktY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG4uem1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOSc7XG59XG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7XG59XG4uem1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmInO1xufVxuLnptZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZjJztcbn1cbi56bWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7XG59XG4uem1kaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZSc7XG59XG4uem1kaS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZic7XG59XG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJztcbn1cbi56bWRpLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMSc7XG59XG4uem1kaS1sb25nLWFycm93LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAyJztcbn1cbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7XG59XG4uem1kaS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnO1xufVxuLnptZGktcm90YXRlLWN3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDUnO1xufVxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7XG59XG4uem1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNyc7XG59XG4uem1kaS1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA4Jztcbn1cbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5Jztcbn1cbi56bWRpLXN3YXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGEnO1xufVxuLnptZGktc3dhcC12ZXJ0aWNhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYic7XG59XG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnO1xufVxuLnptZGktc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBkJztcbn1cbi56bWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZSc7XG59XG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnO1xufVxuLnptZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMCc7XG59XG4uem1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzExJztcbn1cbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInO1xufVxuLnptZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEzJztcbn1cbi56bWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTQnO1xufVxuLnptZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1Jztcbn1cbi56bWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTYnO1xufVxuLnptZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE3Jztcbn1cbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7XG59XG4uem1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE5Jztcbn1cbi56bWRpLXZpZXctY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYSc7XG59XG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7XG59XG4uem1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFjJztcbn1cbi56bWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWQnO1xufVxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJztcbn1cbi56bWRpLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZic7XG59XG4uem1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMCc7XG59XG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJztcbn1cbi56bWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMic7XG59XG4uem1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIzJztcbn1cbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnO1xufVxuLnptZGktdmlldy10b2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNSc7XG59XG4uem1kaS12aWV3LXdlYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI2Jztcbn1cbi56bWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3Jztcbn1cbi56bWRpLXdpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOCc7XG59XG4uem1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI5Jztcbn1cbi56bWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJztcbn1cbi56bWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYic7XG59XG4uem1kaS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYyc7XG59XG4uem1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJztcbn1cbi56bWRpLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJlJztcbn1cbi56bWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmYnO1xufVxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7XG59XG4uem1kaS1jYWxlbmRhci1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzEnO1xufVxuLnptZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMic7XG59XG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJztcbn1cbi56bWRpLXRpbWUtaW50ZXJ2YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNCc7XG59XG4uem1kaS10aW1lLXJlc3RvcmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM1Jztcbn1cbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2Jztcbn1cbi56bWRpLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNyc7XG59XG4uem1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzOCc7XG59XG4uem1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5Jztcbn1cbi56bWRpLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnO1xufVxuLnptZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNiJztcbn1cbi56bWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnO1xufVxuLnptZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNkJztcbn1cbi56bWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzZSc7XG59XG4uem1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJztcbn1cbi56bWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MCc7XG59XG4uem1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQxJztcbn1cbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJztcbn1cbi56bWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDMnO1xufVxuLnptZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ0Jztcbn1cbi56bWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1Jztcbn1cbi56bWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ2Jztcbn1cbi56bWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ3Jztcbn1cbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4Jztcbn1cbi56bWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDknO1xufVxuLnptZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGEnO1xufVxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7XG59XG4uem1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yyc7XG59XG4uem1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRkJztcbn1cbi56bWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJztcbn1cbi56bWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRmJztcbn1cbi56bWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1MCc7XG59XG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJztcbn1cbi56bWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Mic7XG59XG4uem1kaS1sYW5ndWFnZS1weXRob24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTMnO1xufVxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnO1xufVxuLnptZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTUnO1xufVxuLnptZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTYnO1xufVxuLnptZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnO1xufVxuLnptZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU4Jztcbn1cbi56bWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU5Jztcbn1cbi56bWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7XG59XG4uem1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzViJztcbn1cbi56bWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Yyc7XG59XG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG59XG4uem1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVlJztcbn1cbi56bWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWYnO1xufVxuLnptZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJztcbn1cbi56bWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjEnO1xufVxuLnptZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjInO1xufVxuLnptZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJztcbn1cbi56bWRpLWFzcGVjdC1yYXRpby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NCc7XG59XG4uem1kaS1hc3BlY3QtcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NSc7XG59XG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnO1xufVxuLnptZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nyc7XG59XG4uem1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY4Jztcbn1cbi56bWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2YSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yic7XG59XG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7XG59XG4uem1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7XG59XG4uem1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7XG59XG4uem1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MCc7XG59XG4uem1kaS1icmlnaHRuZXNzLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MSc7XG59XG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7XG59XG4uem1kaS1jZW50ZXItZm9jdXMtc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzMnO1xufVxuLnptZGktY2VudGVyLWZvY3VzLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3NCc7XG59XG4uem1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnO1xufVxuLnptZGktY3JvcC0xNi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzYnO1xufVxuLnptZGktY3JvcC0zLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Nyc7XG59XG4uem1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4Jztcbn1cbi56bWRpLWNyb3AtNy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzknO1xufVxuLnptZGktY3JvcC1kaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3YSc7XG59XG4uem1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7XG59XG4uem1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdjJztcbn1cbi56bWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3ZCc7XG59XG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJztcbn1cbi56bWRpLWV4cG9zdXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdmJztcbn1cbi56bWRpLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODAnO1xufVxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7XG59XG4uem1kaS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODInO1xufVxuLnptZGktZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgzJztcbn1cbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnO1xufVxuLnptZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NSc7XG59XG4uem1kaS1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg2Jztcbn1cbi56bWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7XG59XG4uem1kaS1oZHItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODgnO1xufVxuLnptZGktaGRyLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg5Jztcbn1cbi56bWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnO1xufVxuLnptZGktaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGInO1xufVxuLnptZGktaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhjJztcbn1cbi56bWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnO1xufVxuLnptZGktbGVhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhlJztcbn1cbi56bWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGYnO1xufVxuLnptZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7XG59XG4uem1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTEnO1xufVxuLnptZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Mic7XG59XG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnO1xufVxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NCc7XG59XG4uem1kaS1waG90by1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk1Jztcbn1cbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2Jztcbn1cbi56bWRpLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk3Jztcbn1cbi56bWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5OCc7XG59XG4uem1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5Jztcbn1cbi56bWRpLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWEnO1xufVxuLnptZGktd2ItYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzliJztcbn1cbi56bWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJztcbn1cbi56bWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWQnO1xufVxuLnptZGktZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWUnO1xufVxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnO1xufVxuLnptZGktZmFzdC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMCc7XG59XG4uem1kaS1mb3J3YXJkLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTEnO1xufVxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJztcbn1cbi56bWRpLWZvcndhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EzJztcbn1cbi56bWRpLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNCc7XG59XG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1Jztcbn1cbi56bWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E2Jztcbn1cbi56bWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTcnO1xufVxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4Jztcbn1cbi56bWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTknO1xufVxuLnptZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FhJztcbn1cbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInO1xufVxuLnptZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FjJztcbn1cbi56bWRpLXJlcGVhdC1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZCc7XG59XG4uem1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7XG59XG4uem1kaS1yZXBsYXktMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZic7XG59XG4uem1kaS1yZXBsYXktMzA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMCc7XG59XG4uem1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJztcbn1cbi56bWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IyJztcbn1cbi56bWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMyc7XG59XG4uem1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7XG59XG4uem1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjUnO1xufVxuLnptZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I2Jztcbn1cbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnO1xufVxuLnptZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I4Jztcbn1cbi56bWRpLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjknO1xufVxuLnptZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7XG59XG4uem1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmInO1xufVxuLnptZGktdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmMnO1xufVxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJztcbn1cbi56bWRpLW4tMi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZSc7XG59XG4uem1kaS1uLTMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmYnO1xufVxuLnptZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJztcbn1cbi56bWRpLW4tNS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMSc7XG59XG4uem1kaS1uLTYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzInO1xufVxuLnptZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7XG59XG4uem1kaS1uZWctMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M0Jztcbn1cbi56bWRpLXBsdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M1Jztcbn1cbi56bWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2Jztcbn1cbi56bWRpLXNlYy0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M3Jztcbn1cbi56bWRpLXNlYy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzgnO1xufVxuLnptZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5Jztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NhJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2InO1xufVxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7XG59XG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NkJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NlJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7XG59XG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QwJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QxJztcbn1cbi56bWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7XG59XG4uem1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QzJztcbn1cbi56bWRpLWNvbmZpcm1hdGlvbi1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNCc7XG59XG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7XG59XG4uem1kaS1kaXNjLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNic7XG59XG4uem1kaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q3Jztcbn1cbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnO1xufVxuLnptZGktZmxpZ2h0LXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOSc7XG59XG4uem1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYSc7XG59XG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInO1xufVxuLnptZGktZ3JvdXAtd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RjJztcbn1cbi56bWRpLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGQnO1xufVxuLnptZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7XG59XG4uem1kaS1tYXJrdW5yZWFkLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZic7XG59XG4uem1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMCc7XG59XG4uem1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7XG59XG4uem1kaS1wbGF5LWZvci13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTInO1xufVxuLnptZGktcG93ZXItaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMyc7XG59XG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0Jztcbn1cbi56bWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U1Jztcbn1cbi56bWRpLXRhcC1hbmQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U2Jztcbn1cbi56bWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3Jztcbn1cbi56bWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U4Jztcbn1cbi56bWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTknO1xufVxuLnptZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnO1xufVxuLnptZGktc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYic7XG59XG4uem1kaS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWMnO1xufVxuLnptZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJztcbn1cbi56bWRpLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWUnO1xufVxuLnptZGktOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VmJztcbn1cbi56bWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJztcbn1cbi56bWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMSc7XG59XG4uem1kaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMic7XG59XG4uem1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7XG59XG4uem1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNCc7XG59XG4uem1kaS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNSc7XG59XG4uem1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnO1xufVxuLnptZGktZ29vZ2xlLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y3Jztcbn1cbi56bWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjgnO1xufVxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5Jztcbn1cbi56bWRpLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYSc7XG59XG4uem1kaS1wYXlwYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmInO1xufVxuLnptZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnO1xufVxuLnptZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZCc7XG59XG4uem1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZSc7XG59XG4uem1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJztcbn1cbi56bWRpLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMCc7XG59XG4uem1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDEnO1xufVxuLnptZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInO1xufVxuLnptZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDMnO1xufVxuLnptZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNCc7XG59XG4uem1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1Jztcbn1cbi56bWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNic7XG59XG4uem1kaS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA3Jztcbn1cbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4Jztcbn1cbi56bWRpLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwOSc7XG59XG4uem1kaS0zZC1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAxJztcbn1cbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJztcbn1cbi56bWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnO1xufVxuLnptZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG4uem1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLnptZGktYXNzaWdubWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuLnptZGktYXNzaWdubWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG4uem1kaS1hc3NpZ25tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOSc7XG59XG4uem1kaS1hc3NpZ25tZW50LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBhJztcbn1cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7XG59XG4uem1kaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGMnO1xufVxuLnptZGktYXR0YWNobWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZCc7XG59XG4uem1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnO1xufVxuLnptZGktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZic7XG59XG4uem1kaS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEwJztcbn1cbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xufVxuLnptZGktYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEyJztcbn1cbi56bWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMyc7XG59XG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLnptZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTUnO1xufVxuLnptZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE2Jztcbn1cbi56bWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7XG59XG4uem1kaS1ibG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOCc7XG59XG4uem1kaS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE5Jztcbn1cbi56bWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7XG59XG4uem1kaS1ib29rLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInO1xufVxuLnptZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFjJztcbn1cbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7XG59XG4uem1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFlJztcbn1cbi56bWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWYnO1xufVxuLnptZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnO1xufVxuLnptZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjEnO1xufVxuLnptZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIyJztcbn1cbi56bWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLnptZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7XG59XG4uem1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNSc7XG59XG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnO1xufVxuLnptZGktY2FyZC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjcnO1xufVxuLnptZGktY2FyZC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyOCc7XG59XG4uem1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknO1xufVxuLnptZGktY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJhJztcbn1cbi56bWRpLWNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYic7XG59XG4uem1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7XG59XG4uem1kaS1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmQnO1xufVxuLnptZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZSc7XG59XG4uem1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnO1xufVxuLnptZGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMCc7XG59XG4uem1kaS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMxJztcbn1cbi56bWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInO1xufVxuLnptZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMzJztcbn1cbi56bWRpLWNsb3NlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzQnO1xufVxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnO1xufVxuLnptZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNic7XG59XG4uem1kaS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM3Jztcbn1cbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4Jztcbn1cbi56bWRpLWNvZGUtc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM5Jztcbn1cbi56bWRpLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYSc7XG59XG4uem1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4uem1kaS1jb2xsZWN0aW9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2MnO1xufVxuLnptZGktY29sbGVjdGlvbi1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzZCc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNmJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0MCc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDInO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDUnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Nic7XG59XG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDgnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtLTktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ5Jztcbn1cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnO1xufVxuLnptZGktY29sbGVjdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGInO1xufVxuLnptZGktY29sbGVjdGlvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRjJztcbn1cbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnO1xufVxuLnptZGktY29sbGVjdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGUnO1xufVxuLnptZGktY29sbGVjdGlvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGYnO1xufVxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnO1xufVxuLnptZGktY29sbGVjdGlvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUxJztcbn1cbi56bWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Mic7XG59XG4uem1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLnptZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnO1xufVxuLnptZGktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU1Jztcbn1cbi56bWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2Jztcbn1cbi56bWRpLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTcnO1xufVxuLnptZGktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU4Jztcbn1cbi56bWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7XG59XG4uem1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJztcbn1cbi56bWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yic7XG59XG4uem1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7XG59XG4uem1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnO1xufVxuLnptZGktZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVlJztcbn1cbi56bWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnO1xufVxuLnptZGktZmlsdGVyLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MCc7XG59XG4uem1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjEnO1xufVxuLnptZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJztcbn1cbi56bWRpLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjMnO1xufVxuLnptZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY0Jztcbn1cbi56bWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1Jztcbn1cbi56bWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjYnO1xufVxuLnptZGktZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3Jztcbn1cbi56bWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7XG59XG4uem1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OSc7XG59XG4uem1kaS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnO1xufVxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7XG59XG4uem1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yyc7XG59XG4uem1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnO1xufVxuLnptZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnO1xufVxuLnptZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7XG59XG4uem1kaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzAnO1xufVxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnO1xufVxuLnptZGktZ2xvYmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcyJztcbn1cbi56bWRpLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzMnO1xufVxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7XG59XG4uem1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzUnO1xufVxuLnptZGktaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzYnO1xufVxuLnptZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7XG59XG4uem1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc4Jztcbn1cbi56bWRpLWhvdXJnbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OSc7XG59XG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJztcbn1cbi56bWRpLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdiJztcbn1cbi56bWRpLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Yyc7XG59XG4uem1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7XG59XG4uem1kaS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnO1xufVxuLnptZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Zic7XG59XG4uem1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJztcbn1cbi56bWRpLWludmVydC1jb2xvcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODEnO1xufVxuLnptZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgyJztcbn1cbi56bWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJztcbn1cbi56bWRpLWxhYmVsLWFsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODQnO1xufVxuLnptZGktbGFiZWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODUnO1xufVxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7XG59XG4uem1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg3Jztcbn1cbi56bWRpLWxhYmVsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg4Jztcbn1cbi56bWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7XG59XG4uem1kaS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4YSc7XG59XG4uem1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGInO1xufVxuLnptZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnO1xufVxuLnptZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJztcbn1cbi56bWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4ZSc7XG59XG4uem1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7XG59XG4uem1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MCc7XG59XG4uem1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTEnO1xufVxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7XG59XG4uem1kaS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTMnO1xufVxuLnptZGktbWFpbC1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTQnO1xufVxuLnptZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1Jztcbn1cbi56bWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk2Jztcbn1cbi56bWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nyc7XG59XG4uem1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7XG59XG4uem1kaS1tb25leS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OSc7XG59XG4uem1kaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlhJztcbn1cbi56bWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJztcbn1cbi56bWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Yyc7XG59XG4uem1kaS1tb3ZpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5ZCc7XG59XG4uem1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJztcbn1cbi56bWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Zic7XG59XG4uem1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMCc7XG59XG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnO1xufVxuLnptZGktb3Blbi1pbi1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTInO1xufVxuLnptZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMyc7XG59XG4uem1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnO1xufVxuLnptZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1Jztcbn1cbi56bWRpLXBpbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTYnO1xufVxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3Jztcbn1cbi56bWRpLXBpbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTgnO1xufVxuLnptZGktcGluLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhOSc7XG59XG4uem1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnO1xufVxuLnptZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWInO1xufVxuLnptZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7XG59XG4uem1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnO1xufVxuLnptZGktcG93ZXItc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJztcbn1cbi56bWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWYnO1xufVxuLnptZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7XG59XG4uem1kaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMSc7XG59XG4uem1kaS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIyJztcbn1cbi56bWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7XG59XG4uem1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjQnO1xufVxuLnptZGktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNSc7XG59XG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7XG59XG4uem1kaS1yZWZyZXNoLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjcnO1xufVxuLnptZGktcmVmcmVzaC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjgnO1xufVxuLnptZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5Jztcbn1cbi56bWRpLXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJztcbn1cbi56bWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmInO1xufVxuLnptZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7XG59XG4uem1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJkJztcbn1cbi56bWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJlJztcbn1cbi56bWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7XG59XG4uem1kaS1zZWFyY2gtaW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMwJztcbn1cbi56bWRpLXNlYXJjaC1pbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xufVxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7XG59XG4uem1kaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7XG59XG4uem1kaS1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzQnO1xufVxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnO1xufVxuLnptZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNic7XG59XG4uem1kaS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNyc7XG59XG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7XG59XG4uem1kaS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOSc7XG59XG4uem1kaS1zaG9wcGluZy1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYSc7XG59XG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InO1xufVxuLnptZGktc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNjJztcbn1cbi56bWRpLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNkJztcbn1cbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7XG59XG4uem1kaS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNmJztcbn1cbi56bWRpLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQwJztcbn1cbi56bWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7XG59XG4uem1kaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDInO1xufVxuLnptZGktc3RvcmUtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMyc7XG59XG4uem1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0Jztcbn1cbi56bWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1Jztcbn1cbi56bWRpLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ2Jztcbn1cbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnO1xufVxuLnptZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDgnO1xufVxuLnptZGktdGFnLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDknO1xufVxuLnptZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7XG59XG4uem1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYic7XG59XG4uem1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGMnO1xufVxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJztcbn1cbi56bWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGUnO1xufVxuLnptZGktdGlja2V0LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZic7XG59XG4uem1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnO1xufVxuLnptZGktdG95czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUxJztcbn1cbi56bWRpLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMic7XG59XG4uem1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7XG59XG4uem1kaS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTQnO1xufVxuLnptZGktdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNSc7XG59XG4uem1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2Jztcbn1cbi56bWRpLXR1cm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU3Jztcbn1cbi56bWRpLXdhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU4Jztcbn1cbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5Jztcbn1cbi56bWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVhJztcbn1cbi56bWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWViJztcbn1cbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnO1xufVxuLnptZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWQnO1xufVxuLnptZGktem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVlJztcbn1cbi56bWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnO1xufVxuLnptZGktYWxlcnQtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMCc7XG59XG4uem1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMSc7XG59XG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInO1xufVxuLnptZGktYWxlcnQtcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYzJztcbn1cbi56bWRpLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjQnO1xufVxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnO1xufVxuLnptZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY2Jztcbn1cbi56bWRpLWluZm8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY3Jztcbn1cbi56bWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7XG59XG4uem1kaS1ub3RpZmljYXRpb25zLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY5Jztcbn1cbi56bWRpLW5vdGlmaWNhdGlvbnMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmEnO1xufVxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInO1xufVxuLnptZGktbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYyc7XG59XG4uem1kaS1ub3RpZmljYXRpb25zLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZkJztcbn1cbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7XG59XG4uem1kaS1hY2NvdW50LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZmJztcbn1cbi56bWRpLWFjY291bnQtYm94LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMCc7XG59XG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuLnptZGktYWNjb3VudC1ib3gtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMic7XG59XG4uem1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAzJztcbn1cbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7XG59XG4uem1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA1Jztcbn1cbi56bWRpLWFjY291bnQtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA2Jztcbn1cbi56bWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7XG59XG4uem1kaS1hY2NvdW50cy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOCc7XG59XG4uem1kaS1hY2NvdW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOSc7XG59XG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJztcbn1cbi56bWRpLWFjY291bnRzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYic7XG59XG4uem1kaS1hY2NvdW50cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGMnO1xufVxuLnptZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7XG59XG4uem1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGUnO1xufVxuLnptZGktZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGYnO1xufVxuLnptZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7XG59XG4uem1kaS1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjExJztcbn1cbi56bWRpLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMic7XG59XG4uem1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJztcbn1cbi56bWRpLW1vb2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNCc7XG59XG4uem1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7XG59XG4uem1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnO1xufVxuLnptZGktY2xvdWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTcnO1xufVxuLnptZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTgnO1xufVxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5Jztcbn1cbi56bWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWEnO1xufVxuLnptZGktY2xvdWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWInO1xufVxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7XG59XG4uem1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWQnO1xufVxuLnptZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuLnptZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7XG59XG4uem1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIwJztcbn1cbi56bWRpLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIxJztcbn1cbi56bWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJztcbn1cbi56bWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMyc7XG59XG4uem1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI0Jztcbn1cbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4uem1kaS1mb2xkZXItc3Rhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNic7XG59XG4uem1kaS1mb2xkZXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI3Jztcbn1cbi56bWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4Jztcbn1cbi56bWRpLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI5Jztcbn1cbi56bWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJhJztcbn1cbi56bWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7XG59XG4uem1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmMnO1xufVxuLnptZGktYm9yZGVyLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmQnO1xufVxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnO1xufVxuLnptZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZic7XG59XG4uem1kaS1ib3JkZXItaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMCc7XG59XG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJztcbn1cbi56bWRpLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJztcbn1cbi56bWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMzJztcbn1cbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0Jztcbn1cbi56bWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNSc7XG59XG4uem1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNic7XG59XG4uem1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnO1xufVxuLnptZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM4Jztcbn1cbi56bWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzOSc7XG59XG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJztcbn1cbi56bWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2InO1xufVxuLnptZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2MnO1xufVxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7XG59XG4uem1kaS1mb3JtYXQtY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2UnO1xufVxuLnptZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2YnO1xufVxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7XG59XG4uem1kaS1mb3JtYXQtY29sb3ItcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MSc7XG59XG4uem1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQyJztcbn1cbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7XG59XG4uem1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDQnO1xufVxuLnptZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ1Jztcbn1cbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7XG59XG4uem1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ3Jztcbn1cbi56bWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDgnO1xufVxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5Jztcbn1cbi56bWRpLWZvcm1hdC1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7XG59XG4uem1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRiJztcbn1cbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7XG59XG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJztcbn1cbi56bWRpLWZvcm1hdC1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGUnO1xufVxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7XG59XG4uem1kaS1mb3JtYXQtdmFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUwJztcbn1cbi56bWRpLWZvcm1hdC12YWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTEnO1xufVxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7XG59XG4uem1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTMnO1xufVxuLnptZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU0Jztcbn1cbi56bWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1Jztcbn1cbi56bWRpLXRleHQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTYnO1xufVxuLnptZGktdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTcnO1xufVxuLnptZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4Jztcbn1cbi56bWRpLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU5Jztcbn1cbi56bWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1YSc7XG59XG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInO1xufVxuLnptZGktY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yyc7XG59XG4uem1kaS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1ZCc7XG59XG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnO1xufVxuLnptZGktY29tbWVudC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWYnO1xufVxuLnptZGktY29tbWVudC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjAnO1xufVxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnO1xufVxuLnptZGktY29tbWVudC10ZXh0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYyJztcbn1cbi56bWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYzJztcbn1cbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7XG59XG4uem1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjUnO1xufVxuLnptZGktY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nic7XG59XG4uem1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7XG59XG4uem1kaS1jaGVjay1jaXJjbGUtdTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY4Jztcbn1cbi56bWRpLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY5Jztcbn1cbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJztcbn1cbi56bWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInO1xufVxuLnptZGktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Yyc7XG59XG4uem1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7XG59XG4uem1kaS1kb3QtY2lyY2xlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZlJztcbn1cbi56bWRpLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Zic7XG59XG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJztcbn1cbi56bWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcxJztcbn1cbi56bWRpLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcyJztcbn1cbi56bWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnO1xufVxuLnptZGktcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NCc7XG59XG4uem1kaS1wbHVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzUnO1xufVxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7XG59XG4uem1kaS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3Jztcbn1cbi56bWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OCc7XG59XG4uem1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5Jztcbn1cbi56bWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2EnO1xufVxuLnptZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2InO1xufVxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnO1xufVxuLnptZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdkJztcbn1cbi56bWRpLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3ZSc7XG59XG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnO1xufVxuLnptZGktYmx1ZXRvb3RoLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgwJztcbn1cbi56bWRpLWJsdWV0b290aC1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODEnO1xufVxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInO1xufVxuLnptZGktY2FtZXJhLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgzJztcbn1cbi56bWRpLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NCc7XG59XG4uem1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7XG59XG4uem1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nic7XG59XG4uem1kaS1jYW1lcmEtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODcnO1xufVxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7XG59XG4uem1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg5Jztcbn1cbi56bWRpLWNhbWVyYS1yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGEnO1xufVxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJztcbn1cbi56bWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJztcbn1cbi56bWRpLWNhcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4ZCc7XG59XG4uem1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJztcbn1cbi56bWRpLWNhcmQtc2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Zic7XG59XG4uem1kaS1jYXJkLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkwJztcbn1cbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnO1xufVxuLnptZGktZGVza3RvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTInO1xufVxuLnptZGktZGV2aWNlLWh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkzJztcbn1cbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnO1xufVxuLnptZGktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk1Jztcbn1cbi56bWRpLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nic7XG59XG4uem1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7XG59XG4uem1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTgnO1xufVxuLnptZGktZ3BzLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk5Jztcbn1cbi56bWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7XG59XG4uem1kaS1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yic7XG59XG4uem1kaS1oZWFkc2V0LW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjljJztcbn1cbi56bWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7XG59XG4uem1kaS1pbnB1dC1hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWUnO1xufVxuLnptZGktaW5wdXQtY29tcG9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWYnO1xufVxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJztcbn1cbi56bWRpLWlucHV0LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTEnO1xufVxuLnptZGktaW5wdXQtc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTInO1xufVxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJztcbn1cbi56bWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTQnO1xufVxuLnptZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNSc7XG59XG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnO1xufVxuLnptZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTcnO1xufVxuLnptZGktbWljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE4Jztcbn1cbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknO1xufVxuLnptZGktbWljLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYSc7XG59XG4uem1kaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYic7XG59XG4uem1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJztcbn1cbi56bWRpLW5ldHdvcmstYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZCc7XG59XG4uem1kaS1uZXR3b3JrLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFlJztcbn1cbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnO1xufVxuLnptZGktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjAnO1xufVxuLnptZGktbmV0d29yay1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjEnO1xufVxuLnptZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJztcbn1cbi56bWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIzJztcbn1cbi56bWRpLXBob25lLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI0Jztcbn1cbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1Jztcbn1cbi56bWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNic7XG59XG4uem1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNyc7XG59XG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7XG59XG4uem1kaS1waG9uZS1tc2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOSc7XG59XG4uem1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYSc7XG59XG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInO1xufVxuLnptZGktcGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJjJztcbn1cbi56bWRpLXBob25lLXNpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJkJztcbn1cbi56bWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnO1xufVxuLnptZGktcG9ydGFibGUtd2lmaS1jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmYnO1xufVxuLnptZGktcG9ydGFibGUtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMCc7XG59XG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnO1xufVxuLnptZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMic7XG59XG4uem1kaS1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMyc7XG59XG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7XG59XG4uem1kaS1yZW1vdGUtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM1Jztcbn1cbi56bWRpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM2Jztcbn1cbi56bWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7XG59XG4uem1kaS1zbWFydHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOCc7XG59XG4uem1kaS1zbWFydHBob25lLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzknO1xufVxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNiJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2MnO1xufVxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJztcbn1cbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2UnO1xufVxuLnptZGktc21hcnRwaG9uZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2YnO1xufVxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnO1xufVxuLnptZGktc21hcnRwaG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDEnO1xufVxuLnptZGktc21hcnRwaG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDInO1xufVxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJztcbn1cbi56bWRpLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNCc7XG59XG4uem1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDUnO1xufVxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7XG59XG4uem1kaS10YWJsZXQtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDcnO1xufVxuLnptZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDgnO1xufVxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7XG59XG4uem1kaS10di1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGEnO1xufVxuLnptZGktdHYtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRiJztcbn1cbi56bWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnO1xufVxuLnptZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGQnO1xufVxuLnptZGktdmlkZW9jYW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGUnO1xufVxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnO1xufVxuLnptZGktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMCc7XG59XG4uem1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUxJztcbn1cbi56bWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7XG59XG4uem1kaS13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUzJztcbn1cbi56bWRpLXdpZmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU0Jztcbn1cbi56bWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1Jztcbn1cbi56bWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnO1xufVxuLnptZGktd2lmaS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTcnO1xufVxuLnptZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4Jztcbn1cbi56bWRpLWFycm93LWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknO1xufVxuLnptZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVhJztcbn1cbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInO1xufVxuLnptZGktYXJyb3ctbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWMnO1xufVxuLnptZGktYXJyb3ctcmlnaHQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWQnO1xufVxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG59XG4uem1kaS1hcnJvdy1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVmJztcbn1cbi56bWRpLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYwJztcbn1cbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnO1xufVxuLnptZGktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cbi56bWRpLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjMnO1xufVxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0Jztcbn1cbi56bWRpLWNhcmV0LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY1Jztcbn1cbi56bWRpLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjYnO1xufVxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnO1xufVxuLnptZGktY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG4uem1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOSc7XG59XG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7XG59XG4uem1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmInO1xufVxuLnptZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZjJztcbn1cbi56bWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7XG59XG4uem1kaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZSc7XG59XG4uem1kaS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZic7XG59XG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJztcbn1cbi56bWRpLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMSc7XG59XG4uem1kaS1sb25nLWFycm93LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAyJztcbn1cbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7XG59XG4uem1kaS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnO1xufVxuLnptZGktcm90YXRlLWN3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDUnO1xufVxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7XG59XG4uem1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNyc7XG59XG4uem1kaS1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA4Jztcbn1cbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5Jztcbn1cbi56bWRpLXN3YXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGEnO1xufVxuLnptZGktc3dhcC12ZXJ0aWNhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYic7XG59XG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnO1xufVxuLnptZGktc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBkJztcbn1cbi56bWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZSc7XG59XG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnO1xufVxuLnptZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMCc7XG59XG4uem1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzExJztcbn1cbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInO1xufVxuLnptZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEzJztcbn1cbi56bWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTQnO1xufVxuLnptZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1Jztcbn1cbi56bWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTYnO1xufVxuLnptZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE3Jztcbn1cbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7XG59XG4uem1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE5Jztcbn1cbi56bWRpLXZpZXctY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYSc7XG59XG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7XG59XG4uem1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFjJztcbn1cbi56bWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWQnO1xufVxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJztcbn1cbi56bWRpLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZic7XG59XG4uem1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMCc7XG59XG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJztcbn1cbi56bWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMic7XG59XG4uem1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIzJztcbn1cbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnO1xufVxuLnptZGktdmlldy10b2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNSc7XG59XG4uem1kaS12aWV3LXdlYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI2Jztcbn1cbi56bWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3Jztcbn1cbi56bWRpLXdpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOCc7XG59XG4uem1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI5Jztcbn1cbi56bWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJztcbn1cbi56bWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYic7XG59XG4uem1kaS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYyc7XG59XG4uem1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJztcbn1cbi56bWRpLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJlJztcbn1cbi56bWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmYnO1xufVxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7XG59XG4uem1kaS1jYWxlbmRhci1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzEnO1xufVxuLnptZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMic7XG59XG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJztcbn1cbi56bWRpLXRpbWUtaW50ZXJ2YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNCc7XG59XG4uem1kaS10aW1lLXJlc3RvcmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM1Jztcbn1cbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2Jztcbn1cbi56bWRpLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNyc7XG59XG4uem1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzOCc7XG59XG4uem1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5Jztcbn1cbi56bWRpLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnO1xufVxuLnptZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNiJztcbn1cbi56bWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnO1xufVxuLnptZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNkJztcbn1cbi56bWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzZSc7XG59XG4uem1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJztcbn1cbi56bWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MCc7XG59XG4uem1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQxJztcbn1cbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJztcbn1cbi56bWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDMnO1xufVxuLnptZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ0Jztcbn1cbi56bWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1Jztcbn1cbi56bWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ2Jztcbn1cbi56bWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ3Jztcbn1cbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4Jztcbn1cbi56bWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDknO1xufVxuLnptZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGEnO1xufVxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7XG59XG4uem1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yyc7XG59XG4uem1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRkJztcbn1cbi56bWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJztcbn1cbi56bWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRmJztcbn1cbi56bWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1MCc7XG59XG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJztcbn1cbi56bWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Mic7XG59XG4uem1kaS1sYW5ndWFnZS1weXRob24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTMnO1xufVxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnO1xufVxuLnptZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTUnO1xufVxuLnptZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTYnO1xufVxuLnptZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnO1xufVxuLnptZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU4Jztcbn1cbi56bWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU5Jztcbn1cbi56bWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7XG59XG4uem1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzViJztcbn1cbi56bWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Yyc7XG59XG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG59XG4uem1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVlJztcbn1cbi56bWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWYnO1xufVxuLnptZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJztcbn1cbi56bWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjEnO1xufVxuLnptZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjInO1xufVxuLnptZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJztcbn1cbi56bWRpLWFzcGVjdC1yYXRpby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NCc7XG59XG4uem1kaS1hc3BlY3QtcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NSc7XG59XG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnO1xufVxuLnptZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nyc7XG59XG4uem1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY4Jztcbn1cbi56bWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2YSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yic7XG59XG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7XG59XG4uem1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7XG59XG4uem1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7XG59XG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7XG59XG4uem1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MCc7XG59XG4uem1kaS1icmlnaHRuZXNzLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MSc7XG59XG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7XG59XG4uem1kaS1jZW50ZXItZm9jdXMtc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzMnO1xufVxuLnptZGktY2VudGVyLWZvY3VzLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3NCc7XG59XG4uem1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnO1xufVxuLnptZGktY3JvcC0xNi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzYnO1xufVxuLnptZGktY3JvcC0zLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Nyc7XG59XG4uem1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4Jztcbn1cbi56bWRpLWNyb3AtNy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzknO1xufVxuLnptZGktY3JvcC1kaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3YSc7XG59XG4uem1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7XG59XG4uem1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdjJztcbn1cbi56bWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3ZCc7XG59XG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJztcbn1cbi56bWRpLWV4cG9zdXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdmJztcbn1cbi56bWRpLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODAnO1xufVxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7XG59XG4uem1kaS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODInO1xufVxuLnptZGktZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgzJztcbn1cbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnO1xufVxuLnptZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NSc7XG59XG4uem1kaS1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg2Jztcbn1cbi56bWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7XG59XG4uem1kaS1oZHItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODgnO1xufVxuLnptZGktaGRyLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg5Jztcbn1cbi56bWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnO1xufVxuLnptZGktaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGInO1xufVxuLnptZGktaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhjJztcbn1cbi56bWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnO1xufVxuLnptZGktbGVhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhlJztcbn1cbi56bWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGYnO1xufVxuLnptZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7XG59XG4uem1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTEnO1xufVxuLnptZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Mic7XG59XG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnO1xufVxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NCc7XG59XG4uem1kaS1waG90by1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk1Jztcbn1cbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2Jztcbn1cbi56bWRpLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk3Jztcbn1cbi56bWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5OCc7XG59XG4uem1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5Jztcbn1cbi56bWRpLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWEnO1xufVxuLnptZGktd2ItYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzliJztcbn1cbi56bWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJztcbn1cbi56bWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWQnO1xufVxuLnptZGktZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWUnO1xufVxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnO1xufVxuLnptZGktZmFzdC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMCc7XG59XG4uem1kaS1mb3J3YXJkLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTEnO1xufVxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJztcbn1cbi56bWRpLWZvcndhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EzJztcbn1cbi56bWRpLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNCc7XG59XG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1Jztcbn1cbi56bWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E2Jztcbn1cbi56bWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTcnO1xufVxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4Jztcbn1cbi56bWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTknO1xufVxuLnptZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FhJztcbn1cbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInO1xufVxuLnptZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FjJztcbn1cbi56bWRpLXJlcGVhdC1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZCc7XG59XG4uem1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7XG59XG4uem1kaS1yZXBsYXktMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZic7XG59XG4uem1kaS1yZXBsYXktMzA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMCc7XG59XG4uem1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJztcbn1cbi56bWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IyJztcbn1cbi56bWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMyc7XG59XG4uem1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7XG59XG4uem1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjUnO1xufVxuLnptZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I2Jztcbn1cbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnO1xufVxuLnptZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I4Jztcbn1cbi56bWRpLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjknO1xufVxuLnptZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7XG59XG4uem1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmInO1xufVxuLnptZGktdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmMnO1xufVxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJztcbn1cbi56bWRpLW4tMi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZSc7XG59XG4uem1kaS1uLTMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmYnO1xufVxuLnptZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJztcbn1cbi56bWRpLW4tNS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMSc7XG59XG4uem1kaS1uLTYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzInO1xufVxuLnptZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7XG59XG4uem1kaS1uZWctMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M0Jztcbn1cbi56bWRpLXBsdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M1Jztcbn1cbi56bWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2Jztcbn1cbi56bWRpLXNlYy0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M3Jztcbn1cbi56bWRpLXNlYy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzgnO1xufVxuLnptZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5Jztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NhJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2InO1xufVxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7XG59XG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NkJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NlJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7XG59XG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QwJztcbn1cbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QxJztcbn1cbi56bWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7XG59XG4uem1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QzJztcbn1cbi56bWRpLWNvbmZpcm1hdGlvbi1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNCc7XG59XG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7XG59XG4uem1kaS1kaXNjLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNic7XG59XG4uem1kaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q3Jztcbn1cbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnO1xufVxuLnptZGktZmxpZ2h0LXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOSc7XG59XG4uem1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYSc7XG59XG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInO1xufVxuLnptZGktZ3JvdXAtd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RjJztcbn1cbi56bWRpLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGQnO1xufVxuLnptZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7XG59XG4uem1kaS1tYXJrdW5yZWFkLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZic7XG59XG4uem1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMCc7XG59XG4uem1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7XG59XG4uem1kaS1wbGF5LWZvci13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTInO1xufVxuLnptZGktcG93ZXItaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMyc7XG59XG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0Jztcbn1cbi56bWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U1Jztcbn1cbi56bWRpLXRhcC1hbmQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U2Jztcbn1cbi56bWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3Jztcbn1cbi56bWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U4Jztcbn1cbi56bWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTknO1xufVxuLnptZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnO1xufVxuLnptZGktc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYic7XG59XG4uem1kaS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWMnO1xufVxuLnptZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJztcbn1cbi56bWRpLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWUnO1xufVxuLnptZGktOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VmJztcbn1cbi56bWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJztcbn1cbi56bWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMSc7XG59XG4uem1kaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMic7XG59XG4uem1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7XG59XG4uem1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNCc7XG59XG4uem1kaS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNSc7XG59XG4uem1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnO1xufVxuLnptZGktZ29vZ2xlLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y3Jztcbn1cbi56bWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjgnO1xufVxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5Jztcbn1cbi56bWRpLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYSc7XG59XG4uem1kaS1wYXlwYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmInO1xufVxuLnptZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnO1xufVxuLnptZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZCc7XG59XG4uem1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZSc7XG59XG4uem1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJztcbn1cbi56bWRpLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMCc7XG59XG4uem1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDEnO1xufVxuLnptZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInO1xufVxuLnptZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDMnO1xufVxuLnptZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNCc7XG59XG4uem1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1Jztcbn1cbi56bWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNic7XG59XG4uem1kaS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA3Jztcbn1cbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4Jztcbn1cbi56bWRpLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwOSc7XG59XG4uem1kaS1pbXBvcnQtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnO1xufVxuLnptZGktc3dhcC12ZXJ0aWNhbC06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7XG59XG4uem1kaS1haXJwbGFuZW1vZGUtaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMic7XG59XG4uem1kaS1haXJwbGFuZW1vZGUtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnO1xufVxuLnptZGktcmF0ZS1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7XG59XG4uem1kaS1jb21tZW50LXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1YSc7XG59XG4uem1kaS1uZXR3b3JrLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZCc7XG59XG4uem1kaS1zaG9wcGluZy1jYXJ0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNhJztcbn1cbi56bWRpLWZpbGUtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjEnO1xufVxuLnptZGktbmV0d29yay13aWZpLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7XG59XG4uem1kaS1jb2xsZWN0aW9uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRlJztcbn1cbi56bWRpLWZvcm1hdC1wbGF5bGlzdC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYyc7XG59XG4uem1kaS1mb3JtYXQtcXVldWUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYic7XG59XG4uem1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3Jztcbn1cbi56bWRpLXRhZy1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOSc7XG59XG4uem1kaS1hbGFybS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYic7XG59XG4uem1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLnptZGktZGF5ZHJlYW0tc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3Jztcbn1cbi56bWRpLW1vcmUtaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Yyc7XG59XG4uem1kaS1ib29rLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInO1xufVxuLnptZGktaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODknO1xufVxuLnptZGktd2ItaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhjJztcbn1cbi56bWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMwJztcbn1cbi56bWRpLXJlZnJlc2gtc3luYy1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI3Jztcbn1cbi56bWRpLXJlZnJlc2gtc3luYy1wcm9ibGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjYnO1xufVxuLnptZGktY3JvcC1vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdlJztcbn1cbi56bWRpLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJztcbn1cbi56bWRpLXBvd2VyLW9mZi1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWUnO1xufVxuLnptZGktbGVhay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZCc7XG59XG4uem1kaS1zdGFyLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdjJztcbn1cbi56bWRpLWJyaWdodG5lc3MtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmQnO1xufVxuLnptZGktYnJpZ2h0bmVzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7XG59XG4uem1kaS1icmlnaHRuZXNzLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7XG59XG4uem1kaS1zbWFydHBob25lLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDQnO1xufVxuLnptZGktbGl2ZS10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5Jztcbn1cbi56bWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5Jztcbn1cbi56bWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRhJztcbn1cbi56bWRpLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7XG59XG4uem1kaS1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWUnO1xufVxuLnptZGktYXJyb3ctaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOSc7XG59XG4uem1kaS1hcnJvdy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZCc7XG59XG4uem1kaS1yb3RhdGUtOTAtZGVncmVlcy1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7XG59XG4uem1kaS1hZGI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYSc7XG59XG4uem1kaS1uZXR3b3JrLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOCc7XG59XG4uem1kaS1uZXR3b3JrLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTMnO1xufVxuLnptZGktbmV0d29yay13aWZpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNSc7XG59XG4uem1kaS1uZXR3b3JrLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnO1xufVxuLnptZGktbmV0d29yay13aWZpLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNyc7XG59XG4uem1kaS1uZXR3b3JrLXdpZmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU0Jztcbn1cbi56bWRpLWxheWVycy1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJztcbn1cbi56bWRpLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnO1xufVxuLnptZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmEnO1xufVxuLnptZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjInO1xufVxuLnptZGktY2FtZXJhLW1vbm9jaHJvbWUtcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODUnO1xufVxuLnptZGktc29ydC1ieS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNmJztcbn1cbi56bWRpLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4uem1kaS1mb2xkZXItc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI2Jztcbn1cbi56bWRpLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJztcbn1cbi56bWRpLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZSc7XG59XG4uem1kaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nyc7XG59XG4uem1kaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2UnO1xufVxuLnptZGktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0YSc7XG59XG4uem1kaS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVjJztcbn1cbi56bWRpLWNhbGVuZGFyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7XG59XG4uem1kaS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5Jztcbn1cbi56bWRpLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJjJztcbn1cbi56bWRpLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7XG59XG4uem1kaS1zbWFydHBob25lLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOSc7XG59XG4uem1kaS1kaXJlY3Rpb25zLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7XG59XG4uem1kaS1kaXJlY3Rpb25zLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7XG59XG4uem1kaS1kaXJlY3Rpb25zLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJztcbn1cbi56bWRpLWRpcmVjdGlvbnMtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnO1xufVxuLnptZGktZGlyZWN0aW9ucy1yYWlsd2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjMnO1xufVxuLnptZGktZGlyZWN0aW9ucy1ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7XG59XG4uem1kaS1kaXJlY3Rpb25zLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1Jztcbn1cbi56bWRpLWRpcmVjdGlvbnMtd2FsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE2Jztcbn1cbi56bWRpLWxvY2FsLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xufVxuLnptZGktbG9jYWwtYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZic7XG59XG4uem1kaS1sb2NhbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnO1xufVxuLnptZGktbG9jYWwtYWlycG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJztcbn1cbi56bWRpLWxvY2FsLWF0bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk4Jztcbn1cbi56bWRpLWxvY2FsLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM3Jztcbn1cbi56bWRpLWxvY2FsLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4uem1kaS1sb2NhbC1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI0Jztcbn1cbi56bWRpLWxvY2FsLWNvbnZlbmllbmNlLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDMnO1xufVxuLnptZGktbG9jYWwtZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLnptZGktbG9jYWwtZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Nyc7XG59XG4uem1kaS1sb2NhbC1mbG9yaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjgnO1xufVxuLnptZGktbG9jYWwtZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7XG59XG4uem1kaS1sb2NhbC1ncm9jZXJ5LXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InO1xufVxuLnptZGktbG9jYWwtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7XG59XG4uem1kaS1sb2NhbC1sYXVuZHJ5LXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOSc7XG59XG4uem1kaS1sb2NhbC1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGQnO1xufVxuLnptZGktbG9jYWwtbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1Jztcbn1cbi56bWRpLWxvY2FsLW1vdmllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlkJztcbn1cbi56bWRpLWxvY2FsLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODcnO1xufVxuLnptZGktbG9jYWwtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1Jztcbn1cbi56bWRpLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7XG59XG4uem1kaS1sb2NhbC1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2Jztcbn1cbi56bWRpLWxvY2FsLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnO1xufVxuLnptZGktbG9jYWwtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7XG59XG4uem1kaS1sb2NhbC1wb3N0LW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJztcbn1cbi56bWRpLWxvY2FsLXByaW50c2hvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIwJztcbn1cbi56bWRpLWxvY2FsLXNlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJztcbn1cbi56bWRpLWxvY2FsLXNoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTYnO1xufVxuLnptZGktbG9jYWwtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNCc7XG59XG4uem1kaS1sb2NhbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLnptZGktbG9jYWwtd2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMSc7XG59XG4uem1kaS1teS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk5Jztcbn1cbi56bWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7XG59XG5Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG5zZWxlY3Quc2VsZWN0cGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjIwcHggXFwwO1xuICAvKklFOSBhbmQgYmVsb3cqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyayxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4uaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6dmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG46bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biB7XG4gIGZsb2F0OiBub25lO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5iczMuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cbi5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItZXhwYW5kIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmlubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDAgMiU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeS5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwJztcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1vay1kZWZhdWx0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLmJzLWRvbmVidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4O1xufVxuLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS5zdG9wLXNjcm9sbGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3dlZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvKiBJRTggKi9cbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MClcIjtcbiAgLyogSUU4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5zd2VldC1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA0NzhweDtcbiAgcGFkZGluZzogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNTZweDtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zd2VldC1hbGVydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLnN3ZWV0LWFsZXJ0IGgyIHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3ZWV0LWFsZXJ0IHAge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5zd2VldC1hbGVydCBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMsIG1heC1oZWlnaHQgMC4xNXM7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lci5zaG93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycywgbWF4LWhlaWdodCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cywgbWF4LWhlaWdodCAwLjI1czsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOXB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlLCAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDZlNTc7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3ZWV0LWFsZXJ0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5zd2VldC1hbGVydCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggI2M0ZTZmNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7IH1cbiAgICAgIC5zd2VldC1hbGVydCBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5zd2VldC1hbGVydCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAgIC5zd2VldC1hbGVydCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAuc3dlZXQtYWxlcnQuc2hvdy1pbnB1dCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1jb25maXJtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5sYS1iYWxsLWZhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc3dlZXQtYWxlcnQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENENEY1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgIG1hcmdpbjogMjZweCA1cHggMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDEyOCwgMTc5LCAyMzUsIDAuNSksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjZmY0OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYzJmMTsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUMxQzE7IH1cbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE5NywgMjA1LCAyMTEsIDAuOCkgMHB4IDBweCAycHgsIHJnYmEoMCwgMCwgMCwgMC4wNDcwNTg4KSAwcHggMHB4IDBweCAxcHggaW5zZXQgIWltcG9ydGFudDsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jb25maXJtW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY29uZmlybVtkaXNhYmxlZF0gfiAubGEtYmFsbC1mYWxsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuc3dlZXQtYWxlcnRbZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0gYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN3ZWV0LWFsZXJ0W2RhdGEtaGFzLWNvbmZpcm0tYnV0dG9uPWZhbHNlXVtkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPWZhbHNlXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgZ3JheTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjI3NDc0OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLXgtbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3NDc0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLWxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBsZWZ0OiAxN3B4OyB9XG4gICAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIC5zYS1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXdhcm5pbmcgLnNhLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0M5REFFMTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWluZm86OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5REFFMTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWluZm86OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQUUxOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTVEQzg2OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2Vzczo6YmVmb3JlLCAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2Vzczo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2Vzczo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMik7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1maXgge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNURDODY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1jdXN0b20ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qXG4gKiBBbmltYXRpb25zXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XG4gIDAlIHtcbiAgICB0b3A6IDAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgMCUge1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Ub3Age1xuICAwJSB7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA3MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDcwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcbiAgMCUge1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNzAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcbiAgMCUge1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNzAlOyB9IH1cblxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXBvcF0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zcztcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzOyB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1ub25lXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tdG9wXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUZyb21Ub3AgMC4zcztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Ub3AgMC4zczsgfVxuXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS1ib3R0b21dIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjNzO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjNzOyB9XG5cbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1wb3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7XG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgMC4yczsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249bm9uZV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVUb1RvcCAwLjRzO1xuICBhbmltYXRpb246IHNsaWRlVG9Ub3AgMC40czsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS1ib3R0b21dIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMC4zcztcbiAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLmFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzOyB9XG5cbi5hbmltYXRlU3VjY2Vzc0xvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1czsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzLmFuaW1hdGU6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVFcnJvckljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVYTWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuLnB1bHNlV2FybmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHB1bHNlV2FybmluZyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZ0lucyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZ0lucyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH0gfVxuXG4ucHVsc2VXYXJuaW5nSW5zIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcHVsc2VXYXJuaW5nSW5zIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIEludGVybmV0IEV4cGxvcmVyIDkgaGFzIHNvbWUgc3BlY2lhbCBxdWlya3MgdGhhdCBhcmUgZml4ZWQgaGVyZSAqL1xuLyogVGhlIGljb25zIGFyZSBub3QgYW5pbWF0ZWQuICovXG4vKiBUaGlzIGZpbGUgaXMgYXV0b21hdGljYWxseSBtZXJnZWQgaW50byBzd2VldC1hbGVydC5taW4uanMgdGhyb3VnaCBHdWxwICovXG4vKiBFcnJvciBpY29uICovXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtbGVmdCB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgXFw5OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1yaWdodCB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTsgfVxuXG4vKiBTdWNjZXNzIGljb24gKi9cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxcOTsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIFxcOTsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgXFw5OyB9XG5cbi8qIVxuICogTG9hZCBBd2Vzb21lIHYxLjEuMCAoaHR0cDovL2dpdGh1Yi5kYW5pZWxjYXJkb3NvLm5ldC9sb2FkLWF3ZXNvbWUvKVxuICogQ29weXJpZ2h0IDIwMTUgRGFuaWVsIENhcmRvc28gPEBEYW5pZWxDYXJkb3NvPlxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKi9cbi5sYS1iYWxsLWZhbGwsXG4ubGEtYmFsbC1mYWxsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGEtYmFsbC1mYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS1kYXJrIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4ubGEtYmFsbC1mYWxsIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IC0xMDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLXNtIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtc20gPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0yeCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtMnggPiBkaXYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDhweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLTN4IHtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0zeCA+IGRpdiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4vKlxuICogQW5pbWF0aW9uXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJhbGwtZmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJhbGwtZmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpOyB9IH1cblxuQGtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLyogQkFTSUNTICovXG5cbi5Db2RlTWlycm9yIHtcbiAgLyogU2V0IGhlaWdodCwgd2lkdGgsIGJvcmRlcnMsIGFuZCBnbG9iYWwgZm9udCBwcm9wZXJ0aWVzIGhlcmUgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLyogUEFERElORyAqL1xuXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIHBhZGRpbmc6IDRweCAwOyAvKiBWZXJ0aWNhbCBwYWRkaW5nIGFyb3VuZCBjb250ZW50ICovXG59XG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLFxuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgcGFkZGluZzogMCA0cHg7IC8qIEhvcml6b250YWwgcGFkZGluZyBvZiBjb250ZW50ICovXG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyogVGhlIGxpdHRsZSBzcXVhcmUgYmV0d2VlbiBIIGFuZCBWIHNjcm9sbGJhcnMgKi9cbn1cblxuLyogR1VUVEVSICovXG5cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkNvZGVNaXJyb3ItbGluZW51bWJlcnMge31cbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDVweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7IGNvbG9yOiBibGFjazsgfVxuLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjOTk5OyB9XG5cbi8qIENVUlNPUiAqL1xuXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLyogU2hvd24gd2hlbiBtb3ZpbmcgaW4gYmktZGlyZWN0aW9uYWwgdGV4dCAqL1xuLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3Itc2Vjb25kYXJ5Y3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBzaWx2ZXI7XG59XG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM3ZTc7XG59XG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTtcbn1cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbixcbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIFxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sXG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sXG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5jbS1mYXQtY3Vyc29yIHsgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7fVxuICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHt9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7fVxuICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHt9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuXG4vKiBDYW4gc3R5bGUgY3Vyc29yIGRpZmZlcmVudCBpbiBvdmVyd3JpdGUgKG5vbi1pbnNlcnQpIG1vZGUgKi9cbi5Db2RlTWlycm9yLW92ZXJ3cml0ZSAuQ29kZU1pcnJvci1jdXJzb3Ige31cblxuLmNtLXRhYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi5Db2RlTWlycm9yLXJ1bGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogLTUwcHg7IGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db2RlTWlycm9yLXJ1bGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBERUZBVUxUIFRIRU1FICovXG5cbi5jbS1zLWRlZmF1bHQgLmNtLWhlYWRlciB7Y29sb3I6IGJsdWU7fVxuLmNtLXMtZGVmYXVsdCAuY20tcXVvdGUge2NvbG9yOiAjMDkwO31cbi5jbS1uZWdhdGl2ZSB7Y29sb3I6ICNkNDQ7fVxuLmNtLXBvc2l0aXZlIHtjb2xvcjogIzI5Mjt9XG4uY20taGVhZGVyLCAuY20tc3Ryb25nIHtmb250LXdlaWdodDogYm9sZDt9XG4uY20tZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XG4uY20tbGluayB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuLmNtLXN0cmlrZXRocm91Z2gge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cblxuLmNtLXMtZGVmYXVsdCAuY20ta2V5d29yZCB7Y29sb3I6ICM3MDg7fVxuLmNtLXMtZGVmYXVsdCAuY20tYXRvbSB7Y29sb3I6ICMyMTk7fVxuLmNtLXMtZGVmYXVsdCAuY20tbnVtYmVyIHtjb2xvcjogIzE2NDt9XG4uY20tcy1kZWZhdWx0IC5jbS1kZWYge2NvbG9yOiAjMDBmO31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLFxuLmNtLXMtZGVmYXVsdCAuY20tcHVuY3R1YXRpb24sXG4uY20tcy1kZWZhdWx0IC5jbS1wcm9wZXJ0eSxcbi5jbS1zLWRlZmF1bHQgLmNtLW9wZXJhdG9yIHt9XG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0yIHtjb2xvcjogIzA1YTt9XG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0zLCAuY20tcy1kZWZhdWx0IC5jbS10eXBlIHtjb2xvcjogIzA4NTt9XG4uY20tcy1kZWZhdWx0IC5jbS1jb21tZW50IHtjb2xvcjogI2E1MDt9XG4uY20tcy1kZWZhdWx0IC5jbS1zdHJpbmcge2NvbG9yOiAjYTExO31cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtjb2xvcjogI2Y1MDt9XG4uY20tcy1kZWZhdWx0IC5jbS1tZXRhIHtjb2xvcjogIzU1NTt9XG4uY20tcy1kZWZhdWx0IC5jbS1xdWFsaWZpZXIge2NvbG9yOiAjNTU1O31cbi5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge2NvbG9yOiAjMzBhO31cbi5jbS1zLWRlZmF1bHQgLmNtLWJyYWNrZXQge2NvbG9yOiAjOTk3O31cbi5jbS1zLWRlZmF1bHQgLmNtLXRhZyB7Y29sb3I6ICMxNzA7fVxuLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtjb2xvcjogIzAwYzt9XG4uY20tcy1kZWZhdWx0IC5jbS1ociB7Y29sb3I6ICM5OTk7fVxuLmNtLXMtZGVmYXVsdCAuY20tbGluayB7Y29sb3I6ICMwMGM7fVxuXG4uY20tcy1kZWZhdWx0IC5jbS1lcnJvciB7Y29sb3I6ICNmMDA7fVxuLmNtLWludmFsaWRjaGFyIHtjb2xvcjogI2YwMDt9XG5cbi5Db2RlTWlycm9yLWNvbXBvc2luZyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgfVxuXG4vKiBEZWZhdWx0IHN0eWxlcyBmb3IgY29tbW9uIGFkZG9ucyAqL1xuXG5kaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtjb2xvcjogIzBiMDt9XG5kaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3Itbm9ubWF0Y2hpbmdicmFja2V0IHtjb2xvcjogI2EyMjt9XG4uQ29kZU1pcnJvci1tYXRjaGluZ3RhZyB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTAsIDAsIC4zKTsgfVxuLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHtiYWNrZ3JvdW5kOiAjZThmMmZmO31cblxuLyogU1RPUCAqL1xuXG4vKiBUaGUgcmVzdCBvZiB0aGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG1lY2hhbmljcyBvZlxuICAgdGhlIGVkaXRvci4gWW91IHByb2JhYmx5IHNob3VsZG4ndCB0b3VjaCB0aGVtLiAqL1xuXG4uQ29kZU1pcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgLyogVGhpbmdzIHdpbGwgYnJlYWsgaWYgdGhpcyBpcyBvdmVycmlkZGVuICovXG4gIC8qIDUwcHggaXMgdGhlIG1hZ2ljIG1hcmdpbiB1c2VkIHRvIGhpZGUgdGhlIGVsZW1lbnQncyByZWFsIHNjcm9sbGJhcnMgKi9cbiAgLyogU2VlIG92ZXJmbG93OiBoaWRkZW4gaW4gLkNvZGVNaXJyb3IgKi9cbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IC8qIFByZXZlbnQgZHJhZ2dpbmcgZnJvbSBoaWdobGlnaHRpbmcgdGhlIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLkNvZGVNaXJyb3Itc2l6ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogVGhlIGZha2UsIHZpc2libGUgc2Nyb2xsYmFycy4gVXNlZCB0byBmb3JjZSByZWRyYXcgZHVyaW5nIHNjcm9sbGluZ1xuICAgYmVmb3JlIGFjdHVhbCBzY3JvbGxpbmcgaGFwcGVucywgdGh1cyBwcmV2ZW50aW5nIHNoYWtpbmcgYW5kXG4gICBmbGlja2VyaW5nIGFydGlmYWN0cy4gKi9cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIsIC5Db2RlTWlycm9yLWhzY3JvbGxiYXIsIC5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IDA7IHRvcDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIge1xuICByaWdodDogMDsgYm90dG9tOiAwO1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIGxlZnQ6IDA7IGJvdHRvbTogMDtcbn1cblxuLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyBib3R0b206IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItZWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDQ7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB9XG5cbi5Db2RlTWlycm9yLWxpbmVzIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBtaW4taGVpZ2h0OiAxcHg7IC8qIHByZXZlbnRzIGNvbGxhcHNpbmcgYmVmb3JlIGZpcnN0IGRyYXcgKi9cbn1cbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUsXG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICAvKiBSZXNldCBzb21lIHN0eWxlcyB0aGF0IHRoZSByZXN0IG9mIHRoZSBwYWdlIG1pZ2h0IGhhdmUgc2V0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbn1cbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLkNvZGVNaXJyb3ItbGluZWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLkNvZGVNaXJyb3ItbGluZXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC4xcHg7IC8qIEZvcmNlIHdpZGdldCBtYXJnaW5zIHRvIHN0YXkgaW5zaWRlIG9mIHRoZSBjb250YWluZXIgKi9cbn1cblxuLkNvZGVNaXJyb3Itd2lkZ2V0IHt9XG5cbi5Db2RlTWlycm9yLXJ0bCBwcmUgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uQ29kZU1pcnJvci1jb2RlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRm9yY2UgY29udGVudC1ib3ggc2l6aW5nIGZvciB0aGUgZWxlbWVudHMgd2hlcmUgd2UgZXhwZWN0IGl0ICovXG4uQ29kZU1pcnJvci1zY3JvbGwsXG4uQ29kZU1pcnJvci1zaXplcixcbi5Db2RlTWlycm9yLWd1dHRlcixcbi5Db2RlTWlycm9yLWd1dHRlcnMsXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5Db2RlTWlycm9yLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5Db2RlTWlycm9yLW1lYXN1cmUgcHJlIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5kaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5kaXYuQ29kZU1pcnJvci1kcmFnY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2Q5ZDlkOTsgfVxuLkNvZGVNaXJyb3ItZm9jdXNlZCAuQ29kZU1pcnJvci1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cbi5Db2RlTWlycm9yLWNyb3NzaGFpciB7IGN1cnNvcjogY3Jvc3NoYWlyOyB9XG4uQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cblxuLmNtLXNlYXJjaGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIC40KTtcbn1cblxuLyogVXNlZCB0byBmb3JjZSBhIGJvcmRlciBtb2RlbCBmb3IgYSBub2RlICovXG4uY20tZm9yY2UtYm9yZGVyIHsgcGFkZGluZy1yaWdodDogLjFweDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBIaWRlIHRoZSBjdXJzb3Igd2hlbiBwcmludGluZyAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogU2VlIGlzc3VlICMyOTAxICovXG4uY20tdGFiLXdyYXAtaGFjazphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbi8qIEhlbHAgdXNlcnMgdXNlIG1hcmtzZWxlY3Rpb24gdG8gc2FmZWx5IHN0eWxlIHRleHQgYmFja2dyb3VuZCAqL1xuc3Bhbi5Db2RlTWlycm9yLXNlbGVjdGVkdGV4dCB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyohXG4gKiBcbiAqIFN1cGVyIHNpbXBsZSBXWVNJV1lHIGVkaXRvciB2MC44LjIwXG4gKiBodHRwczovL3N1bW1lcm5vdGUub3JnXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDEzLSBBbGFuIEhvbmcgYW5kIGNvbnRyaWJ1dG9yc1xuICogU3VtbWVybm90ZSBtYXkgYmUgZnJlZWx5IGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqXG4gKiBEYXRlOiAyMDIxLTEwLTE0VDIxOjE1WlxuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic3VtbWVybm90ZVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBzcmM6IHVybChcIi4vZm9udC9zdW1tZXJub3RlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbltjbGFzc149bm90ZS1pY29uXTpiZWZvcmUsXG5bY2xhc3MqPVwiIG5vdGUtaWNvblwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJzdW1tZXJub3RlXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lO1xufVxuXG4ubm90ZS1pY29uLWZ3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLm5vdGUtaWNvbi1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gICAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbn1cblxuLm5vdGUtaWNvbi1wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm90ZS1pY29uLXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm5vdGUtaWNvbi5ub3RlLWljb24tcHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLm5vdGUtaWNvbi5ub3RlLWljb24tcHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4ubm90ZS1pY29uLWFsaWduOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24taW5kZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tanVzdGlmeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1vdXRkZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4ubm90ZS1pY29uLWFycm93cy1oOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3dzLXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLm5vdGUtaWNvbi1ib2xkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5ub3RlLWljb24tY2FyZXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLm5vdGUtaWNvbi1jaGFpbi1icm9rZW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLm5vdGUtaWNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLm5vdGUtaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4ubm90ZS1pY29uLWNvZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2wtYWZ0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2wtYmVmb3JlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5ub3RlLWljb24tY29sLXJlbW92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4ubm90ZS1pY29uLWVyYXNlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4ubm90ZS1pY29uLWZsb2F0LWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLm5vdGUtaWNvbi1mbG9hdC1ub25lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG59XG5cbi5ub3RlLWljb24tZmxvYXQtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLm5vdGUtaWNvbi1mb250OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5ub3RlLWljb24tZnJhbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLm5vdGUtaWNvbi1pdGFsaWM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLm5vdGUtaWNvbi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5ub3RlLWljb24tbWFnaWM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLm5vdGUtaWNvbi1tZW51LWNoZWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5ub3RlLWljb24tbWludXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cblxuLm5vdGUtaWNvbi1vcmRlcmVkbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4ubm90ZS1pY29uLXBlbmNpbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4ubm90ZS1pY29uLXBpY3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjVcIjtcbn1cblxuLm5vdGUtaWNvbi1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuXG4ubm90ZS1pY29uLXJlZG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLm5vdGUtaWNvbi1yb2xsYmFjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4ubm90ZS1pY29uLXJvdy1hYm92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4ubm90ZS1pY29uLXJvdy1iZWxvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4ubm90ZS1pY29uLXJvdy1yZW1vdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cblxuLm5vdGUtaWNvbi1zcGVjaWFsLWNoYXJhY3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuXG4ubm90ZS1pY29uLXNxdWFyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4ubm90ZS1pY29uLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cblxuLm5vdGUtaWNvbi1zdWJzY3JpcHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLm5vdGUtaWNvbi1zdW1tZXJub3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5ub3RlLWljb24tc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzFcIjtcbn1cblxuLm5vdGUtaWNvbi10YWJsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4ubm90ZS1pY29uLXRleHQtaGVpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5ub3RlLWljb24tdHJhc2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cblxuLm5vdGUtaWNvbi11bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLm5vdGUtaWNvbi11bmRvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5ub3RlLWljb24tdW5vcmRlcmVkbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4ubm90ZS1pY29uLXZpZGVvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi8qIFRoZW1lIFZhcmlhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1lZGl0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGNvbG9yOiBsaWdodHNreWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjk1O1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lIC5ub3RlLWRyb3B6b25lLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmUuaG92ZXIge1xuICAgIGNvbG9yOiAjMDk4ZGRmO1xufVxuLm5vdGUtZWRpdG9yLmRyYWdvdmVyIC5ub3RlLWRyb3B6b25lIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBzdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIGltZy5ub3RlLWZsb2F0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgaW1nLm5vdGUtZmxvYXQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBGcmFtZSBtb2RlIGxheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDMyO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0sXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGVbY29udGVudGVkaXRhYmxlPWZhbHNlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDFkO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA1MDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0LFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHksXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0OmVtcHR5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHQsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtbXV0ZWQsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtcHJpbWFyeSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMyODYwOTA7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXN1Y2Nlc3MsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1pbmZvLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtd2FybmluZyxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtd2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWRhbmdlcixcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQge1xuICAgIG1hcmdpbjogLTdweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29uLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1zdWNjZXNzLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzYzc2M2QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4ICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1pbmZvLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtd2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1kYW5nZXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZSAhaW1wb3J0YW50O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwMWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAzMjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhcixcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMXB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAzMjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1wbGFjZWhvbGRlcixcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBQb3BvdmVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1wb3BvdmVyLnBvcG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5vdGUtcG9wb3Zlci5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm90ZS1wb3BvdmVyLnBvcG92ZXIgLmFycm93IHtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvcG92ZXIgYW5kIFRvb2xiYXIgKEJ1dHRvbiBjb250YWluZXIpXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDVweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCA+IC5ub3RlLWJ0bi1ncm91cCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgPiAubm90ZS1idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1tb3VzZWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLXVuaGlnaGxpZ2h0ZWQsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNWVtO1xuICAgIGhlaWdodDogNWVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJajQrUGpwNmVrS2xBcWpBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQktobW5hSnpQQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWpkNnZ2RDJmOUxLTFcrQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLd05ERVZUMEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwgLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwcmUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBibG9ja3F1b3RlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHAsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDMsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDYsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItYWxsIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMzM3cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtcGFsZXR0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMnB4IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0LFxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldCxcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3Zlcixcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQ6aG92ZXIsXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yb3csIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yb3cge1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0biwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWhvbGRlci1jdXN0b20gLm5vdGUtY29sb3ItYnRuLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtaG9sZGVyLWN1c3RvbSAubm90ZS1jb2xvci1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjI4cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXBhcmEgLm5vdGUtZHJvcGRvd24tbWVudSA+IGRpdiArIGRpdiwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjpiZWZvcmUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDo6YWZ0ZXIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEgaSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEgaSB7XG4gICAgY29sb3I6IGRlZXBza3libHVlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYS5jaGVja2VkIGksIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1mb250c2l6ZS0xMCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZm9udHNpemUtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG4sIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bjpob3ZlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi8qIERpYWxvZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ub3RlLW1vZGFsIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubm90ZS1tb2RhbCAubm90ZS1tb2RhbC1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG4ubm90ZS1tb2RhbCAubm90ZS1pbWFnZS1kaWFsb2cgLm5vdGUtZHJvcHpvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDRweCBkYXNoZWQgbGlnaHRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5ub3RlLW1vZGFsIC5ub3RlLWltYWdlLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyogUGxhY2Vob2xkZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogZ3JheTtcbn1cblxuLyogSGFuZGxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjM7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuMztcbiAgICAtbW96LW9wYWNpdHk6IDAuMztcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MzApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1oYW5kbGUsIC5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNpemluZywgLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zaXppbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1udyB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1uZSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zdyB7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGN1cnNvcjogc2UtcmVzaXplO1xufVxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2Uubm90ZS1jb250cm9sLWhvbGRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24taW5mbyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjc7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNztcbiAgICAtbW96LW9wYWNpdHk6IDAuNztcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NzApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAycHg7XG59XG4ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4O1xufVxuLm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW0uYWN0aXZlLCAubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBIYW5kbGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwgLm5vdGUtZnVsbHNjcmVlbi1ib2R5LCBib2R5IC5ub3RlLWZ1bGxzY3JlZW4tYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbnRlbnQ6IFwi7oWQXCI7XG4gIC8qIHNvcnQgKi9cbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6IFwi7oWVXCI7XG4gIC8qIHNvcnQtYnktYXR0cmlidXRlcyAqL1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6IFwi7oWWXCI7XG4gIC8qIHNvcnQtYnktYXR0cmlidXRlcy1hbHQgKi9cbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLypcbiAqIExvYWQgV2Vic2l0ZSByZWxhdGVkIExFU1MgZmlsZXNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHZW5lcmF0ZSBNYXJnaW4gQ2xhc3NcbiAgICBtYXJnaW4sIG1hcmdpbi10b3AsIG1hcmdpbi1ib3R0b20sIG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubS1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHZW5lcmF0ZSBQYWRkaW5nIENsYXNzXG4gICAgcGFkZGluZywgcGFkZGluZy10b3AsIHBhZGRpbmctYm90dG9tLCBwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnAtMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEdlbmVyYXRlIEZvbnQtU2l6ZSBDbGFzc2VzICg4cHggLSAyMHB4KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZi04IHtcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbn1cbi5mLTkge1xuICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xufVxuLmYtMTAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZi0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmYtMTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZi0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5mLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG4uZi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmYtMTkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cbi5mLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250IFdlaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmYtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmYtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmYtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmYtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4ucC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnAtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbi5wLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE92ZXJmbG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uby12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5vLWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGlzcGxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmRpLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNYXRlcmlhbCBCYWNrZ3JvdW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZ20tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYy1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmdtLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuLmMtYnJvd24ge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuLmJnbS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xufVxuLmMtcGluayB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG59XG4uYmdtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cbi5jLXJlZCB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG4uYmdtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG4uYy1ibHVlIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cbi5iZ20tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50O1xufVxuLmMtcHVycGxlIHtcbiAgY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDtcbn1cbi5iZ20tZGVlcHB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbn1cbi5jLWRlZXBwdXJwbGUge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xufVxuLmJnbS1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG59XG4uYy1saWdodGJsdWUge1xuICBjb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xufVxuLmJnbS1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xufVxuLmMtY3lhbiB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG59XG4uYmdtLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG4uYy10ZWFsIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cbi5iZ20tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG4uYmdtLWxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG59XG4uYy1saWdodGdyZWVuIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbn1cbi5iZ20tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbn1cbi5jLWxpbWUge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xufVxuLmJnbS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG59XG4uYy15ZWxsb3cge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50O1xufVxuLmJnbS1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbn1cbi5jLWFtYmVyIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbn1cbi5iZ20tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xufVxuLmMtb3JhbmdlIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbn1cbi5iZ20tZGVlcG9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbn1cbi5jLWRlZXBvcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xufVxuLmJnbS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xufVxuLmMtZ3JheSB7XG4gIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG59XG4uYmdtLWJsdWVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xufVxuLmMtYmx1ZWdyYXkge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xufVxuLmJnbS1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG59XG4uYy1pbmRpZ28ge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1ibGFjay10cnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1lZGlhIC0gT3ZlcnJpZGluZyB0aGUgTWVkaWEgb2JqZWN0IHRvIDMuMiB2ZXJzaW9uIGluIG9yZGVyIHRvIHByZXZlbnQgaXNzdWVzIGxpa2UgdGV4dCBvdmVyZmxvdy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1lZGlhOmJlZm9yZSxcbi5tZWRpYTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5tZWRpYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lZGlhOmJlZm9yZSxcbi5tZWRpYTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5tZWRpYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNsb3NlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kbC1ob3Jpem9udGFsIGR0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiosXG5idXR0b24sXG5pbnB1dCxcbmksXG5hIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4qLFxuKjphY3RpdmUsXG4qOmhvdmVyLFxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuXFwwLztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuaHRtbC5pc21vYmlsZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uc2lkZWJhci10b2dnbGVkICNtYWluIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXIuY29udGFpbmVyLWFsdCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQ6bm90KC5jb250ZW50LWFsdCkge1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1hbHQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNsaXN0ID4gbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBtYXJnaW46IDAgMTBweCAwIC0yMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNsaXN0LmNsaXN0LWFuZ2xlID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cbi5jbGlzdC5jbGlzdC1jaGVjayA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uY2xpc3QuY2xpc3Qtc3RhciA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29tbW9uIGhlYWRlciBjbGFzc2VzICYgSURzXG4gICAgRG8gbm90IHJlbW92ZSB0aGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmgtaW5uZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaC1pbm5lciAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmhpLWxvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oaS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG59XG4uaGktbG9nbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGktdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaS10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xufVxuLmhpLXRyaWdnZXIudG9nZ2xlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmhpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmhpLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGktbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaS1tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC01cHg7XG59XG4uaGktbWVudSA+IGxpIC5kcm9wZG93bi1tZW51LWxnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oaS1tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUtbGcgLmxnLWJvZHkge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhpLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGktbWVudSA+IGxpID4gYSA+IC5oaW0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uaGktbWVudSA+IGxpID4gYSA+IC5oaW0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGktbWVudSA+IGxpID4gYSA+IC5oaW0tY291bnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGNDQzMzY7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAtM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmhpLW1lbnUgPiBsaS50b2dnbGVkID4gYSxcbi5oaS1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGktbWVudSAuZHJvcGRvd24tbWVudS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGltLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vdGlmaWNhdGlvbnMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDQycHg7XG59XG4uaGltLW5vdGlmaWNhdGlvbi5lbXB0eTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgY29tbW9uIGhlYWRlciBjbGFzc2VzIGFuZCBJRHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9yIGhlYWRlciB0eXBlIDEgb25seVxuICAgIFlvdSBtYXkgcmVtb3ZlIHRoZXNlIGlmIHlvdSBvcHQgaGVhZGVyIDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY1O1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjkwMTk2MDgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDhweDtcbiAgfVxufVxuI2hlYWRlciAuaGktbG9nbyBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4jaGVhZGVyIC5tYS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNoZWFkZXIuc2VhcmNoLXRvZ2dsZWQgLmgtc2VhcmNoLXdyYXAge1xuICB0b3A6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmgtc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG59XG4uaC1zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCA1NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaC1zZWFyY2gtd3JhcCAuaHN3LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmgtc2VhcmNoLXdyYXAgLmhzdy1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgtc2VhcmNoLXdyYXAgLmhzdy1jbG9zZSB7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuLmhzdy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIGhlYWRlciB0eXBlIDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvciBIZWFkZXIgdHlwZSAyIG9ubHlcbiAgICBZb3UgbWF5IHJlbW92ZSB0aGVzZSBpZiB5b3Ugb3B0IGhlYWRlciAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlci1hbHQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyLWFsdCB7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDI1cHg7XG4gIH1cbn1cbiNoZWFkZXItYWx0IC5oaS10cmlnZ2VyIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyLWFsdCAuaGktdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNoZWFkZXItYWx0IC5tYS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNoZWFkZXItYWx0IC5oYS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI2hlYWRlci1hbHQgLmhhLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDMwcHg7XG59XG4jaGVhZGVyLWFsdCAuaGEtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4jaGVhZGVyLWFsdCAuaGEtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlci1hbHQgLmhhLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlci1hbHQgLmhhLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pZTktcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI2hlYWRlci1hbHQgLmhhLXNlYXJjaCAuZmctbGluZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXItYWx0IC5oYS1zZWFyY2ggLmZnLWxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZFQjNCO1xufVxuI2hlYWRlci1hbHQgLmhhLXNlYXJjaCAuZmctbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMzJztcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYS1tZW51ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhhLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuaGEtbWVudSA+IHVsID4gbGk6bm90KC5hY3RpdmUpID4gKjpub3QodWwpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5oYS1tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAwIDBweCAjRkZFQjNCO1xuICB9XG4gIC5oYS1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oYS1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oYS1tZW51ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qXG4gIEZ1bGwgU2NyZWVuXG4gIE5vdGU6IEtlZXAgdGhpcyBhdCB0aGUgZW5kIG9mIHRoaXMgZmlsZVxuXG4qL1xuOi13ZWJraXQtZnVsbC1zY3JlZW4gW2RhdGEtbWEtYWN0aW9uPVwiZnVsbHNjcmVlblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46LW1vei1mdWxsLXNjcmVlbiBbZGF0YS1tYS1hY3Rpb249XCJmdWxsc2NyZWVuXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjotbXMtZnVsbHNjcmVlbiBbZGF0YS1tYS1hY3Rpb249XCJmdWxsc2NyZWVuXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpmdWxsLXNjcmVlbiBbZGF0YS1tYS1hY3Rpb249XCJmdWxsc2NyZWVuXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpmdWxsc2NyZWVuIFtkYXRhLW1hLWFjdGlvbj1cImZ1bGxzY3JlZW5cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgei1pbmRleDogNTA1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jc2lkZWJhciB7XG4gIHdpZHRoOiAyNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI3NpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjk1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5NXB4LCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE0LCAxOCwgMjEsIDAuMzgpO1xuICB9XG4gICNzaWRlYmFyLnRvZ2dsZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4jc2lkZWJhciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpZGViYXIgLmxvZ28tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNzaWRlYmFyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjc2lkZWJhciAubG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLWFsdCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3NXB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjc1cHgsIDAsIDApO1xufVxuLnNpZGViYXItYWx0LnRvZ2dsZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubWFpbi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWFpbi1tZW51LnBhZ2VzLWxpbmsge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluLW1lbnUucGFnZXMtbGluayAuem1kaSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLW1lbnUucGFnZXMtbGluayBhOmhvdmVyIC56bWRpLFxuLm1haW4tbWVudS5wYWdlcy1saW5rIC5hY3RpdmUgPiBhIC56bWRpLFxuLm1haW4tbWVudS5wYWdlcy1saW5rIGEuYWN0aXZlIC56bWRpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWMyOTtcbn1cbi5tYWluLW1lbnUucGFnZXMtbGluayBhIHtcbiAgcGFkZGluZzogOXB4IDEwcHggOXB4IDEwcHg7XG59XG4ubWFpbi1tZW51IGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yO1xuICAtby10cmFuc2l0aW9uOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLm1haW4tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1tZW51ID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm1haW4tbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG59XG4uc3ViLW1lbnUgPiBhLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Yi1tZW51ID4gYS5zdWJtZW51LXRvZ2dsZTpiZWZvcmUsXG4uc3ViLW1lbnUgPiBhLnN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgZm9udC1zaXplOiAxN3B4O1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbi5zdWItbWVudSA+IGEuc3VibWVudS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zdWItbWVudSA+IGEuc3VibWVudS10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnN1Yi1tZW51LnRvZ2dsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG59XG4uc3ViLW1lbnUudG9nZ2xlZCA+IGEuc3VibWVudS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5zdWItbWVudS50b2dnbGVkID4gYS5zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3ViLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnN1Yi1tZW51IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDIwcHggOHB4IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3ViLW1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5zdWItbWVudSB1bCA+IGxpIHVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnN1Yi1tZW51IHVsID4gbGkgdWwgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zdWItbWVudS5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1Yi1tZW51LWNoaWxkcmVuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3ViLW1lbnUtY2hpbGRyZW4gYS5zdWJtZW51LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLnMtcHJvZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbi5zLXByb2ZpbGUgLm1haW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5zLXByb2ZpbGUgYSB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG4uc3RpY2tlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGlja2VyLWNvbnRhaW5lciArIC5zLXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0aWNrZXItY29udGFpbmVyIC5zdGlja2VyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5zdGlja2VyLWNvbnRhaW5lciAudGV4dCB7XG4gIGNvbG9yOiAjMEQ2OUZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3RpY2tlci1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2RhbC1zdGlja2VyIC5tb2RhbC1zdGlja2VyLWxpc3QgLnN0aWNrZXItaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbC1zdGlja2VyIC5tb2RhbC1zdGlja2VyLWxpc3QgLnN0aWNrZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE2N3B4O1xufVxuLm1vZGFsLXN0aWNrZXIgLm1vZGFsLXN0aWNrZXItbGlzdCAuc3RpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvciBTdHVwaWQgSUU5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pZTkgI3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmllOSAjc2lkZWJhci50b2dnbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmllOSAuc2lkZWJhci1hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmllOSAuc2lkZWJhci1hbHQudG9nZ2xlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xufVxuLmRyb3Bkb3duOm5vdChbZGF0YS1hbmltYXRpb25dKSAuZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLmRyb3Bkb3duLW1lbnVbY2xhc3MqPVwiYmdtLVwiXSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5kbS1pY29uID4gbGkgPiBhID4gLnptZGkge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5kcm9wZG93bi1tZW51LWxnIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5jaGVja2JveC5wdWxsLWxlZnQge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1ncm91cC5sZy1vZGQtYmxhY2sgLmxpc3QtZ3JvdXAtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ubGlzdC1ncm91cC5sZy1ldmVuLWJsYWNrIC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5sZy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEM0QzRDO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxnLWhlYWRlciAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmxnaS1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubGdpLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZ2ktaGVhZGluZyxcbi5sZ2ktdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxnaS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGdpLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5sZ2ktY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGdpLWF0dHJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxnaS1hdHRycyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDJweCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGdpLWF0dHJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItdml2YXpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyMzJlO1xufVxuI2NoYXQge1xuICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xuICB3aWR0aDogMjgwcHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTQsIDE4LCAyMSwgMC4zOCk7XG59XG4jY2hhdC50b2dnbGVkIHtcbiAgcmlnaHQ6IDA7XG59XG4jY2hhdCAuY2hhdC1zZWFyY2gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xufVxuI2NoYXQgLmNoYXQtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjaGF0IC5jaGF0LXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbiNjaGF0IC5jaGF0LXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzICsgLnptZGktc2VhcmNoIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTVweCk7XG59XG4jY2hhdCAuY2hhdC1zZWFyY2ggLmZvcm0tY29udHJvbCxcbiNjaGF0IC5jaGF0LXNlYXJjaCAuem1kaS1zZWFyY2gge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuI2NoYXQgLmNoYXQtc2VhcmNoIC56bWRpLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNjaGF0IC5sZy1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ2hhdCBTdGF0dXMgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cImNoYXQtc3RhdHVzXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG4vKiBTaW1wbGUgTWl4aW4gKi9cbi5jaGF0LXN0YXR1cy1vbmxpbmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFFQzAxRTtcbiAgYmFja2dyb3VuZDogIzFFQzAxRTtcbn1cbi5jaGF0LXN0YXR1cy1vZmZsaW5lIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFNzNGM0Y7XG4gIGJhY2tncm91bmQ6ICNFNzNGM0Y7XG59XG4uY2hhdC1zdGF0dXMtYnVzeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZBNTAwO1xuICBiYWNrZ3JvdW5kOiAjRkZBNTAwO1xufVxuLnRhYi1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFiLW5hdiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYi1uYXYgbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICB9XG59XG4udGFiLW5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGFiLW5hdiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50YWItbmF2LnRhYi1uYXYtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWItbmF2LnRuLWp1c3RpZmllZCA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFiLW5hdi50bi1pY29uID4gbGkgLnptZGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuLnRhYi1uYXY6bm90KFtkYXRhLXRhYi1jb2xvcl0pID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q4MjIyZTtcbn1cbi50YWItbmF2W2RhdGEtdGFiLWNvbG9yPVwiZ3JlZW5cIl0gPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNENBRjUwO1xufVxuLnRhYi1uYXZbZGF0YS10YWItY29sb3I9XCJyZWRcIl0gPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjQ0MzM2O1xufVxuLnRhYi1uYXZbZGF0YS10YWItY29sb3I9XCJ0ZWFsXCJdID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cbi50YWItbmF2W2RhdGEtdGFiLWNvbG9yPVwiYW1iZXJcIl0gPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xufVxuLnRhYi1uYXZbZGF0YS10YWItY29sb3I9XCJibGFja1wiXSA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4udGFiLW5hdltkYXRhLXRhYi1jb2xvcj1cImN5YW5cIl0gPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xufVxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcmQudGVhY2hlci12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQudGVhY2hlci12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIGgyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICNBRUFFQUU7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyLmNoLWFsdDpub3QoW2NsYXNzKj1cImJnbS1cIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5jYXJkIC5jYXJkLWhlYWRlcltjbGFzcyo9XCJiZ20tXCJdIGgyLFxuLmNhcmQgLmNhcmQtaGVhZGVyW2NsYXNzKj1cImJnbS1cIl0gaDIgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWZsb2F0IHtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogLTIzcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZCBhLmNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZC1ib2R5LmNhcmQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZCAuY2FyZC1ib2R5LmNhcmQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtYm9keS5jYXJkLXBhZGRpbmctc20ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhcmQtaGVhZGVyOm5vdCguY2gtYWx0KTpub3QoW2NsYXNzKj1cImJnbS1cIl0pICsgLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcmQtbGlnaHQgLmNhcmQtaGVhZGVyIGgyLFxuLmNhcmQtbGlnaHQgLmNhcmQtaGVhZGVyIGgyIHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hhcnQtZWRnZSB7XG4gIG1hcmdpbjogMjBweCAtOHB4IDAgLTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhcnQtZWRnZSAuZmxvdC1jaGFydCB7XG4gIGJvdHRvbTogLTE0cHg7XG59XG4uY2hhcnRzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWluaS1jaGFydHMtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWluaS1jaGFydHMtaXRlbSAuY2hhcnQge1xuICBwYWRkaW5nOiAyMXB4IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWluaS1jaGFydHMtaXRlbSAuY2hhcnQuY2hhcnQtcGllIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTFweDtcbn1cbi5taW5pLWNoYXJ0cy1pdGVtIC5jb3VudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbi5taW5pLWNoYXJ0cy1pdGVtIC5jb3VudCA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taW5pLWNoYXJ0cy1pdGVtIC5jb3VudCA+IHNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taW5pLWNoYXJ0cy1pdGVtIC5jb3VudCA+IGgyLFxuLm1pbmktY2hhcnRzLWl0ZW0gLmNvdW50ID4gc21hbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5taW5pLWNoYXJ0cy1pdGVtID4gLmNsZWFyZml4LFxuLm1pbmktY2hhcnRzLWl0ZW0gPiAuZGwtaG9yaXpvbnRhbCBkZCxcbi5taW5pLWNoYXJ0cy1pdGVtID4gLmNvbnRhaW5lcixcbi5taW5pLWNoYXJ0cy1pdGVtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5taW5pLWNoYXJ0cy1pdGVtID4gLnJvdyxcbi5taW5pLWNoYXJ0cy1pdGVtID4gLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCxcbi5taW5pLWNoYXJ0cy1pdGVtID4gLmJ0bi10b29sYmFyLFxuLm1pbmktY2hhcnRzLWl0ZW0gPiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5taW5pLWNoYXJ0cy1pdGVtID4gLm5hdixcbi5taW5pLWNoYXJ0cy1pdGVtID4gLm5hdmJhcixcbi5taW5pLWNoYXJ0cy1pdGVtID4gLm5hdmJhci1oZWFkZXIsXG4ubWluaS1jaGFydHMtaXRlbSA+IC5uYXZiYXItY29sbGFwc2UsXG4ubWluaS1jaGFydHMtaXRlbSA+IC5wYWdlcixcbi5taW5pLWNoYXJ0cy1pdGVtID4gLnBhbmVsLWJvZHksXG4ubWluaS1jaGFydHMtaXRlbSA+IC5tb2RhbC1oZWFkZXIsXG4ubWluaS1jaGFydHMtaXRlbSA+IC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWluaS1jaGFydHMtaXRlbTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogd2lkdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWluaS1jaGFydHMtaXRlbTpob3ZlciAuY291bnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1pbmktY2hhcnRzLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNwYXJrbGluZSBUb29sdGlwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNqcXN0b29sdGlwIHtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICBtaW4taGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuI2pxc3Rvb2x0aXAgLmpxc2ZpZWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbiNqcXN0b29sdGlwIC5qcXNmaWVsZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFYXN5IFBpZSBDaGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVwYy1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWFzeS1waWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG4uZWFzeS1waWUgLnBlcmNlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGVmdDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lYXN5LXBpZSAucGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xufVxuLmVhc3ktcGllLm1haW4tcGllIC5wZXJjZW50IHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWFzeS1waWUubWFpbi1waWUgLnBlcmNlbnQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZWFzeS1waWUubWFpbi1waWUgLnBpZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVhc3ktcGllOm5vdCgubWFpbi1waWUpIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuLmVhc3ktcGllOm5vdCgubWFpbi1waWUpIC5wZXJjZW50OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVhc3ktcGllIC5waWUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUmVjZW50IEl0ZW1zIFRhYmxlIENoYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNyZWNlbnQtaXRlbXMtY2hhcnQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTlweCk7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogLTIwcHggLTEwcHggMDtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRmxvdCBDaGFydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiZmxvdC1jaGFydFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG90LWNoYXJ0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5mbG90LWNoYXJ0LXBpZSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3QtY2hhcnQtcGllIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZmxvdC10b29sdGlwLFxuI2Zsb3RUaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuW2NsYXNzKj1cImZsYy1cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cbltjbGFzcyo9XCJmbGMtXCJdIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2NsYXNzKj1cImZsYy1cIl0gLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgYm9yZGVyOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwiZmxjLVwiXSAubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5bY2xhc3MqPVwiZmxjLVwiXSAubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nOiAwIDhweCAwIDNweDtcbn1cbi5kdy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHdpLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kd2ktaGVhZGVyLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTU1cHg7XG59XG4uZHctZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR3aWgtdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmlzaXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2l0ZS12aXNpdHMgLmR3aS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbiNzaXRlLXZpc2l0cyAuZHdpLWhlYWRlciBjYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3NpdGUtdmlzaXRzIC5kd2loLXRpdGxlIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzaXRlLXZpc2l0cyAuc3YtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuI3NpdGUtdmlzaXRzIC5zdi1pdGVtIHNtYWxsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbiNzaXRlLXZpc2l0cyAuc3YtaXRlbSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpdGUtdmlzaXRzIC5zdi1pdGVtIC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCZXN0IFNlbGxpbmcgSXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jlc3Qtc2VsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYmVzdC1zZWxsaW5nIC5kd2ktaGVhZGVyIC5kd2loLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzk5MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI2Jlc3Qtc2VsbGluZyAuZHdpLWhlYWRlciAuYnMtbWFpbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM5OTAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI2Jlc3Qtc2VsbGluZyAuZHdpLWhlYWRlciAuYnMtbWFpbiA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgV2VhdGhlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3dlYXRoZXItd2lkZ2V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAvKiBXZWF0aGVyIEljb25zICovXG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8wLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8wQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS05IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvOUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzkucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvOS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTEzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzlAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvOUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvOS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzlAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTE3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzE4LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMThAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTE5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzE5QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMTkucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xOUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzE5LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMTlAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTIyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzE5QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMTkucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xOUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI0LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMjRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTI1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yNC5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTI1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI0QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMjYucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yNkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI3LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMjcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMjdAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTI4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yOC5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTI4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI4QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMjcucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0yOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yN0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI4LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMjhAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTMxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zMS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTMxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzMxQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMzIucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zMkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzMxLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMzFAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zMi5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzMyQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8zMi5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzMyQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzJAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTM4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktMzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzIucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS0zOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMjVweDtcbiAgfVxufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWljb24ud2ktNDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzkucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00MiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci85QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8yNy5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzI3QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzJAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvd2VhdGhlci8xOC5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzE4QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEyNXB4O1xuICB9XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaWNvbi53aS00NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pY29uLndpLTQ3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy93ZWF0aGVyLzJAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTI1cHg7XG4gIH1cbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItaW5mbyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzkpO1xuICBwYWRkaW5nOiAycHggMTBweCAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3dlYXRoZXItd2lkZ2V0IC5kdy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8wLnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvMS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzIucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8zLnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0xMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTEzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzkucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0xNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzkucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0xOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0xOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yNC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yNC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yNi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yNy5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yOC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0yOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yNy5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yOC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8zMS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8zMi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8zMS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8zMi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci81LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzMyLnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzIucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktMzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS0zOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yLnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTQwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktNDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvNS5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS00MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci85LnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuLndlYXRoZXItbGlzdC1pY29uLndpLTQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+L2ltZy9pY29ucy93ZWF0aGVyLzUucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktNDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvMjcucG5nJyk7XG59XG4jd2VhdGhlci13aWRnZXQgLndlYXRoZXItbGlzdCA+IHNwYW4ud2VhdGhlci1saXN0LWljb24ud2ktNDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2ljb25zL3dlYXRoZXIvMi5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS00NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8xOC5wbmcnKTtcbn1cbiN3ZWF0aGVyLXdpZGdldCAud2VhdGhlci1saXN0ID4gc3Bhbi53ZWF0aGVyLWxpc3QtaWNvbi53aS00NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci8yLnBuZycpO1xufVxuI3dlYXRoZXItd2lkZ2V0IC53ZWF0aGVyLWxpc3QgPiBzcGFuID4gaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDM5cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQcm9maWxlIFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9maWxlLXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ34vaW1nL2hlYWRlcnMvc20vNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9maWxlLXZpZXcgLnB2LWhlYWRlciA+IC5wdi1tYWluIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5ID4gaDIge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5ID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4RThFOEU7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5IC5wdi1jb250YWN0LFxuLnByb2ZpbGUtdmlldyAucHYtYm9keSAucHYtZm9sbG93IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9maWxlLXZpZXcgLnB2LWJvZHkgLnB2LWNvbnRhY3QgPiBsaSxcbi5wcm9maWxlLXZpZXcgLnB2LWJvZHkgLnB2LWZvbGxvdyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2ZpbGUtdmlldyAucHYtYm9keSAucHYtZm9sbG93IHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuLnByb2ZpbGUtdmlldyAucHYtYm9keSAucHYtZm9sbG93ID4gbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5IC5wdi1jb250YWN0ID4gbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnByb2ZpbGUtdmlldyAucHYtYm9keSAucHYtY29udGFjdCA+IGxpID4gLnptZGkge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5IC5wdi1mb2xsb3ctYnRuIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEJDRDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZmlsZS12aWV3IC5wdi1ib2R5IC5wdi1mb2xsb3ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTViYjtcbn1cbi5wcm9maWxlLXZpZXc6aG92ZXIgLnB2LW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQaWN0dXJlIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5waWN0dXJlLWxpc3QgLnBsLWJvZHkge1xuICBwYWRkaW5nOiAycHg7XG59XG4ucGljdHVyZS1saXN0IC5wbC1ib2R5IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnBpY3R1cmUtbGlzdCAucGwtYm9keSBbY2xhc3MqPVwiY29sLVwiXSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waWN0dXJlLWxpc3QgLnBsLWJvZHkgW2NsYXNzKj1cImNvbC1cIl0gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY3R1cmUtbGlzdCAucGwtYm9keTpiZWZvcmUsXG4ucGljdHVyZS1saXN0IC5wbC1ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBpY3R1cmUtbGlzdCAucGwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBpY3R1cmUtbGlzdCAucGwtYm9keTpiZWZvcmUsXG4ucGljdHVyZS1saXN0IC5wbC1ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBpY3R1cmUtbGlzdCAucGwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU29jaWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ28tc29jaWFsIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbn1cbi5nby1zb2NpYWwgLmNhcmQtYm9keSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZ28tc29jaWFsIC5jYXJkLWJvZHkgW2NsYXNzKj1cImNvbC1cIl0gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ28tc29jaWFsIC5jYXJkLWJvZHkgW2NsYXNzKj1cImNvbC1cIl06aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUmF0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmF0aW5nLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5yYXRpbmctbGlzdCAucmwtc3RhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5yYXRpbmctbGlzdCAucmwtc3RhciAuem1kaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmF0aW5nLWxpc3QgLnJsLXN0YXIgLnptZGkuYWN0aXZlIHtcbiAgY29sb3I6ICNGRjk4MDA7XG59XG4ucmF0aW5nLWxpc3QgLm1lZGlhIC56bWRpLXN0YXIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNnB4O1xuICBjb2xvcjogI0ZGOTgwMDtcbn1cbi5yYXRpbmctbGlzdCAubWVkaWEgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nOiA3cHggMTBweCAwIDVweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3doLXllYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY3doLWRheSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZS50YWJsZS1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXMgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZS1zdHJpcGVkIHRkLFxuLnRhYmxlLXN0cmlwZWQgdGgge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRhYmxlLXZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbn1cbiN0b2RvIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnc2F0aXNmeScsIGN1cnNpdmU7XG59XG4jdG9kbyAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAyOHB4IDM1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbiN0b2RvIC5jYXJkLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiN0b2RvIC5jYXJkLWhlYWRlciBoMiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiN0b2RvIC5jYXJkLWJvZHkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0b2RvIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuI3RvZG8gLmNoZWNrYm94IC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuI3RvZG8gLmNoZWNrYm94IC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cbiN0b2RvIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi50LWFkZCxcbi50YS1ibG9jayxcbi50YS1idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbi50LWFkZCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4udC1hZGQgLnRhLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLnQtYWRkIC50YS1ibG9jayB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA0NXB4O1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRkZDMTA3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnQtYWRkOm5vdCgudG9nZ2xlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnQtYWRkOm5vdCgudG9nZ2xlZCkgLnRhLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI0ZGOTgwMDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG4udC1hZGQudG9nZ2xlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnQtYWRkLnRvZ2dsZWQgLnRhLWJ0biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udC1hZGQudG9nZ2xlZCAudGEtYmxvY2sge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50LWFkZC50b2dnbGVkIC50YS1ibG9jayAudGFiLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbiAgei1pbmRleDogMTtcbn1cbi50LWFkZC50b2dnbGVkIC50YS1ibG9jayAudGFiLWFjdGlvbnMgPiBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udC1hZGQudG9nZ2xlZCAudGEtYmxvY2sgLnRhYi1hY3Rpb25zID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYnRuIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnRuW2NsYXNzKj1cImJnbS1cIl06bm90KC5iZ20td2hpdGUpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uYnRuLWdyb3VwOm5vdCguYm9vdHN0cmFwLXNlbGVjdCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsOm5vdCguYm9vdHN0cmFwLXNlbGVjdCkge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYnRuLWdyb3VwIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwIC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnRuLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcbi5idG4taW52ZXJzZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1pbnZlcnNlOmFjdGl2ZTpob3Zlcixcbi5idG4taW52ZXJzZS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWludmVyc2U6aG92ZXIsXG4uYnRuLWludmVyc2U6YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbnZlcnNlLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTphY3RpdmUuZm9jdXMsXG4uYnRuLWludmVyc2UuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4taW52ZXJzZS5kaXNhYmxlZDpob3Zlcixcbi5idG4taW52ZXJzZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlOmhvdmVyLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbnZlcnNlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2UuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWludmVyc2VbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWludmVyc2UgLmJhZGdlIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWludmVyc2U6aG92ZXIsXG4uYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2UuZm9jdXMsXG4uYnRuLWludmVyc2U6YWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWludmVyc2U6aG92ZXI6aG92ZXIsXG4uYnRuLWludmVyc2U6Zm9jdXM6aG92ZXIsXG4uYnRuLWludmVyc2UuZm9jdXM6aG92ZXIsXG4uYnRuLWludmVyc2U6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlOmhvdmVyLFxuLmJ0bi1pbnZlcnNlOmhvdmVyOmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmZvY3VzOmZvY3VzLFxuLmJ0bi1pbnZlcnNlLmZvY3VzOmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTpob3Zlci5mb2N1cyxcbi5idG4taW52ZXJzZTpmb2N1cy5mb2N1cyxcbi5idG4taW52ZXJzZS5mb2N1cy5mb2N1cyxcbi5idG4taW52ZXJzZTphY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWludmVyc2UuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4taW52ZXJzZTphY3RpdmUsXG4uYnRuLWludmVyc2UuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW52ZXJzZS5kaXNhYmxlZCxcbi5idG4taW52ZXJzZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbnZlcnNlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2U6aG92ZXIsXG4uYnRuLWludmVyc2UuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWludmVyc2VbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZS5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW52ZXJzZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlLmZvY3VzLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW52ZXJzZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1pbnZlcnNlIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1pY29uIC56bWRpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJ0bi1pY29uLXRleHQgPiAuem1kaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5idG4tZmxvYXQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0Om5vdCgubS1idG4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0IGkge1xuICBmb250LXNpemU6IDIzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG4uYnRuLWZsb2F0OmhvdmVyIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmJ0bi1mbG9hdDpub3QoLmJnbS13aGl0ZSk6bm90KC5iZ20tZ3JheSkgPiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWZsb2F0LmJnbS13aGl0ZSA+IGksXG4uYnRuLWZsb2F0LmJnbS1ncmF5ID4gaSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm9wZW4gLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG4ub3BlbiAuYnRuOmZvY3VzLFxuLm9wZW4gLmJ0bjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWF0ZXJpYWwgRGVzaWduIEFkZCBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubS1idG4ge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBSZXNldCBGb2N1cyBhbmQgQWN0aXZlIHNoYWRvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDphY3RpdmUsXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOm5vdCguZmMtYWx0KSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDpub3QoLmZjLWFsdCkuYXV0by1zaXplIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ2hlY2tib3ggYW5kIFJhZGlvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmlucHV0LWhlbHBlcjphZnRlcixcbi5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4ucmFkaW8gbGFiZWw6YmVmb3JlLFxuLnJhZGlvLWlubGluZTpiZWZvcmUsXG4uY2hlY2tib3gtaW5saW5lOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94IGxhYmVsLFxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jaGVja2JveCBpbnB1dCxcbi5yYWRpbyBpbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi5jaGVja2JveCAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5yYWRpbyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5jaGVja2JveCAuaW5wdXQtaGVscGVyOmFmdGVyLFxuLnJhZGlvIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2hlY2tib3ggLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4ucmFkaW8gLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2E3YTdhO1xufVxuLmNoZWNrYm94LmRpc2FibGVkLFxuLnJhZGlvLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY2hlY2tib3ggLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jaGVja2JveCAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBjb250ZW50OiAnXFxmMjZiJztcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJhZGlvIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW8gLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uY2hlY2tib3gtaW5saW5lLFxuLnJhZGlvLWlubGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jaGVja2JveC1saWdodCAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5yYWRpby1saWdodCAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jaGVja2JveC1saWdodCBpbnB1dDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2hlY2tib3gtbGlnaHQgaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbDpub3QoLmllOSkgLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWw6bm90KC5pZTkpIC5zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDEwMCUgLSA3cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9zZWxlY3QucG5nXCIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgaHRtbDpub3QoLmllOSkgLnNlbGVjdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL3NlbGVjdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIH1cbn1cbmh0bWw6bm90KC5pZTkpIC5zZWxlY3Q6bm90KC5mZy1saW5lKTpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbmh0bWw6bm90KC5pZTkpIC5zZWxlY3QuZmctbGluZTpiZWZvcmUge1xuICByaWdodDogMTBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIElucHV0IEdyb3VwIEFkZG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQtZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1sZyk6bm90KC5pbnB1dC1ncm91cC1zbSkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gIG1pbi13aWR0aDogNDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiA+IC56bWRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIElucHV0IEZlaWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZnLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmctbGluZTpub3QoLmZvcm0tZ3JvdXApIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZy1saW5lIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmctbGluZTpub3QoLmRpc2FibGVkKTphZnRlcixcbi5mZy1saW5lOm5vdCgucmVhZG9ubHkpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbi5mZy1saW5lOm5vdChbY2xhc3MqPWhhcy1dKTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTk2RjM7XG59XG4uZmctbGluZS5yZWFkb25seSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZnLWxpbmUuZmctdG9nZ2xlZDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZmctZmxvYXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZy1mbG9hdCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cbi5mZy1mbG9hdCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmctZmxvYXQgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZy1mbG9hdCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmctZmxvYXQgLmZnLWxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZnLWZsb2F0IC5mZy10b2dnbGVkIC5mZy1sYWJlbCB7XG4gIHRvcDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUb2dnbGUgU3dpdGNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9nZ2xlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG9nZ2xlLXN3aXRjaCAudHMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjU2cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjU2cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnRvZ2dsZS1zd2l0Y2ggLnRzLWhlbHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtc3dpdGNoIC50cy1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBiYWNrZ3JvdW5kIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBiYWNrZ3JvdW5kIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi50b2dnbGUtc3dpdGNoOm5vdCguZGlzYWJsZWQpIC50cy1oZWxwZXI6YWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDAgMCAyMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDZweDtcbiAgbWFyZ2luOiAwIDAgMCAtNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC50cy1oZWxwZXI6YmVmb3JlIHtcbiAgbGVmdDogMjBweDtcbn1cbi50b2dnbGUtc3dpdGNoOm5vdChbZGF0YS10cy1jb2xvcl0pIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTAsIDEzNiwgMC41KTtcbn1cbi50b2dnbGUtc3dpdGNoOm5vdChbZGF0YS10cy1jb2xvcl0pIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG4udG9nZ2xlLXN3aXRjaDpub3QoW2RhdGEtdHMtY29sb3JdKSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjphY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMCAwIDIwcHggcmdiYSgwLCAxNTAsIDEzNiwgMC4yKTtcbn1cbi50b2dnbGUtc3dpdGNoLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cInJlZFwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNSk7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwicmVkXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGNDQzMzY7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwicmVkXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI4KSwgMCAwIDAgMjBweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjIpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cImJsdWVcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC41KTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdHMtY29sb3I9XCJibHVlXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMTk2RjM7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiYmx1ZVwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjphY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMCAwIDIwcHggcmdiYSgzMywgMTUwLCAyNDMsIDAuMik7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiYW1iZXJcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cImFtYmVyXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiYW1iZXJcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXI6YWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDAgMCAyMHB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwicHVycGxlXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODYsIDEwNCwgMjAwLCAwLjUpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cInB1cnBsZVwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQkE2OEM4O1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cInB1cnBsZVwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjphY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMCAwIDIwcHggcmdiYSgxODYsIDEwNCwgMjAwLCAwLjIpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cInBpbmtcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMzAsIDk5LCAwLjUpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cInBpbmtcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0U5MUU2Mztcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdHMtY29sb3I9XCJwaW5rXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI4KSwgMCAwIDAgMjBweCByZ2JhKDIzMywgMzAsIDk5LCAwLjIpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cImxpbWVcIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjIwLCA1NywgMC41KTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdHMtY29sb3I9XCJsaW1lXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRERDMzk7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwibGltZVwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjphY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMCAwIDIwcHggcmdiYSgyMDUsIDIyMCwgNTcsIDAuMik7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiY3lhblwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNSk7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiY3lhblwiXSBpbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgLnRzLWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cImN5YW5cIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXI6YWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDAgMCAyMHB4IHJnYmEoMCwgMTg4LCAyMTIsIDAuMik7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiZ3JlZW5cIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjUpO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10cy1jb2xvcj1cImdyZWVuXCJdIGlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyAudHMtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRzLWNvbG9yPVwiZ3JlZW5cIl0gaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCArIC50cy1oZWxwZXI6YWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDAgMCAyMHB4IHJnYmEoNzYsIDE3NSwgODAsIDAuMik7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWYWxpZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFzLWVycm9yIC5jaGVja2JveCAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5OWQ5Nztcbn1cbi5oYXMtZXJyb3IgLmNoZWNrYm94IC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjc3MDY2O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3NzA2Njtcbn1cbi5oYXMtZXJyb3IgLmZnLWxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjQ0MzM2O1xufVxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkyY2Y5NDtcbn1cbi5oYXMtc3VjY2VzcyAuY2hlY2tib3ggLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ZWMwNzE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmVjMDcxO1xufVxuLmhhcy1zdWNjZXNzIC5mZy1saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzRDQUY1MDtcbn1cbi5oYXMtd2FybmluZyAuY2hlY2tib3ggLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxNjY7XG59XG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94IC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZhZDMzO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYWQzMztcbn1cbi5oYXMtd2FybmluZyAuZmctbGluZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRjk4MDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJRSA5IFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWU5LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGaXggVGV4dGFyZWEgU2Nyb2xsYmFyIGluIElFOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pZTkgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhID4gLnptZGksXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiA+IC56bWRpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMaXN0dmlldyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGctcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBhZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICM3RTdFN0U7XG59XG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wb3Zlci10aXRsZSArIC5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBvcG92ZXItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdy1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLmZ3LWNvbnRhaW5lciAuZnctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFsZXJ0IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQ6bm90KC5hbGVydC1kaXNtaXNzaWJsZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFsZXJ0LmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cbi5hbGVydC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtaW52ZXJzZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYWxlcnQtaW52ZXJzZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCAwICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYWxlcnQtbm90aWZpY2F0aW9uIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFsZXJ0LW5vdGlmaWNhdGlvbiBiIHtcbiAgZm9udC1zdHlsZTogMTVweDtcbn1cbi5ncm93bC1hbmltYXRlZC5hbGVydC1pbnZlcnNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uZ3Jvd2wtYW5pbWF0ZWQuYWxlcnQtaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMywgMTUwLCAyNDMsIDAuNSk7XG59XG4uZ3Jvd2wtYW5pbWF0ZWQuYWxlcnQtc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg3NiwgMTc1LCA4MCwgMC41KTtcbn1cbi5ncm93bC1hbmltYXRlZC5hbGVydC13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmdyb3dsLWFuaW1hdGVkLmFsZXJ0LWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNDQsIDY3LCA1NCwgMC41KTtcbn1cbi5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRMaWdodGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlnaHRib3ggLmxpZ2h0Ym94LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpZ2h0Ym94IC5saWdodGJveC1pdGVtID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5saWdodGJveCAubGlnaHRib3gtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveCAubGlnaHRib3gtaXRlbTpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zNSkgcm90YXRlKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zNSkgcm90YXRlKDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjM1KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpIHJvdGF0ZSgxMGRlZyk7XG59XG4ubGlnaHRib3ggW2RhdGEtc3JjXTpiZWZvcmUsXG4ubGlnaHRib3ggW2RhdGEtc3JjXTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5saWdodGJveCBbZGF0YS1zcmNdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlnaHRib3ggW2RhdGEtc3JjXTpiZWZvcmUsXG4ubGlnaHRib3ggW2RhdGEtc3JjXTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5saWdodGJveCBbZGF0YS1zcmNdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlnaHRib3ggLmxpZ2h0Ym94LWl0ZW06bm90KC5wLWl0ZW0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENhcm91c2VsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLnptZGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC56bWRpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC56bWRpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY2Fyb3VzZWw6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uID4gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkY5ODAwO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCAyNnB4O1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyNnB4IDEwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5tb2RhbDpub3QoW2RhdGEtbW9kYWwtY29sb3JdKSAubW9kYWwtZm9vdGVyIC5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWw6bm90KFtkYXRhLW1vZGFsLWNvbG9yXSkgLm1vZGFsLWZvb3RlciAuYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3JdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcl0gLm1vZGFsLXRpdGxlLFxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3JdIC5tb2RhbC1mb290ZXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcl0gLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsLWNvbG9yXSAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3JdIC5tb2RhbC1mb290ZXIgLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsLWNvbG9yXSAubW9kYWwtZm9vdGVyIC5idG4tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsLWNvbG9yPVwiYmx1ZVwiXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMyMTk2RjM7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcj1cImN5YW5cIl0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3I9XCJncmVlblwiXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcj1cImxpZ2h0Z3JlZW5cIl0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjOEJDMzRBO1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3I9XCJsaWdodGJsdWVcIl0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3I9XCJhbWJlclwiXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcj1cInRlYWxcIl0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3I9XCJvcmFuZ2VcIl0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkY5ODAwO1xufVxuLm1vZGFsW2RhdGEtbW9kYWwtY29sb3I9XCJibHVlZ3JheVwiXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM2MDdEOEI7XG59XG4ubW9kYWxbZGF0YS1tb2RhbC1jb2xvcj1cInJlZFwiXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGNDQzMzY7XG59XG4ucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtdGl0bGUgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEge1xuICBwYWRkaW5nOiA4cHggNXB4IDE2cHggMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxuLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmc6bm90KC5hY3RpdmUpIC5wYW5lbC10aXRsZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZzpiZWZvcmUsXG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiA0cHg7XG59XG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucGFuZWwtZ3JvdXA6bm90KFtkYXRhLWNvbGxhcHNlLWNvbG9yXSkgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIxOTZGMztcbn1cbi5wYW5lbC1ncm91cFtkYXRhLWNvbGxhcHNlLWNvbG9yPVwicmVkXCJdIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGNDQzMzY7XG59XG4ucGFuZWwtZ3JvdXBbZGF0YS1jb2xsYXBzZS1jb2xvcj1cImdyZWVuXCJdIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG59XG4ucGFuZWwtZ3JvdXBbZGF0YS1jb2xsYXBzZS1jb2xvcj1cImFtYmVyXCJdIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7XG59XG4ucGFuZWwtZ3JvdXBbZGF0YS1jb2xsYXBzZS1jb2xvcj1cInRlYWxcIl0gLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cbi5wYW5lbC1ncm91cFtkYXRhLWNvbGxhcHNlLWNvbG9yPVwiYmxhY2tcIl0gLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5wYW5lbC1ncm91cFtkYXRhLWNvbGxhcHNlLWNvbG9yPVwiY3lhblwiXSAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweDtcbn1cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMzcHggMTFweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMzNweCAxMXB4IDA7XG4gIH1cbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnPic7XG59XG4uYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdjN2M3Yztcbn1cbi5tZXNzYWdlcyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lc3NhZ2VzIGhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG59XG4ubWVzc2FnZXMgaGVhZGVyIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubS1zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICAvKiBTY3JvbGxiYXIgZml4ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tc2lkZWJhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLm0tc2lkZWJhciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc2lkZWJhciAubXMtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tc2lkZWJhciBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm0tc2lkZWJhciBoZWFkZXIgaDIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubS1zaWRlYmFyIC5sZ2ktaGVhZGluZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4ubS1zaWRlYmFyIC5saXN0LWdyb3VwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG4ubS1zaWRlYmFyIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgei1pbmRleDogMjtcbn1cbi5tcy10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5tcy1zZWFyY2gge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tcy1zZWFyY2ggLnptZGktc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubXMtc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4ubWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDFweCAjZWFlYWVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWJoLXVzZXIge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4ubWJoLXVzZXIgPiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubWItbGlzdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYmwtbWVzc2FnZXMge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjU5cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ibC1tZXNzYWdlcyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbn1cbi5tYmxtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWJsbS1pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYmxtLWl0ZW0gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuLm1ibG0taXRlbS1sZWZ0ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5tYmxtLWl0ZW0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYmxtLWl0ZW0tcmlnaHQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYmxtaS1pbWcge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWJsbWktaW1nIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tYmwtY29tcG9zZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA2NXB4IDE1cHggMTVweDtcbn1cbi5tYmwtY29tcG9zZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICByZXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbi5tYmwtY29tcG9zZSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYmwtY29tcG9zZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5mb3VyLXplcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuLmZ6LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzU1NzM4MjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIGNvbG9yOiAjRUNGMEYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1MHB4O1xufVxuLmZ6LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRUNGMEYxO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mei1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbiAgLmZ6LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi5mei1ibG9jayBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmZ6Yi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZnpiLWxpbmtzID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0VDRjBGMTtcbiAgbWFyZ2luOiAwIDFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ6Yi1saW5rcyA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubG9naW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dpbi1iZy5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG4ubG9naW4tY29udGVudCBoNCxcbi5sb2dpbi1jb250ZW50IC5idG4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5sb2dpbi1jb250ZW50IC5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtYm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmJvZHkuYXV0aC1sYXlvdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzYTQwO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZ2VuZXJhbC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTU2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtYm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZW5lcmFsLWZvcm0gLnRhYi1uYXYgbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ2VuZXJhbC1mb3JtICNjbGFzc3Jvb20gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nZW5lcmFsLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6ICMzYjM4Mzg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5nZW5lcmFsLWZvcm0gLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdlbmVyYWwtZm9ybSAuYnRuIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMjE3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmdlbmVyYWwtZm9ybSAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUE1QTVBO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5nZW5lcmFsLWZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZW5lcmFsLWZvcm0gLmZvcm0taGVhZGVyLFxuLmdlbmVyYWwtZm9ybSAuZm9ybS1ib2R5IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmFsLWZvcm0gLmZvcm0taGVhZGVyLFxuICAuZ2VuZXJhbC1mb3JtIC5mb3JtLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5nZW5lcmFsLWZvcm0gLmZvcm0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZ2VuZXJhbC1mb3JtIC5mb3JtLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ2VuZXJhbC1mb3JtIC5mb3JtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCAwIHJnYmEoMjM5LCAyMzksIDIzOSwgMC4yNyk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmdlbmVyYWwtZm9ybSAuZm9yZ2V0LXBhc3N3b3JkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xufVxuLmdlbmVyYWwtZm9ybSAuZm9yZ2V0LXBhc3N3b3JkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGMtYmxvY2sge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxjLWJsb2NrOm5vdCgudG9nZ2xlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxjLWJsb2NrLnRvZ2dsZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgei1pbmRleDogMTA7XG59XG4ubGMtYmxvY2s6bm90KC5sYy1ibG9jay1hbHQpIC5sY2ItZm9ybSB7XG4gIHBhZGRpbmc6IDM1cHggNTVweCAzNXB4IDI1cHg7XG59XG4ubGMtYmxvY2s6bm90KC5sYy1ibG9jay1hbHQpIC5idG4tbG9naW4ge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5sYy1ibG9jayAuY2hlY2tib3gge1xuICBtYXJnaW46IDVweCAwIDAgNDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sY2ItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9naW4gTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sY2ItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGNiLW5hdmlnYXRpb24gYSxcbi5sY2ItbmF2aWdhdGlvbiBhIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogd2lkdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuLmxjYi1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGNiLW5hdmlnYXRpb24gYSBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGNiLW5hdmlnYXRpb24gYSBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLmxjYi1uYXZpZ2F0aW9uIGE6aG92ZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxjYi1uYXZpZ2F0aW9uIGFbZGF0YS1tYS1ibG9jaz1cIiNsLXJlZ2lzdGVyXCJdOmhvdmVyIHtcbiAgd2lkdGg6IDk1cHg7XG59XG4ubGNiLW5hdmlnYXRpb24gYVtkYXRhLW1hLWJsb2NrPVwiI2wtZm9yZ2V0LXBhc3N3b3JkXCJdOmhvdmVyIHtcbiAgd2lkdGg6IDE0N3B4O1xufVxuLmxjYi1uYXZpZ2F0aW9uIGFbZGF0YS1tYS1ibG9jaz1cIiNsLWxvZ2luXCJdOmhvdmVyIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExvY2tzY3JlZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGMtYmxvY2stYWx0IC5sY2ItZm9ybSB7XG4gIHBhZGRpbmc6IDcwcHggMzVweCA2MHB4O1xufVxuLmxjLWJsb2NrLWFsdCAuYnRuLWxvZ2luIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi5sY2ItdXNlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBib3gtc2hhZG93OiAwIC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuI3Byb2ZpbGUtbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9maWxlLW1haW4gLnBtLW92ZXJ2aWV3IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcHJvZmlsZS1tYWluIC5wbS1vdmVydmlldyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG0tb3ZlcnZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG0tb3ZlcnZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9maWxlLW1haW4gLnBtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcHJvZmlsZS1tYWluIC5wbS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG0tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jcHJvZmlsZS1tYWluIC5wbW8tcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG1vLXBpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG1vLXBpYyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtby1zdGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG1vLXBpYyAucG1vLXN0YXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkMxMDc7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtZWRpdCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3Byb2ZpbGUtbWFpbiAucG1vLXBpYyAucG1vcC1lZGl0IGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4jcHJvZmlsZS1tYWluIC5wbW8tcGljOmhvdmVyIC5wbW9wLWVkaXQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtbWVzc2FnZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDVweCAwIDU1cHg7XG4gIGxlZnQ6IC05MHB4O1xuICB3aWR0aDogMjI4cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRvcDogLTc0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuI3Byb2ZpbGUtbWFpbiAucG1vLXBpYyAucG1vcC1tZXNzYWdlIC5kcm9wZG93bi1tZW51IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTVweDtcbiAgYm9yZGVyOiAwO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTlweDtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1waWMgLnBtb3AtbWVzc2FnZSAuZHJvcGRvd24tbWVudSBidXR0b24ge1xuICBib3R0b206IDVweDtcbiAgbGVmdDogODhweDtcbn1cbiNwcm9maWxlLW1haW4gLnBtYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9maWxlLW1haW4gLnBtYi1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCA0MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2ZpbGUtbWFpbiAucG1iLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgfVxufVxuI3Byb2ZpbGUtbWFpbiAucG1iLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3Byb2ZpbGUtbWFpbiAucG1iLWJsb2NrIC5wbWJiLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9maWxlLW1haW4gLnBtYi1ibG9jayAucG1iYi1oZWFkZXIgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDA7XG59XG4jcHJvZmlsZS1tYWluIC5wbWItYmxvY2sgLnBtYmItaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jcHJvZmlsZS1tYWluIC5wbWItYmxvY2sgLnBtYmItZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9maWxlLW1haW4gLnBtYi1ibG9jayAucG1iYi1lZGl0LFxuI3Byb2ZpbGUtbWFpbiAucG1iLWJsb2NrIC5wbWJiLXZpZXcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4jcHJvZmlsZS1tYWluIC5wbWItYmxvY2sudG9nZ2xlZCAucG1iYi1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZmlsZS1tYWluIC5wbWItYmxvY2sudG9nZ2xlZCAucG1iYi12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1ibG9jayB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4jcHJvZmlsZS1tYWluIC5wbW8tYmxvY2sgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiNwcm9maWxlLW1haW4gLnBtby1pdGVtcyAucG1vYi1ib2R5IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3Byb2ZpbGUtbWFpbiAucG1vLWl0ZW1zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuI3Byb2ZpbGUtbWFpbiAucG1vLWl0ZW1zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG1vLWNvbnRhY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG1vLWNvbnRhY3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAzNXB4O1xufVxuLnBtby1jb250YWN0IHVsIGxpIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG1vLW1hcCB7XG4gIG1hcmdpbjogMjBweCAtMjFweCAtMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG1vLW1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2VkZWNlYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jLXRpbWVsaW5lIC50YWItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50LXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnQtdmlldyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLnQtdmlldyAudHYtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cbi50LXZpZXcgLnR2LWhlYWRlciAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnQtdmlldyAudHYtYm9keSB7XG4gIHBhZGRpbmc6IDIzcHggMjVweDtcbn1cbi50LXZpZXcgLnR2LWJvZHkgLnR2Yi1saWdodGJveCB7XG4gIG1hcmdpbjogMCAtOHB4IDE1cHg7XG59XG4udC12aWV3IC50di1ib2R5IC50dmItbGlnaHRib3ggW2RhdGEtc3JjXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udC12aWV3IC50dmgtdXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnQtdmlldyAudHZoLXVzZXIgaW1nIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnQtdmlldzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICB6LWluZGV4OiAxO1xufVxuLnQtdmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzN3B4KTtcbn1cbi50LXZpZXdbZGF0YS10di10eXBlPVwidGV4dFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiO1xuICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwQkNENDtcbn1cbi50LXZpZXdbZGF0YS10di10eXBlPVwidGV4dFwiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEJDRDQ7XG59XG4udC12aWV3W2RhdGEtdHYtdHlwZT1cImltYWdlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNENBRjUwO1xufVxuLnQtdmlld1tkYXRhLXR2LXR5cGU9XCJpbWFnZVwiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG59XG4udC12aWV3W2RhdGEtdHYtdHlwZT1cInZpZGVvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZDMTA3O1xufVxuLnQtdmlld1tkYXRhLXR2LXR5cGU9XCJ2aWRlb1wiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7XG59XG4udC12aWV3IC50dmItc3RhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLnQtdmlldyAudHZiLXN0YXRzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udC12aWV3IC50dmItc3RhdHMgPiBsaSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnQtdmlldyAudHZiLXN0YXRzID4gbGkudHZicy1jb21tZW50cyB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MDtcbiAgY29sb3I6ICM0Q0FGNTA7XG59XG4udC12aWV3IC50dmItc3RhdHMgPiBsaS50dmJzLWxpa2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0O1xuICBjb2xvcjogIzAzQTlGNDtcbn1cbi50LXZpZXcgLnR2Yi1zdGF0cyA+IGxpLnR2YnMtdmlld3Mge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDA7XG4gIGNvbG9yOiAjRkY5ODAwO1xufVxuLnR2LWNvbW1lbnRzIC50dmMtbGlzdHMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udHYtY29tbWVudHMgLnR2Yy1saXN0cyA+IGxpIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnR2Yy1tb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi50dmMtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnR2Yy1tb3JlIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC03cHg7XG59XG4ucC1oZWFkZXIgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnAtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnAtbWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnAtbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnAtbWVudSA+IGxpID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnAtbWVudSA+IGxpOm5vdCguYWN0aXZlKSA+IGEge1xuICBjb2xvcjogIzQyODVGNDtcbn1cbi5wLW1lbnUgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLW1lbnUgLnBtLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAyMHB4IDJweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLW1lbnUgLnBtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLnAtbWVudSAucG1zLWlubmVyIHtcbiAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1tZW51IC5wbXMtaW5uZXIgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1tZW51IC5wbXMtaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZW51IC5wbXMtaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB9XG4gIC5wLW1lbnUgLnBtcy1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZERkRGO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnBob3RvcyB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cbi5waG90b3MgLmxpZ2h0Ym94IHtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG4ucGhvdG9zOm5vdCgucC10aW1lbGluZSkgW2RhdGEtc3JjXSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5wLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucC10aW1lbGluZSBbZGF0YS1zcmNdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG59XG4ucC10aW1lbGluZTpsYXN0LWNoaWxkIC5wdC1saW5lOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wdGItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnB0LWxpbmU6YmVmb3JlLFxuLnB0LWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHQtbGluZTpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYzcHgpO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5wdC1saW5lOmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAtMjZweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbnRhY3RzOm5vdCguYy1wcm9maWxlKSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmNvbnRhY3RzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29udGFjdHMgLmMtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250YWN0cyAuYy1pdGVtIC5jaS1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0cyAuYy1pdGVtIC5jaS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmNvbnRhY3RzIC5jaS1hdmF0YXIge1xuICBtYXJnaW46IC0xcHggLTFweCAwO1xufVxuLmNvbnRhY3RzIC5jLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbnRhY3RzIC5jLWluZm8gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250YWN0cyAuYy1pbmZvIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb250YWN0cyAuYy1pbmZvIHN0cm9uZyxcbi5jb250YWN0cyAuYy1pbmZvIHNtYWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzIC5jLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmNvbnRhY3RzIC5jLWZvb3RlciA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbnRhY3RzIC5jLWZvb3RlciA+IGJ1dHRvbiA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmxvY2sgSGVhZGVyXG4gICAgVXNlZCBmb3IgSGVhZGluZyBvdXRzaWRlIHRoZSBDYXJkcy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWhlYWRlciA+IGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLWhlYWRlciA+IGgyID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmJsb2NrLWhlYWRlciAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogNDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luOiAwO1xufVxuLmFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFjdGlvbnMgPiBsaSA+IGEsXG4uYWN0aW9ucyA+IGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5hY3Rpb25zID4gbGkgPiBhID4gaSxcbi5hY3Rpb25zID4gYSA+IGkge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFjdGlvbnMgPiBsaSA+IGE6aG92ZXIgPiBpLFxuLmFjdGlvbnMgPiBhOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFjdGlvbnMgPiBsaS5vcGVuID4gYSA+IGksXG4uYWN0aW9ucy5vcGVuID4gYSA+IGkge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hY3Rpb25zID4gbGkub3BlbiA+IGE6YmVmb3JlLFxuLmFjdGlvbnMub3BlbiA+IGE6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWN0aW9ucy5hY3Rpb25zLWFsdCA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3Rpb25zLmFjdGlvbnMtYWx0ID4gbGkgPiBhID4gaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjdGlvbnMuYWN0aW9ucy1hbHQgPiBsaS5vcGVuID4gYSA+IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3Rpb25zLm9wZW4ge1xuICB6LWluZGV4OiA0O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29sbGFwc2UgTWVudSBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmUtd3JhcCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIG1hcmdpbjogMTJweCAyMHB4O1xufVxuLmxpbmUtd3JhcCAubGluZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmxpbmUtd3JhcCAubGluZS5jZW50ZXIge1xuICBtYXJnaW46IDNweCAwO1xufVxuLnRvZ2dsZWQgLmxpbmUtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udG9nZ2xlZCAubGluZS13cmFwIC5saW5lLnRvcCB7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi50b2dnbGVkIC5saW5lLXdyYXAgLmxpbmUuYm90dG9tIHtcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExvYWQgTW9yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5sb2FkLW1vcmUgYSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxvYWQtbW9yZSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5sb2FkLW1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWaWV3IE1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlldy1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQYWdlIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbDpub3QoLmlzbW9iaWxlKSAucGFnZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbmh0bWw6bm90KC5pc21vYmlsZSkgLnBhZ2UtbG9hZGVyIC5wcmVsb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5odG1sOm5vdCguaXNtb2JpbGUpIC5wYWdlLWxvYWRlciAucHJlbG9hZGVyIHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05cHg7XG4gIHRvcDogMjJweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5odG1sLmlzbW9iaWxlIC5wYWdlLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBY3Rpb24gSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5haC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5haC1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTRFNTM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWhzLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uYWhzLWNsb3NlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzZCNkI2QjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFocy1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJhY2tkcm9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWEtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiYXZhdGFyLWltZ1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDQycHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2gtbWluLWxlbmd0aC1hbGVydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zZWFyY2gtbWluLWxlbmd0aC1hbGVydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSFJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhyLndoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNhbWUgaGVpZ2h0IHJvdyBjb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmllLXdhcm5pbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uaWUtd2FybmluZyBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmllLXdhcm5pbmcgLmlldy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MjBweDtcbn1cbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQgPiBsaSA+IGEgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHg7XG4gIH1cbn1cbiNmb290ZXIgLmYtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuI2Zvb3RlciAuZi1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jZm9vdGVyIC5mLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbiNmb290ZXIgLmYtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnNpZGViYXItdG9nZ2xlZCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaWRlYmFyIGZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZjdkMmQ0O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHQtaW5uZXIgLnB0aS1oZWFkZXIge1xuICBwYWRkaW5nOiA0NXB4IDEwcHggNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wdC1pbm5lciAucHRpLWhlYWRlciA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5wdC1pbm5lciAucHRpLWhlYWRlciA+IGgyIHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucHQtaW5uZXIgLnB0aS1oZWFkZXIgLnB0aWgtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG4ucHQtaW5uZXIgLnB0aS1ib2R5IHtcbiAgcGFkZGluZzogMCAyM3B4O1xufVxuLnB0LWlubmVyIC5wdGktYm9keSAucHRpYi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB0LWlubmVyIC5wdGktYm9keSAucHRpYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wdC1pbm5lciAucHRpLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xufVxuLnB0LWlubmVyIC5wdGktZm9vdGVyID4gYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLnB0LWlubmVyIC5wdGktZm9vdGVyID4gYTpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04NSk7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaW52b2ljZSB7XG4gIG1pbi13aWR0aDogMTEwMHB4O1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cbi5pLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG59XG4uaS10YWJsZSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uaS10YWJsZSB0ZC5oaWdobGlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLndwLW1lZGlhIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBtYXJnaW46IDEwcHggMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ud3BhLW1lZGlhLWxpc3QgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53cGEtbWVkaWEtbGlzdCA+IGE6aG92ZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQb3N0IExpc3RpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lzLW51bWJlcnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi53aXMtbnVtYmVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53aXMtbnVtYmVycyA+IHNwYW4gPiBpIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ud2lzLW51bWJlcnMgPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuLndpcy1jb21tZW50b3JzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLndpcy1jb21tZW50b3JzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi53aXMtY29tbWVudG9ycyA+IGEgPiBpbWcge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud2lzLWNvbW1lbnRvcnMgPiBhID4gaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUG9zdCBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ktcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aS1wcmV2aWV3IHtcbiAgICBtYXJnaW46IDAgLTIzcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpLXByZXZpZXcge1xuICAgIG1hcmdpbjogMCAtMTZweCAyMHB4O1xuICB9XG59XG4ud2ktcHJldmlldyAud2lwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpLXByZXZpZXcgLndpcC1pdGVtOmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLndpLXByZXZpZXcgLndpcC1pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG59XG4ud2ktcHJldmlldyAud2lwLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4ud2ktcHJldmlldyAud2lwLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBkaXYsXG4ud2ktcHJldmlldyAud2lwLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4ud2ktcHJldmlldyAud2lwLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGRpdjpub3QoOm50aC1sYXN0LW9mLXR5cGUoLW4rMikpLFxuLndpLXByZXZpZXcgLndpcC1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuLndpLXByZXZpZXcgLndpcC1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gZGl2LFxuLndpLXByZXZpZXcgLndpcC1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gZGl2Om50aC1sYXN0LW9mLXR5cGUoLW4rMykge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbn1cbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGRpdjpudGgtbGFzdC1vZi10eXBlKC1uKzIpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbn1cbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGRpdjpub3QoOm50aC1sYXN0LW9mLXR5cGUoLW4rMykpLFxuLndpLXByZXZpZXcgLndpcC1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rOCksXG4ud2ktcHJldmlldyAud2lwLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobis4KSB+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMiU7XG59XG4ud2ktcHJldmlldyAud2lwLWl0ZW06b25seS1jaGlsZCxcbi53aS1wcmV2aWV3IC53aXAtaXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGRpdjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUG9zdCBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi53aS1jb21tZW50cyAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi53aWMtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggMjNweDtcbn1cbi53aWMtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLndpYy1mb3JtLnRvZ2dsZWQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2ljLWZvcm0udG9nZ2xlZCAud2ljZi1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ljZi1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvciBoZWFkZXIgdHlwZSAxIG9ubHlcbiAgICBZb3UgbWF5IHJlbW92ZSB0aGVzZSBpZiB5b3Ugb3B0IGhlYWRlciAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyIC5za2luLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDEwcHggMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNoZWFkZXIgLnNzLXNraW4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCAzcHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgaGVhZGVyIHR5cGUgMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb3IgaGVhZGVyIHR5cGUgMiBvbmx5XG4gICAgWW91IG1heSByZW1vdmUgdGhlc2UgaWYgeW91IG9wdCBoZWFkZXIgMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogMjNweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI2hlYWRlci1hbHQgLnNraW4tc3dpdGNoIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICB0b3A6IC00MnB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgfVxuICAjaGVhZGVyLWFsdCAuc2tpbi1zd2l0Y2ggLmRyb3Bkb3duLW1lbnUgLnNzLXNraW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjaGVhZGVyLWFsdCAuc2tpbi1zd2l0Y2ggLmRyb3Bkb3duLW1lbnUgLnNzLXNraW4uc3MtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAjaGVhZGVyLWFsdCAuc2tpbi1zd2l0Y2ggLmRyb3Bkb3duLW1lbnUgLnNzLXNraW4uc3MtMiB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCAuZHJvcGRvd24tbWVudSAuc3Mtc2tpbi5zcy0zIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCAuZHJvcGRvd24tbWVudSAuc3Mtc2tpbi5zcy00IHtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbiAgI2hlYWRlci1hbHQgLnNraW4tc3dpdGNoIC5kcm9wZG93bi1tZW51IC5zcy1za2luLnNzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgI2hlYWRlci1hbHQgLnNraW4tc3dpdGNoIC5kcm9wZG93bi1tZW51IC5zcy1za2luLnNzLTYge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgYm90dG9tOiAyNnB4O1xuICB9XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCAuZHJvcGRvd24tbWVudSAuc3Mtc2tpbi5zcy03IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgI2hlYWRlci1hbHQgLnNraW4tc3dpdGNoIC5kcm9wZG93bi1tZW51IC5zcy1za2luLnNzLTgge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXItYWx0IC5za2luLXN3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIGhlYWRlciB0eXBlIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvIG5vdCByZW1vdmUgdGhlc2VcbiAgICBUaGlzIGlzIGNvbW1vbiBmb3IgYm90aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNzLXNraW4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcy1za2luOmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuW2RhdGEtbWEtdGhlbWU9XCJsaWdodGJsdWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xufVxuW2RhdGEtbWEtdGhlbWU9XCJsaWdodGJsdWVcIl0gLnNzLWljb24ge1xuICBjb2xvcjogIzAzQTlGNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1tYS10aGVtZT1cImxpZ2h0Ymx1ZVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJibHVlZ3JheVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG59XG5bZGF0YS1tYS10aGVtZT1cImJsdWVncmF5XCJdIC5zcy1pY29uIHtcbiAgY29sb3I6ICM2MDdEOEI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEtbWEtdGhlbWU9XCJibHVlZ3JheVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzYwN0Q4QjtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJibHVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbn1cbltkYXRhLW1hLXRoZW1lPVwiYmx1ZVwiXSAuc3MtaWNvbiB7XG4gIGNvbG9yOiAjMjE5NkYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLW1hLXRoZW1lPVwiYmx1ZVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzIxOTZGMztcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJ2aXZhem9uZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODIyMmU7XG59XG5bZGF0YS1tYS10aGVtZT1cInZpdmF6b25lXCJdIC5zcy1pY29uIHtcbiAgY29sb3I6ICNkODIyMmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEtbWEtdGhlbWU9XCJ2aXZhem9uZVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2Q4MjIyZTtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJwdXJwbGVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE2OEM4O1xufVxuW2RhdGEtbWEtdGhlbWU9XCJwdXJwbGVcIl0gLnNzLWljb24ge1xuICBjb2xvcjogI0JBNjhDODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1tYS10aGVtZT1cInB1cnBsZVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0JBNjhDODtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJvcmFuZ2VcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuW2RhdGEtbWEtdGhlbWU9XCJvcmFuZ2VcIl0gLnNzLWljb24ge1xuICBjb2xvcjogI0ZGOTgwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1tYS10aGVtZT1cIm9yYW5nZVwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0ZGOTgwMDtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJjeWFuXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbn1cbltkYXRhLW1hLXRoZW1lPVwiY3lhblwiXSAuc3MtaWNvbiB7XG4gIGNvbG9yOiAjMDBCQ0Q0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLW1hLXRoZW1lPVwiY3lhblwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAwQkNENDtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJncmVlblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG5bZGF0YS1tYS10aGVtZT1cImdyZWVuXCJdIC5zcy1pY29uIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEtbWEtdGhlbWU9XCJncmVlblwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzRDQUY1MDtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJ0ZWFsXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbltkYXRhLW1hLXRoZW1lPVwidGVhbFwiXSAuc3MtaWNvbiB7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLW1hLXRoZW1lPVwidGVhbFwiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTY4ODtcbiAgfVxufVxuW2RhdGEtbWEtdGhlbWU9XCJwaW5rXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2Mztcbn1cbltkYXRhLW1hLXRoZW1lPVwicGlua1wiXSAuc3MtaWNvbiB7XG4gIGNvbG9yOiAjRTkxRTYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLW1hLXRoZW1lPVwicGlua1wiXSAuaGEtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0U5MUU2MztcbiAgfVxufVxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByZWxvYWRlcjpub3QoW2NsYXNzKj1cInBsLVwiXSkge1xuICB3aWR0aDogNDBweDtcbn1cbi5wcmVsb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wcmVsb2FkZXIucGwteHMge1xuICB3aWR0aDogMjBweDtcbn1cbi5wcmVsb2FkZXIucGwtc20ge1xuICB3aWR0aDogMzBweDtcbn1cbi5wcmVsb2FkZXIucGwtbGcge1xuICB3aWR0aDogNTBweDtcbn1cbi5wcmVsb2FkZXIucGwteGwge1xuICB3aWR0aDogODBweDtcbn1cbi5wcmVsb2FkZXIucGwteHhsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnByZWxvYWRlcjpub3QoW2NsYXNzKj1cInBscy1cIl0pIC5wbGMtcGF0aCB7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5wcmVsb2FkZXJbY2xhc3MqPVwicGxzLVwiXSAucGxjLXBhdGgge1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5wcmVsb2FkZXIucGxzLXJlZCAucGxjLXBhdGgge1xuICBzdHJva2U6ICNGNDQzMzY7XG59XG4ucHJlbG9hZGVyLnBscy1ibHVlIC5wbGMtcGF0aCB7XG4gIHN0cm9rZTogIzIxOTZGMztcbn1cbi5wcmVsb2FkZXIucGxzLWdyZWVuIC5wbGMtcGF0aCB7XG4gIHN0cm9rZTogIzRDQUY1MDtcbn1cbi5wcmVsb2FkZXIucGxzLXllbGxvdyAucGxjLXBhdGgge1xuICBzdHJva2U6ICNGRkVCM0I7XG59XG4ucHJlbG9hZGVyLnBscy1ibHVlZ3JheSAucGxjLXBhdGgge1xuICBzdHJva2U6ICM2MDdEOEI7XG59XG4ucHJlbG9hZGVyLnBscy1hbWJlciAucGxjLXBhdGgge1xuICBzdHJva2U6ICNGRkMxMDc7XG59XG4ucHJlbG9hZGVyLnBscy10ZWFsIC5wbGMtcGF0aCB7XG4gIHN0cm9rZTogIzAwOTY4ODtcbn1cbi5wcmVsb2FkZXIucGxzLWdyYXkgLnBsYy1wYXRoIHtcbiAgc3Ryb2tlOiAjOUU5RTlFO1xufVxuLnByZWxvYWRlci5wbHMtcGluayAucGxjLXBhdGgge1xuICBzdHJva2U6ICNFOTFFNjM7XG59XG4ucHJlbG9hZGVyLnBscy1wdXJwbGUgLnBsYy1wYXRoIHtcbiAgc3Ryb2tlOiAjQkE2OEM4O1xufVxuLnByZWxvYWRlci5wbHMtd2hpdGUgLnBsYy1wYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnBsLWNpcmN1bGFyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBsYy1wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBmaWxsOiBub25lO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMTAwJSxcbiAgMCUge1xuICAgIHN0cm9rZTogI0Y0NDMzNjtcbiAgfVxuICA0MCUge1xuICAgIHN0cm9rZTogIzIxOTZGMztcbiAgfVxuICA2NiUge1xuICAgIHN0cm9rZTogIzRDQUY1MDtcbiAgfVxuICA4MCUsXG4gIDkwJSB7XG4gICAgc3Ryb2tlOiAjRkZDMTA3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNpemU6IGF1dG87XG4gIH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwbW0gMG1tIDBtbSAwbW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwbW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLFxuICAjZm9vdGVyLFxuICAjc2lkZWJhcixcbiAgI2NoYXQsXG4gIC5ncm93bC1hbmltYXRlZCxcbiAgLm0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludm9pY2VcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaW52b2ljZSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnZvaWNlIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IC02MHB4IC0zMHB4IDI1cHggLTMwcHg7XG4gIH1cbiAgLmludm9pY2UgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW52b2ljZSAuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3ZlcmVmZmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhvdmVyZWZmZWN0IC5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uaG92ZXJlZmZlY3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbn1cbi5ob3ZlcmVmZmVjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmhvdmVyZWZmZWN0IGEuaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xufVxuLmhvdmVyZWZmZWN0IGEuaW5mbzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2ZmZjtcbn1cbi5ob3ZlcmVmZmVjdDpob3ZlciBpbWcge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmhvdmVyZWZmZWN0OmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4uaG92ZXJlZmZlY3Q6aG92ZXIgaDIsXG4uaG92ZXJlZmZlY3Q6aG92ZXIgYS5pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XG59XG4uaG92ZXJlZmZlY3Q6aG92ZXIgYS5pbmZvIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm1lZ2EtbWVkaWEtcGxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAzMHB4IDExcHggMzA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJveC1zaGFkb3c6IC0xcHggLTNweCA0cHggI2VmZWZlZjtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLWhlaWdodDogODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lZ2EtbWVkaWEtcGxheWVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTFweDtcbiAgfVxufVxuLm1lZ2EtbWVkaWEtcGxheWVyIC5maWxlLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ubWVnYS1tZWRpYS1wbGF5ZXIgLmJ0bi5ib3JkZXIuYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVnYS1tZWRpYS1wbGF5ZXIgLmJ0bi5ib3JkZXIuYmxhY2sgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lZ2EtbWVkaWEtcGxheWVyIC5kb3dubG9hZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5tZWdhLW1lZGlhLXBsYXllciAuZG93bmxvYWQtbGluayBzcGFuLm5vdGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZ2EtbWVkaWEtcGxheWVyIC5tZWRpYS1wbGF5ZXItY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVnYS1tZWRpYS1wbGF5ZXIgI3dhdmVmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhLW1lZGlhLXBsYXllciAuY3VycmVudGx5LXBsYXlpbmcge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lZ2EtbWVkaWEtcGxheWVyIC5jdXJyZW50bHktcGxheWluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVnYS1tZWRpYS1wbGF5ZXIgLmN1cnJlbnRseS1wbGF5aW5nIC5kb3dubG9hZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZWdhLW1lZGlhLXBsYXllciAuYXVkaW8tY29udHJvbHMge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVnYS1tZWRpYS1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWVnYS1tZWRpYS1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIC5idG4tbGluazpob3Zlcixcbi5tZWdhLW1lZGlhLXBsYXllciAuYXVkaW8tY29udHJvbHMgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG4ubWVnYS1tZWRpYS1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIGkudnoudnotZW5sYXJnZS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5tZWdhLW1lZGlhLXBsYXllciAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZWdhLW1lZGlhLXZpZGVvcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMjhweDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4udmlkZW8taGVhZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNmU2ZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG4udmlkZW8taGVhZGVyIC52eiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4vKlxuICogQWN0aXZpdHkgc3R5bGVzaGVldHNcbiAqL1xuYm9keS5hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5ib2R5LmFjdGl2aXR5IC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuYm9keS5hY3Rpdml0eSAudnotbXZsb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuYm9keS5hY3Rpdml0eSAudnotYWN0aXZpdHlpY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuYm9keS5hY3Rpdml0eSAub2NlYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4M2Y1O1xufVxuYm9keS5hY3Rpdml0eSAuY2hpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRiOGZmO1xufVxuYm9keS5hY3Rpdml0eSAuY2xhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7XG59XG5ib2R5LmFjdGl2aXR5IC5maXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTkyZDtcbn1cbmJvZHkuYWN0aXZpdHkgLmZvcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWI5NmU7XG59XG5ib2R5LmFjdGl2aXR5IC53aW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNzVkYjtcbn1cbmJvZHkuYWN0aXZpdHkgLm1lbG9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWJjMTQ7XG59XG5ib2R5LmFjdGl2aXR5IC5jaGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWU7XG59XG5ib2R5LmFjdGl2aXR5IC5kb3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNDtcbn1cbmJvZHkuYWN0aXZpdHkgLmJhbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmO1xufVxuYm9keS5hY3Rpdml0eSAubWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWY2Y2E7XG59XG5ib2R5LmFjdGl2aXR5IC50YXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xufVxuLmFjdGl2aXR5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcmVtIDJyZW0gNXJlbSAycmVtO1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogZ3JleTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5BbGlnbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5kcmFnZ2FibGUsXG4jYnVpbGR0aGVtdXNpYy1hcHAgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNidWlsZHRoZW11c2ljLWFwcCAuZHJhZ2dhYmxlIHdhdmUsXG4jYnVpbGR0aGVtdXNpYy1hcHAgLmRyYWdnYWJsZS1kcm9wcGVkIHdhdmUge1xuICB0b3A6IC0zMHB4O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5kcmFnZ2FibGUgaDEsXG4jYnVpbGR0aGVtdXNpYy1hcHAgLmRyYWdnYWJsZS1kcm9wcGVkIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDk4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jYnVpbGR0aGVtdXNpYy1hcHAgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC51aS1zbmFwcGFibGUge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNidWlsZHRoZW11c2ljLWFwcCAudWktc25hcHBhYmxlLmljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogODZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jYnVpbGR0aGVtdXNpYy1hcHAgLnVpLXNuYXBwYWJsZS5jb3JyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWExMDc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICM1YWExMDc7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICM1YWExMDc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCAjNWFhMTA3O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC51aS1zbmFwcGFibGUuaW5jb3JyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzE3MGE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICNjMzE3MGE7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICNjMzE3MGE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCAjYzMxNzBhO1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIGRpdi5jb250YWluZXIud2F2ZWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogMTMycHg7XG59XG4jYnVpbGR0aGVtdXNpYy1hcHAgLnJvdW5kLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5yb3VuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5yb3VuZC1idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5wcmV2aWV3LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4jYnVpbGR0aGVtdXNpYy1hcHAgLmJ1dHRvbi1jb250YWluZXIge1xuICBib3R0b206IDE0NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNidWlsZHRoZW11c2ljLWFwcCAucGxheS1idXR0b24ge1xuICBjb2xvcjogI2Q5MjkzMztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5zY29yZS1idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2J1aWxkdGhlbXVzaWMtYXBwIC5zY29yZS1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4jYnVpbGR0aGVtdXNpYy1hcHAgLnNjb3JlLWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAycHg7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudG9wLW5hdiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnRhYi1pbnN0cnVtZW50LnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDA7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudGFiLWluc3RydW1lbnQudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwICN3YXZlZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuQWxpZ25lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1zbmFwcGFibGUtdG9uZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDJkMmQyO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLXNuYXBwYWJsZS10b25lOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudWktc25hcHBhYmxlLXRvbmUudWktZHJvcHBhYmxlLWRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1zbmFwcGFibGUtdG9uZS51aS1kcm9wcGFibGUtZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLXNuYXBwYWJsZS10b25lOmFmdGVyIHtcbiAgY29udGVudDogXCJUb25lXCI7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDQyJTtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudWktc25hcHBhYmxlLW5hbWUudWktZHJvcHBhYmxlLWRpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1zbmFwcGFibGUtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTmFtZVwiO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiA0MSU7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLXNuYXBwYWJsZS1mYW1pbHkudWktZHJvcHBhYmxlLWRpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1zbmFwcGFibGUtZmFtaWx5OmFmdGVyIHtcbiAgY29udGVudDogXCJGYW1pbHlcIjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogNDAlO1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1zbmFwcGFibGUtdHlwZS51aS1kcm9wcGFibGUtZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLXNuYXBwYWJsZS10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJUeXBlXCI7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDQyJTtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuZHJhZ2dhYmxlLFxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLmRyYWdnYWJsZSAudGlueS1wbGF5LWJ1dHRvbixcbiN3aGF0c291bmRpc3RoYXQtYXBwIC5kcmFnZ2FibGUtZHJvcHBlZCAudGlueS1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuZHJhZ2dhYmxlLWRyb3BwZWQge1xuICBtYXJnaW46IC0xcHg7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudWktc25hcHBhYmxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLXNuYXBwYWJsZS5sYXJnZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCBkaXYuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgZGl2LmNvbnRhaW5lci5ib3R0b20tY29udGFpbmVyIHtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIGRpdi5jb250YWluZXIud2F2ZWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogMTMycHg7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAucm91bmQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAzcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAucm91bmQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5yb3VuZC1idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLmluc3RydW1lbnQtcGxheS1idXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuaW5zdHJ1bWVudC1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5pbnN0cnVtZW50LXBsYXktYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjZDcyOTMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAudGlueS1wbGF5LWJ1dHRvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnRpbnktcGxheS1idXR0b24udmlkZW8tcGxheS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC50aW55LXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZDcyOTMzO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnByZXZpZXctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5pbnN0cnVtZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZDgyMjJlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5pbnN0cnVtZW50LWluZm8gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuaW5zdHJ1bWVudC1pbmZvLnBsYXktcHJldmlldyB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuaW5zdHJ1bWVudC1pbmZvLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgYmFja2dyb3VuZDogIzY3Njk2ODtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5pbnN0cnVtZW50LWluZm8uZHJhZ2dhYmxlLWRyb3BwZWQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC51aS1kcm9wcGFibGUuaW5jb3JyZWN0IC5pbnN0cnVtZW50LWluZm8uZHJhZ2dhYmxlLWRyb3BwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLWRyb3BwYWJsZS5pbmNvcnJlY3QgLmluc3RydW1lbnQtaW5mby5kcmFnZ2FibGUtZHJvcHBlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLWRyb3BwYWJsZS5jb3JyZWN0IC5pbnN0cnVtZW50LWluZm8uZHJhZ2dhYmxlLWRyb3BwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhMTA3O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnVpLWRyb3BwYWJsZS5jb3JyZWN0IC5pbnN0cnVtZW50LWluZm8uZHJhZ2dhYmxlLWRyb3BwZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ1ZpdmFab25lJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTEwZlwiO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLmluc3RydW1lbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jd2hhdHNvdW5kaXN0aGF0LWFwcCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMTM4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnBsYXktYnV0dG9uIHtcbiAgY29sb3I6ICNkOTI5MzM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5zY29yZS1idXR0b24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3doYXRzb3VuZGlzdGhhdC1hcHAgLnNjb3JlLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbiN3aGF0c291bmRpc3RoYXQtYXBwIC5zY29yZS1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMnB4O1xufVxuLypcbiAqIFZlbmRvciBPdmVycmlkZXNcbiAqL1xuLm1lanMtY29udGFpbmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNlYzU5MmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCA1cHggMDtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyBkaXYge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyBkaXYubWVqcy10aW1lLXJhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyBkaXYubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VjNTkyZjtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyBkaXYubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiAjRDA0QjI1O1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZlYTAwO1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWJ1ZmZlcmluZyB7XG4gIGJhY2tncm91bmQ6ICNlYzU5MmY7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgZGl2Lm1lanMtdGltZS1yYWlsIHNwYW46bm90KC5tZWpzLXRpbWUtZmxvYXQpLFxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzU5MmY7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBsYXkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvcGxheS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wbGF5IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvcGxheUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wYXVzZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy9wYXVzZS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1wYXVzZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3BhdXNlQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgfVxufVxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLW11dGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvc3BlYWtlci5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1tdXRlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvc3BlYWtlckAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy11bm11dGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvc3BlYWtlci0yLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXVubXV0ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL2ljb25zL3NwZWFrZXItMkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltZy9pY29ucy9mdWxsc2NyZWVuLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvaWNvbnMvZnVsbHNjcmVlbkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4tZGVmYXVsdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMTAwJSAtIDdweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL3NlbGVjdC5wbmdcIik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4tZGVmYXVsdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL3NlbGVjdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIH1cbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3gge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLXNlYXJjaGJveDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAwIDAgMTVweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3ggaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmNoZWNrLW1hcmsge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLnNlbGVjdGVkIC5jaGVjay1tYXJrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5ub3RpZnkge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogIzMzMztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTZweCAxNXB4IDZweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygxMDAlIC0gN3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWcvc2VsZWN0LnBuZ1wiKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1nL3NlbGVjdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiA1cHggMjNweCA1cHggOHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzFweDtcbn1cbi5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dIHtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG4udGltZXBpY2tlci1waWNrZXIgLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50aW1lcGlja2VyLXBpY2tlciB0YWJsZSB0Ym9keSB0ciArIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aW1lcGlja2VyLXBpY2tlciB0YWJsZSB0Ym9keSB0ciArIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRpbWVwaWNrZXItcGlja2VyIC5idG4sXG4udGltZXBpY2tlci1waWNrZXIgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoIC5nbHlwaGljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGg6aG92ZXIgLmdseXBoaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgucGlja2VyLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6ICMwMDg3N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGQuZGF5IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRkLmRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRkLmRheS5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ZC5kYXkubmV3IHtcbiAgY29sb3I6ICNDRENEQ0Q7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ZDpub3QoLnRvZGF5KTpub3QoLmFjdGl2ZSk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRkLnRvZGF5IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdGQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ZC5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbi5kYXRlcGlja2VyLW1vbnRocyAubW9udGgsXG4uZGF0ZXBpY2tlci15ZWFycyAueWVhcixcbi50aW1lcGlja2VyLW1pbnV0ZXMgLm1pbnV0ZSxcbi50aW1lcGlja2VyLWhvdXJzIC5ob3VyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRhdGVwaWNrZXItbW9udGhzIC5tb250aDpub3QoLmFjdGl2ZSk6aG92ZXIsXG4uZGF0ZXBpY2tlci15ZWFycyAueWVhcjpub3QoLmFjdGl2ZSk6aG92ZXIsXG4udGltZXBpY2tlci1taW51dGVzIC5taW51dGU6bm90KC5hY3RpdmUpOmhvdmVyLFxuLnRpbWVwaWNrZXItaG91cnMgLmhvdXI6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5kYXRlcGlja2VyLW1vbnRocyAubW9udGguYWN0aXZlLFxuLmRhdGVwaWNrZXIteWVhcnMgLnllYXIuYWN0aXZlLFxuLnRpbWVwaWNrZXItbWludXRlcyAubWludXRlLmFjdGl2ZSxcbi50aW1lcGlja2VyLWhvdXJzIC5ob3VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG4udGltZXBpY2tlci1taW51dGVzIC5taW51dGUsXG4udGltZXBpY2tlci1ob3VycyAuaG91ciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbi5maWxlaW5wdXQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbGVpbnB1dCAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZpbGVpbnB1dCAuYnRuLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZpbGVpbnB1dCAuYnRuLWZpbGUgLmZpbGVpbnB1dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbGVpbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLmZpbGVpbnB1dCAuZmlsZWlucHV0LXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsZWlucHV0LWV4aXN0cyAuY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDBweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxnLW91dGVyOm5vdCgubGctdGh1bWItb3BlbikgLmxnLXRvb2dsZS10aHVtYiB7XG4gIHRvcDogLTcwcHg7XG59XG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdG9vZ2xlLXRodW1iIHtcbiAgdG9wOiAtMjZweDtcbn1cbi5sZy10aHVtYi5ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5sZy1zbGlkZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZy1zbGlkZSBlbSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGctc2xpZGUgLnZpZGVvLWNvbnQge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubG9hZGluZyA+IGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnN3ZWV0LWFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBmb250LWZhbWlseTogcm9ib3RvO1xufVxuLnN3ZWV0LWFsZXJ0IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zd2VldC1hbGVydCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zd2VldC1hbGVydCBidXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyNnB4IDFweCAwIDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUudHQtb3Blbjpub3QoLnR0LWVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246aG92ZXIsXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcbiAgY29sb3I6ICM4MTgxODEgIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyLFxuLm5vdGUtcG9wb3ZlciAubm90ZS10b29sYmFyLFxuLm5vdGUtZWRpdG9yIC5wb3BvdmVyLWNvbnRlbnQsXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5ub3RlLXBvcG92ZXIgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4ubm90ZS1lZGl0b3IgLnBvcG92ZXItY29udGVudCA+IC5idG4tZ3JvdXAsXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLFxuLm5vdGUtcG9wb3ZlciAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLFxuLm5vdGUtZWRpdG9yIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwIC5idG4sXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDAgMXB4O1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwID4gLmFjdGl2ZSxcbi5ub3RlLXBvcG92ZXIgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgPiAuYWN0aXZlLFxuLm5vdGUtZWRpdG9yIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwID4gLmFjdGl2ZSxcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCA+IC5idG4tZ3JvdXAgPiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwQkNENDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLFxuLm5vdGUtcG9wb3ZlciAubm90ZS10b29sYmFyIC5idG4sXG4ubm90ZS1lZGl0b3IgLnBvcG92ZXItY29udGVudCAuYnRuLFxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuOmFjdGl2ZSxcbi5ub3RlLXBvcG92ZXIgLm5vdGUtdG9vbGJhciAuYnRuOmFjdGl2ZSxcbi5ub3RlLWVkaXRvciAucG9wb3Zlci1jb250ZW50IC5idG46YWN0aXZlLFxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXBhbGV0dGUtdGl0bGUsXG4ubm90ZS1wb3BvdmVyIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFsZXR0ZS10aXRsZSxcbi5ub3RlLWVkaXRvciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXBhbGV0dGUtdGl0bGUsXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFsZXR0ZS10aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXJlc2V0LFxuLm5vdGUtcG9wb3ZlciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXJlc2V0LFxuLm5vdGUtZWRpdG9yIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcmVzZXQsXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcmVzZXQge1xuICBwYWRkaW5nOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUsXG4ubm90ZS1wb3BvdmVyIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUsXG4ubm90ZS1lZGl0b3IgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSxcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMzM1cHg7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhcixcbi5ub3RlLXBvcG92ZXIgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RThFODtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLFxuLm5vdGUtcG9wb3ZlciAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNCQ0JDO1xufVxuLm5vdGUtZWRpdG9yIC5mYSxcbi5ub3RlLXBvcG92ZXIgLmZhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm90ZS1lZGl0b3IgLmZhOmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250Jztcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtbWFnaWM6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtYm9sZDpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4ubm90ZS1lZGl0b3IgLmZhLmZhLWl0YWxpYzpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtdW5kZXJsaW5lOmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1mb250OmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtbGlzdC11bDpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4ubm90ZS1lZGl0b3IgLmZhLmZhLWxpc3Qtb2w6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1hbGlnbi1sZWZ0OmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtYWxpZ24tcmlnaHQ6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtYWxpZ24tY2VudGVyOmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtaW5kZW50OmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1vdXRkZW50OmJlZm9yZSxcbi5ub3RlLXBvcG92ZXIgLmZhLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtdGV4dC1oZWlnaHQ6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtdGFibGU6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtbGluazpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4ubm90ZS1lZGl0b3IgLmZhLmZhLXBpY3R1cmUtbzpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtbWludXM6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmZcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtYXJyb3dzLWFsdDpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4ubm90ZS1lZGl0b3IgLmZhLmZhLWNvZGU6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1xdWVzdGlvbjpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLm5vdGUtZWRpdG9yIC5mYS5mYS1lcmFzZXI6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7XG59XG4ubm90ZS1lZGl0b3IgLmZhLmZhLXNxdWFyZTpiZWZvcmUsXG4ubm90ZS1wb3BvdmVyIC5mYS5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtY2lyY2xlLW86YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5ub3RlLWVkaXRvciAuZmEuZmEtdGltZXM6YmVmb3JlLFxuLm5vdGUtcG9wb3ZlciAuZmEuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1haXItcG9wb3ZlciAuYXJyb3csXG4ubm90ZS1wb3BvdmVyIC5ub3RlLWFpci1wb3BvdmVyIC5hcnJvdyB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubm90ZS1lZGl0b3Ige1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNCAhaW1wb3J0YW50O1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRhYmxlIHtcbiAgcGFkZGluZzogMjBweCAyM3B4O1xufVxuLyogTmV3IGRlc2lnbiBhbmQgY3NzICovXG4uYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ib2xkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJ0bi5jb21wYWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5idG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzMwRjIwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzBGMjA7XG59XG4uYnRuLmJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJvcmRlci53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5ib3JkZXIuYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODE4MjUzLCAyMDE5LTEwLTAyVDAzOjEyOjEzLTA0MDBcbiAqIFxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIFxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICogXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXVsdHJhbGlnaHQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTI1LXVsdHJhLWxpZ2h0L1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS11bHRyYWxpZ2h0aXRhbGljIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby0yNi11bHRyYS1saWdodC1pdGFsaWMvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXRoaW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTM1LXRoaW4vXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXRoaW5pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTM2LXRoaW4taXRhbGljL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1saWdodCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tNDUtbGlnaHQtMTg5MTcyL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1saWdodGl0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS80Ni1saWdodC1pdGFsaWMvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXJlZ3VsYXIgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTU1LXJvbWFuL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTU2LWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtbWVkaXVtIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby02NS1tZWRpdW0vXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLW1lZGl1bWl0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tNjYtbWVkaXVtLWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtQmQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTc1LWJvbGQvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLUJkaXRhbGljIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby03Ni1ib2xkLWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtaGVhdnkgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTg1LWhlYXZ5L1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1oZWF2eS1pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTg2LWhlYXZ5LWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtYmxhY2sgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTk1LWJsYWNrL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1ibGFja2l0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tOTYtYmxhY2staXRhbGljL1xuICogXG4gKiBcbiAqIExpY2Vuc2U6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzgxODI1M1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAmI3gwMEE5OyAyMDE0IE1vbm90eXBlIEltYWdpbmcgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXG4qL1xuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS11bHRyYS1saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtdWx0cmEtbGlnaHQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8xXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS10aGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS10aGluLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzNfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzNfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzRfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWxpZ2h0LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzVfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzVfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF81XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzVfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNl8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzZfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzZfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF82XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzZfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF83XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzdfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzhfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF84XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF84XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfOF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF84XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLW1lZGl1bS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzlfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF85XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF85XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfOV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF85XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0FfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9CXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0JfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1oZWF2eVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQ18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0NfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0NfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9DXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0NfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtaGVhdnktaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9EXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0RfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ibGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0VfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0VfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9FXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0VfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtYmxhY2staXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9GXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0ZfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi50aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGh1bWJuYWlsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNDhweDtcbn1cbi50aHVtYm5haWxzIC5hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWxzIC5hY3Rpdml0eSB7XG4gICAgd2lkdGg6IDM0OHB4O1xuICB9XG59XG4udGh1bWJuYWlscyAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDM5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCAwICNFRkVGRUY7XG59XG4udGh1bWJuYWlscyAudGh1bWJuYWlsIC5pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDIyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50aHVtYm5haWxzIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICBoZWlnaHQ6IDE2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi50aHVtYm5haWxzIC50aHVtYm5haWwgLmNhcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxRDFFMUM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnRodW1ibmFpbHMgLnRodW1ibmFpbCAuY2FwdGlvbiAuYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbHMgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50aHVtYm5haWxzIC50aHVtYm5haWwgLmltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50aHVtYm5haWxzIC5ob3ZlcmFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aHVtYm5haWxzIC5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGh1bWJuYWlscyAuYnRuLmNvbXBhY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLnRodW1ibmFpbHMgLmJ0bi5wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMzBGMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMEYyMDtcbn1cbi50aHVtYm5haWxzIC5idG4uYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50aHVtYm5haWxzIC5idG4uYm9yZGVyLndoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGh1bWJuYWlscyAuYnRuLmJvcmRlci5ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRodW1ibmFpbHMgLmJ0bi5ib3JkZXIuYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjNEQ0RkY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAudGh1bWJuYWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRodW1ibmFpbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAudGh1bWJuYWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIGNvbG9ycyAqL1xuLmhvbWUjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUjbWFpbiBoMSxcbi5ob21lI21haW4gaDIsXG4uaG9tZSNtYWluIGgzLFxuLmhvbWUjbWFpbiBoNCxcbi5ob21lI21haW4gaDUsXG4uaG9tZSNtYWluIHAsXG4uaG9tZSNtYWluIGRpdixcbi5ob21lI21haW4gYSxcbi5ob21lI21haW4gbGksXG4uaG9tZSNtYWluIHVsIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmUnLCAnVWJ1bnR1Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5ob21lIC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMkYyQzRCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuLmhvbWUgLm5hdmlnYXRpb24tYmFyIC5oZWFkZXItYmFubmVyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBvcmRlcjogMztcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaG9tZSAubmF2aWdhdGlvbi1iYXIge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gIH1cbiAgLmhvbWUgLm5hdmlnYXRpb24tYmFyIC5idG4ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuaG9tZSAubmF2aWdhdGlvbi1iYXIgLmhlYWRlci1iYW5uZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ob21lIC5uYXZpZ2F0aW9uLWJhciAuYnRuLnByaW1hcnkge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uaG9tZSAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvRmVhdHVyZSBpbWFnZSAtIG9wdGlvbiAyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MzhweDtcbn1cbi5ob21lIC5iYW5uZXIgLmp1bWJvdHJvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBvcGFjaXR5OiAwLjk1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RkY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5ob21lIC5iYW5uZXIgLmp1bWJvdHJvbiB7XG4gICAgd2lkdGg6IDQ5M3B4O1xuICB9XG59XG4uaG9tZSAuYmFubmVyIC5qdW1ib3Ryb24gLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJGdXR1cmVcIiAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmJhbm5lciAuanVtYm90cm9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyZVwiICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuYmFubmVyIC5qdW1ib3Ryb24gLmJ0biB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5ob21lIC5hY3Rpdml0aWVzIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uaG9tZSAuYWN0aXZpdGllcyAuaGVhZGVyIHtcbiAgY29sb3I6ICMxRDFFMUM7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyZVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmFjdGl2aXRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxRDFFMUM7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyZVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmFjdGl2aXRpZXMgLnRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbn1cbi5ob21lIC5hY3Rpdml0aWVzIC50b2dnbGUgc3BhbiB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LWZhbWlseTogXCJGdXR1cmVcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDMwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RCREJEQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaG9tZSAuYWN0aXZpdGllcyAudG9nZ2xlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweCA4cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaG9tZSAuYWN0aXZpdGllcyAudG9nZ2xlIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZSAuYWN0aXZpdGllcyAudG9nZ2xlIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICMxRDFFMUM7XG4gIGJvcmRlci1jb2xvcjogIzJGMkM0Qjtcbn1cbi50b3AtaGVkZXItYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLWhlZGVyLWJ0bi13cmFwcGVyIHNwYW4uYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvcC1oZWRlci1idG4td3JhcHBlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjRUMxQzI5O1xufVxuLnRvcC1oZWRlci1idG4td3JhcHBlciAubW9kYWwtYm9keSBpIHtcbiAgY29sb3I6ICMxZDFlMWM7XG59XG4ubW9kYWwtc3RpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbC1zdGlja2VyIC5tb2RhbC1zdGlja2VyLWxpc3QgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyID4gcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtc3RpY2tlciAubW9kYWwtc3RpY2tlci1saXN0IC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kYWwtc3RpY2tlciAubW9kYWwtc3RpY2tlci1saXN0IC5zdGlja2Vycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5tb2RhbC1zdGlja2VyIC5tb2RhbC1zdGlja2VyLWxpc3QgLnN0aWNrZXJzLWxpc3QgLnN0aWNrZXIge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmFjdGl2aXR5LWNvbXBsZXRpb24ge1xuICBjb2xvcjogI0M5QzlDOTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmFjdGl2aXR5LWNvbXBsZXRpb24uY29tcGxldGVkIHtcbiAgY29sb3I6ICMwNEJDNEE7XG59XG4uYWN0aXZpdHktY29tcGxldGlvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmFjdGl2aXR5LWNvbXBsZXRpb24gLm1vZGFsLW1hc2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hY3Rpdml0eS1jb21wbGV0aW9uIC5hY3Rpdml0eS1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY3Rpdml0eS1jb21wbGV0aW9uIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWNvbXBsZXRpb24gLm1vZGFsLWhlYWRlciBwIHtcbiAgZmxleDogMTtcbn1cbi5hY3Rpdml0eS1jb21wbGV0aW9uIC50aWNrLXdyYXBwZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjdGl2aXR5LWNvbXBsZXRpb24gLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaW5nbGUtYWN0aXZpdHktY29tcGxldGlvbiAuYWN0aXZpdHktY29tcGxldGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmFjdGl2aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAuYWN0aXZpdHkuY29tcGxldGVkIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YmM0YTtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmFjdGl2aXR5LmNvbXBsZXRlZCAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5hY3Rpdml0eS5jb21wbGV0ZWQgLmNhcmQgaS56bWRpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5hY3Rpdml0eS5jb21wbGV0ZWQgLnRpY2std3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzA0YmM0YTtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmFjdGl2aXR5LmNvbXBsZXRlZCAudGljay13cmFwcGVyIC50aWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRiYzRhO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAuYWN0aXZpdHkuY29tcGxldGVkIC50aWNrLXdyYXBwZXIgaS56bWRpIHtcbiAgY29sb3I6ICMwNGJjNGE7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5jYXJkIHtcbiAgZmxleDogMC45O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE5cHggMzZweDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggMCAjZWZlZmVmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAycHggM3B4ICNhZGFiYWI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogIzFkMWUxYztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmNhcmQgaS56bWRpIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmNhcmQgaS56bWRpLnptZGktY29sbGVjdGlvbi1tdXNpYyB7XG4gIGJhY2tncm91bmQ6ICNmYWI0MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhYjQwMDtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLmNhcmQgaS56bWRpLnptZGktZmlsZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzk2MzY4YjtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzNjhiO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAuY2FyZCBpLnptZGkuem1kaS1oZWFkc2V0IHtcbiAgYmFja2dyb3VuZDogIzYxYmRlYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiZGViO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAuY2FyZCBpLnptZGkuem1kaS1lcXVhbGl6ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWI1YzBmO1xuICBib3JkZXItY29sb3I6ICNlYjVjMGY7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5jYXJkIGkuem1kaS56bWRpLWFwcHMge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG59XG4uc3R1ZGVudC1hY3Rpdml0aWVzIC5jYXJkIGkuem1kaS56bWRpLXZpZGVvY2FtIHtcbiAgYmFja2dyb3VuZDogIzA0YmM0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDRiYzRhO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAudGljay13cmFwcGVyIHtcbiAgZmxleDogMC4xO1xufVxuLnN0dWRlbnQtYWN0aXZpdGllcyAudGljay13cmFwcGVyIC50aWNrIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLnRpY2std3JhcHBlciAudGljazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdHVkZW50LWFjdGl2aXRpZXMgLnRpY2std3JhcHBlciAudGljayBpLnptZGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZGJkYmRiO1xufVxuLnBhZ2UtY2xhc3Nyb29tIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLWNsYXNzcm9vbSAudGFibGUgdGhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFnZS1jbGFzc3Jvb20gLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5mb3JtLWltcG9ydCAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5mb3JtLWltcG9ydCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLXJlc291cmNlcyAuYWRkLXJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG59XG4ucGFnZS1jbGFzc3Jvb20gLmNsYXNzcm9vbS1yZXNvdXJjZXMgLmNhcmQtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1jbGFzc3Jvb20gLmNsYXNzcm9vbS1yZXNvdXJjZXMgLnRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1jbGFzc3Jvb20gLmNsYXNzcm9vbS1yZXNvdXJjZXMgLnRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLXJlc291cmNlcyAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLXJlc291cmNlcyAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tcmVzb3VyY2VzIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE1cHggMTRweDtcbn1cbi5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLXJlc291cmNlcyAudGh1bWJuYWlsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLXJlc291cmNlcyAudGh1bWJuYWlsIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tcmVzb3VyY2VzIC50aHVtYm5haWwgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tcmVzb3VyY2VzIC50aHVtYm5haWwgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tcmVzb3VyY2VzIC50aHVtYm5haWwgLmJ0biAuem1kaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFnZS1jbGFzc3Jvb20gLmZvcm0tY2xhc3Nyb29tIC56bWRpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5mb3JtLWNsYXNzcm9vbSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWNsYXNzcm9vbSAuZm9ybS1jbGFzc3Jvb20gLmNhcmQgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtY2xhc3Nyb29tIC5mb3JtLWNsYXNzcm9vbSAucm93LWNsYXNzcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY2xhc3Nyb29tIC5mb3JtLWNsYXNzcm9vbSAucm93LWNsYXNzcm9vbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1jbGFzc3Jvb20gLmNsYXNzcm9vbS1hY2Nlc3MgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tYWNjZXNzIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLWNsYXNzcm9vbSAuY2xhc3Nyb29tLWFjY2VzcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY2xhc3Nyb29tIC5jbGFzc3Jvb20tYWNjZXNzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGFnZS1jbGFzc3Jvb20gLmNsYXNzcm9vbS1hY2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNpbmctc2F5LW9yLXBsYXkgLmJsb2NrLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZS1zaW5nLXNheS1vci1wbGF5IC5ibG9jay1oZWFkZXIgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhZ2Utc2luZy1zYXktb3ItcGxheSAuYmxvY2staGVhZGVyIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1zaW5nLXNheS1vci1wbGF5IC5ibG9jay1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2Utc2luZy1zYXktb3ItcGxheSAuYmxvY2staGVhZGVyIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXNpbmctc2F5LW9yLXBsYXkgLmJsb2NrLWhlYWRlciAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFMEU1RTA7XG59XG5ib2R5IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmZsZXguZmxleDEge1xuICBmbGV4OiAxO1xufVxuYm9keSAuZmxleC5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSAuZmxleC5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5IC5mbGV4Lmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5ib2R5IC5mbGV4Lml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuZmxleC5zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkgaWZyYW1lOm5vdCgjX0JIX2ZyYW1lKTpub3QoI2xhdW5jaGVyKSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmlucHV0LWZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkgLmlucHV0LWZpbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IC5tYXgtdy0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keSAuc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDU2dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmJvZHkgLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keSAuaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5ib2R5Om5vdCguYXV0aC1sYXlvdXQpICNsYXVuY2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1heC13aWR0aDogNjg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lcjpiZWZvcmUsXG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciA+IHAge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1tYXNrLmN1c3RvbSAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC1tYXNrLmN1c3RvbSAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmljb25zIC5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbnMgLm5hdmlnYXRpb24gaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbnMgLm5hdmlnYXRpb24gaW1nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbnMgLm5hdmlnYXRpb24gaW1nLmRpc2FibGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5tb2RhbC1tYXNrLmN1c3RvbSAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmljb25zIC5jbG9zZSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LWZhbWlseTogbWF0ZXJpYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5pY29ucyAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5pY29ucyAuY2xvc2U6YmVmb3JlLFxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbnMgLmNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDOUM5O1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbnMgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1tYXNrLmN1c3RvbSAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmljb25zIC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxRDFFMUM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWxpZ2h0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICovXG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuZGVzY3JpcHRpb24gPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtbWFzay5jdXN0b20gLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtZm9vdGVyIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBtYXJnaW46IDAgOHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuZm9vdGVyIC5jb250YWN0LXVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTAlO1xufVxuLm1vZGFsLW1hc2suY3VzdG9tIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuZm9vdGVyIC5jb250YWN0LXVzIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1saWdodFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5idG4uY29tcGFjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYnRuLmV4dHJhLWNvbXBhY3Qge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuLmJ0bi5wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMzBGMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMEYyMDtcbn1cbi5idG4uYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RkY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRGRjQ7XG59XG4uYnRuLmJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi5ib3JkZXIud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uYm9yZGVyLmJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLmJvcmRlci5yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzMwRjIwO1xuICBjb2xvcjogI0MzMEYyMDtcbn1cbi5idG4uYm9yZGVyLmdyZWVuIHtcbiAgY29sb3I6ICMwNEJDNEE7XG4gIGJvcmRlci1jb2xvcjogIzA0QkM0QTtcbn1cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyQzRCO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyQzRCO1xufVxuLmZvb3RlciAubGlua3MgYSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAubGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuZm9vdGVyIC5saW5rcyBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNjMzBmMjA7XG59XG4uc2lkZWJhci1tZWRpYS1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY1O1xufVxuLnNpZGViYXItbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXItbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaWRlYmFyLW1lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlIC5maWxlc2lkZWJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyLW1lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlIC5maWxlc2lkZWJhciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZWJhci1tZWRpYS1tb2R1bGUgLm1lZGlhLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5zaWRlYmFyLW1lZGlhLW1vZHVsZSAubWVkaWEtYXVkaW8gLm1lZGlhLXR5cGUge1xuICBib3JkZXItY29sb3I6ICNmYWI0MDA7XG59XG4uc2lkZWJhci1tZWRpYS1tb2R1bGUgLm1lZGlhLXBkZiAubWVkaWEtdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogIzk2MzY4Yjtcbn1cbi5zaWRlYmFyLW1lZGlhLW1vZHVsZSAubWVkaWEtcGRmIGkge1xuICBjb2xvcjogIzk2MzY4YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vZGFsLW1lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbC1tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsLW1lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlIC5maWxlc2lkZWJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZSAuZmlsZXNpZGViYXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLW1lZGlhLW1vZHVsZSAubWVkaWEtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5tb2RhbC1tZWRpYS1tb2R1bGUgLm1lZGlhLWF1ZGlvIC5tZWRpYS10eXBlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFiNDAwO1xufVxuLm1vZGFsLW1lZGlhLW1vZHVsZSAubWVkaWEtdmlkZW8gLm1lZGlhLXR5cGUge1xuICBib3JkZXItY29sb3I6ICNkZjg2MTM7XG59XG4ubW9kYWwtbWVkaWEtbW9kdWxlIC5tZWRpYS1pbWFnZSAubWVkaWEtdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbn1cbi5tb2RhbC1tZWRpYS1tb2R1bGUgLm1lZGlhLXBkZiAubWVkaWEtdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogIzk2MzY4Yjtcbn1cbi5tb2RhbC1tZWRpYS1tb2R1bGUgLm1lZGlhLXBkZiBpIHtcbiAgY29sb3I6ICM5NjM2OGI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hZGQtcm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWRkLXJvdyAuYnRuIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWRkLXJvdyAuem1kaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkZC1yb3cgdGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2M4YzhjOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5yYWRpbyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2MzMGYyMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI0MDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uYmxvY2staGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jay1oZWFkZXIgLmhlYWRlci1mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYmxvY2staGVhZGVyIC5sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staGVhZGVyIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2staGVhZGVyIC5yaWdodC1zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmxvY2staGVhZGVyIC5yaWdodC1zaWRlIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staGVhZGVyIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLWhlYWRlciAucmlnaHQtc2lkZSAuYnRuIHtcbiAgICBtYXJnaW46IDE1cHggNXB4IDA7XG4gIH1cbn1cbi50YWItbmF2Lm1vZHVsZXMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi50YWItbmF2Lm1vZHVsZXMgbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLnRhYi1uYXYubW9kdWxlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1pbnRybyAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gIH1cbn1cbi5tb2RhbC1pbnRybyAudmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubW9kYWwtaW50cm8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1pbnRybyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9kYWwtaW50cm8gLmJ1dHRvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1pbnRybyAuYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXNlYXJjaCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5ib2R5LmFjdGl2aXR5IC5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52Y2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWxlLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZWRlY2VjO1xufVxuLmZpbGUtYXJlYSAjZmlsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MCUgMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5maWxlLWFyZWEgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jcmVhdGlvbi1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNyZWF0aW9uLWNhcmQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jcmVhdGlvbi1jYXJkIC5jYXJkLWJvZHkgYSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZXh0LXJpZ2h0LXByaXZhY3kge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jcmVhdGlvbi1jYXJkIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY3JlYXRpb24tY2FyZCAuY2FyZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5maWxlc2lkZWJhciAubWVkaWFjaGlsZC13aWRnZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tb2RhbCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNjY3NWQgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAuYWRtaW4tY3JlYXRpb24ge1xuICBtYXJnaW46IDUwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1jcmVhdGlvbiAuZmlsZS1hcmVhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvdmVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGQ2YjU1O1xufVxuLnR1cmJvbGlua3MtcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODIyMmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVkaWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uem1kaS5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTIzO1xuICB3aWR0aDogMzRweDtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnptZGktMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi56bWRpLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uem1kaS0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuLnRhZ2dhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQgLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50cjpob3ZlciAuc2hvdy1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmNoYW5nZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MjIyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ4YWVlO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzFiMjU7XG4gIGJvcmRlci1jb2xvcjogIzA2NDQ3NTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMxYjI1O1xuICBib3JkZXItY29sb3I6ICMwYTY4YjQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMxYjI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwYTY4YjQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTYxZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDY0NDc1O1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MjIyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ4YWVlO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjZDgyMjJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyMjJlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5idG4tcHJpbWFyeTpmb2N1czpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1czpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsXG4uYnRuLXByaW1hcnk6Zm9jdXMuZm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMuZm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODIyMmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MjIyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ4YWVlO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjZDgyMjJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI3RyYWNrcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zcGFuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jY29udGVudCAuYmxvY2staGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG59XG4jY29udGVudCAuYmxvY2staGVhZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmVhdHVyZWRJbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBtYXJnaW46IC0yNnB4IC0yN3B4IDIwcHggLTI3cHg7XG59XG51bC5maWxlc2lkZWJhciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbnVsLmZpbGVzaWRlYmFyIGxpIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbnVsLmZpbGVzaWRlYmFyIGxpIGEge1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnVsLmZpbGVzaWRlYmFyIGxpIHNwYW4ge1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnVsLmZpbGVzaWRlYmFyIGkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4udGVhY2hlci12aWV3IC50YWItY29udGVudC50YWJzdHVmZiB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLnRlYWNoZXItdmlldyAudGFiLWNvbnRlbnQudGFic3R1ZmYgI292ZXJ2aWV3IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi50ZWFjaGVyLXZpZXcgLnRhYi1uYXYge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4udGVhY2hlci12aWV3IC50YWItbmF2Lm1vZHVsZXMge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzQpO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG4udGVhY2hlci12aWV3IC50YWItbmF2Lm1vZHVsZXMgbGkgPiBhIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50ZWFjaGVyLXZpZXcgLnRhYi1uYXYubW9kdWxlcyBsaSA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi50ZWFjaGVyLXZpZXcgLnRhYi1uYXYubW9kdWxlcyBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiZjM3NDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGVhY2hlci12aWV3IC50YWItbmF2Lm1vZHVsZXM6bm90KFtkYXRhLXRhYi1jb2xvcl0pID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXIubm8tZWFzZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXVkaW8td2lkZ2V0IC5maWxlbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXVkaW8td2lkZ2V0IC5wbGF5YnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5hdWRpby13aWRnZXQgI3dhdmVmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3ZlcmJ1dHRvbnMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvdmVyYnV0dG9ucyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudHI6aG92ZXIgLmhvdmVyYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVzdWx0cy1jb3VudGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy10aHVtYnMge1xuICBoZWlnaHQ6IDU1dmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5tZWRpYS1waWNrZXIgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWEtcGlja2VyIGEge1xuICBjb2xvcjogI2I0NTE1ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1lZGlhLXBpY2tlciBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtcGlja2VyIC5hdWRpby13aWRnZXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1lZGlhLXBpY2tlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cbi5uby1yZXN1bHRzIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNkZDZiNTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi5zZWFyY2gtdGV4dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogNjUlO1xufVxuLm1lZGlhY2hpbGQtd2lkZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODIyMmU7XG59XG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgY29sb3I6ICNkODIyMmUgIWltcG9ydGFudDtcbn1cbi50aHVtYm5haWwgLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRodW1ibmFpbCAucGRmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50aHVtYm5haWwgLnBkZiAudnotcGRmaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1wbGF5ZXItdGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4udmlkZW8tcGxheWVyLXRodW1ibmFpbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0MXB4O1xuICB0b3A6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnZpZGVvLXBsYXllci10aHVtYm5haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDEyMHB4O1xufVxuLm5vdGUtdG9vbGJhciA+IC5ub3RlLWJ0bi1ncm91cC5idG4tZ3JvdXAge1xuICBtYXJnaW46IDVweDtcbn1cbi55ZWFyLWxldmVsIHtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbnAsXG5kaXYsXG5hLFxubGksXG51bCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLU5ldWUtcmVndWxhcicsICdVYnVudHUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4udmlkZW8taGVhZGVyIC52ei1jYXJldC1kb3duIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi5hdWRpby1jb250cm9scyAudnotY2FyZXQtdXAge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxheWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDguNXJlbTtcbn1cbi5wbGF5YnV0dG9uIC52ei12aWRlb2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubW9kYWwtYm9keSAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHZhbHVlLWxpc3QtY29tbWEtc3BhY2UtYWZ0ZXIsIGluZGVudGF0aW9uLCBkZWNsYXJhdGlvbi1jb2xvbi1uZXdsaW5lLWFmdGVyLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcblxuLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90XCIpO1xuICBzcmM6IHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH1cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnQgRmFjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtZmFjZShAZmFtaWx5LCBAbmFtZSwgQHdlaWdodDogMzAwLCBAc3R5bGUpe1xuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZmFtaWx5O1xuICAgICAgICBzcmM6dXJsKCcuLi9mb250cy9Ae2ZhbWlseX0vQHtuYW1lfS5lb3QnKTtcbiAgICAgICAgc3JjOnVybCgnLi4vZm9udHMvQHtmYW1pbHl9L0B7bmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvQHtmYW1pbHl9L0B7bmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9Ae2ZhbWlseX0vQHtuYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0B7ZmFtaWx5fS9Ae25hbWV9LnN2ZyNpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IEBzdHlsZTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYWNrZ3JvdW5kIFJlcGVhdCArIFBvc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLW9wdGlvbihAcmVwZWF0OiBuby1yZXBlYXQsIEBwb3NpdGlvbjogY2VudGVyKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IEByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHBvc2l0aW9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ1NTIEFuaW1hdGlvbnMgYmFzZWQgb24gYW5pbWF0ZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYW5pbWF0ZWQoQG5hbWUsIEBkdXJhdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ1NTIFRyYW5zZm9ybSAtIFNjYWxlIGFuZCBSb3RhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NhbGUtcm90YXRlKEBzY2FsZSwgQHJvdGF0ZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpIHJvdGF0ZShAcm90YXRlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpIHJvdGF0ZShAcm90YXRlKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKEBzY2FsZSkgcm90YXRlKEByb3RhdGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQHNjYWxlKSByb3RhdGUoQHJvdGF0ZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFVzZXIgU2VsZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXNlci1zZWxlY3QgKEB2YWwpIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICBAdmFsO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICAgIEB2YWw7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiAgICAgQHZhbDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAgICAgICBAdmFsO1xuICAgIC1tcy11c2VyLXNlbGVjdDogICAgICAgIEB2YWw7XG4gICAgdXNlci1zZWxlY3Q6ICAgICAgICAgICAgQHZhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmFja2dyb3VuZCBJbWFnZSBDb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWNvdmVyKEBpbWFnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctY292ZXItaW5saW5lKCkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUYWIgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWItZm9jdXMoKSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT3ZlcnJpZGUgQm9vdHN0cmFwIEJ1dHRvbiBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjYWxlIDNkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NhbGUzZCguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwiMSwgMSwgMVwifSkoKGZ1bmN0aW9uKCl7dmFyIGU9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gZT1lLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKEBwcm9jZXNzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNlbGVjdCBCR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdC1iZygpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAycHgpXCI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB+XCJjYWxjKDEwMCUgLSA3cHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC5pbWctcmV0aW5hKCd+L2ltZy9zZWxlY3QucG5nJywgJ34vaW1nL3NlbGVjdEAyeC5wbmcnLCAxMnB4LCAxMnB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgaW5kZW50YXRpb24sIGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlclxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJvYm90byBMaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvbnQtZmFjZShyb2JvdG8sICdSb2JvdG8tTGlnaHQtd2ViZm9udCcsIDMwMCwgbm9ybWFsKTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJvYm90byBSZWd1bGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9udC1mYWNlKHJvYm90bywgJ1JvYm90by1SZWd1bGFyLXdlYmZvbnQnLCA0MDAsIG5vcm1hbCk7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSb2JvdG8gTWVkaXVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9udC1mYWNlKHJvYm90bywgJ1JvYm90by1NZWRpdW0td2ViZm9udCcsIDUwMCwgbm9ybWFsKTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJvYm90byBCb2xkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9udC1mYWNlKHJvYm90bywgJ1JvYm90by1Cb2xkLXdlYmZvbnQnLCA3MDAsIG5vcm1hbCk7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTYXRpc2Z5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgc3JjOiB1cmwoJy9idWlsZC9jc3MvZm9udHMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmYyP3Y9Mi4yLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2J1aWxkL2Nzcy9mb250cy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZj92PTIuMi4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2J1aWxkL2Nzcy9mb250cy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQudHRmP3Y9Mi4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZvbnQtZmFjZShzYXRpc2Z5LCAnc2F0aXNmeScsIDQwMCwgbm9ybWFsKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLmVvdD9wOXJ5MXcnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS5lb3Q/cDlyeTF3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLnR0Zj9wOXJ5MXcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvVml2YVpvbmUud29mZj9wOXJ5MXcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS5zdmc/cDlyeTF3I1ZpdmFab25lJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbmkudnoge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ1ZpdmFab25lJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL1ZpdmFab25lLmVvdD8xYjMzOWcnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS5lb3Q/MWIzMzlnI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS50dGY/MWIzMzlnJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS53b2ZmPzFiMzM5ZycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9WaXZhWm9uZS5zdmc/MWIzMzlnI1ZpdmFab25lJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaXZ6IHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLml2eiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udnotY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi52ei1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4udnotd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4udnotYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4udnotaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLnZ6LXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi52ei1nYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4udnotY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4udnotbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLnZ6LXBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLnZ6LXNuYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGNcIjtcbn1cbi52ei1TYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBiXCI7XG59XG4udnotY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi52ei1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi52ei1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZVwiO1xufVxuLnZ6LXF1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi52ei1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi52ei1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjtcbn1cbi52ei10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7XG59XG4udnotY29ycmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiO1xufVxuLnZ6LWFjY2VwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiO1xufVxuLnZ6LW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7XG59XG4udnotZGVsZXRlYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7XG59XG4udnotZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4udnotc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZFwiO1xufVxuLnZ6LXJlc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWNcIjtcbn1cbi52ei1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4udnotcHJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExYlwiO1xufVxuLnZ6LW1vZHVsZWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi52ei1vdmVydmlld2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi52ei10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMWRcIjtcbn1cbi52ei1wbGF5aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLnZ6LXBhdXNlaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLnZ6LWFjdGl2aXR5aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLnZ6LWNsb3NlYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi52ei1wZGZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4udnotdmlkZW9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4udnotYXVkaW9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4udnotbXZsb2dvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExZVwiO1xuICBjb2xvcjogcmdiKDIxNiwgMzUsIDQ2KTtcbn1cbi52ei1tdmxvZ28gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuLnZ6LW12bG9nbyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGhlIEZ1dHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyZSc7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvZnV0dXJlL3RoZS1mdXR1cmUtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIi8vIEZvbnQgcGF0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQHt6bWRpLWZvbnQtbmFtZX0nO1xuICBzcmM6XG4gICAgICB1cmwoJ0B7em1kaS1mb250LXBhdGh9L01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmMj92PUB7em1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnQHt6bWRpLWZvbnQtcGF0aH0vTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmY/dj1Ae3ptZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnQHt6bWRpLWZvbnQtcGF0aH0vTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LnR0Zj92PUB7em1kaS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vIENvcmUgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHt6bWRpLWljb24tcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdAe3ptZGktZm9udC1uYW1lfSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gSWNvbiBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHt6bWRpLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLkB7em1kaS1jc3MtcHJlZml4fS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLkB7em1kaS1jc3MtcHJlZml4fS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLkB7em1kaS1jc3MtcHJlZml4fS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLkB7em1kaS1jc3MtcHJlZml4fS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufSIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae3ptZGktY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae3ptZGktY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBAem1kaS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5Ae3ptZGktY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC1Aem1kaS1saS13aWR0aDtcbiAgd2lkdGg6IEB6bWRpLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5Ae3ptZGktY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6ICgtQHptZGktbGktd2lkdGggKyAoNGVtIC8gMTQpKTtcbiAgfVxufSIsIi8vIEJvcmRlcmVkIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae3ptZGktY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMWVtIEBtZC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLkB7em1kaS1jc3MtcHJlZml4fS1ib3JkZXItY2lyY2xlIHtcbiAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMWVtIEBtZC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIi8vIFB1bGxlZCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHt6bWRpLWljb24tcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xNWVtO1xuICB9XG4gICYucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAuMTVlbTtcbiAgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae3ptZGktY3NzLXByZWZpeH0tc3BpbiB7XG4gICBhbmltYXRpb246IHptZGktc3BpbiAxLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLkB7em1kaS1jc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb246IHptZGktc3Bpbi1yZXZlcnNlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4vLyBTcGluXG5Aa2V5ZnJhbWVzIHptZGktc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi8vIFNwaW4gUmV2ZXJzZVxuQGtleWZyYW1lcyB6bWRpLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuXG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHt6bWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uQHt6bWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLkB7em1kaS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLkB7em1kaS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5Ae3ptZGktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufSIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7em1kaS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5Ae3ptZGktY3NzLXByZWZpeH0tc3RhY2stMXgsIC5Ae3ptZGktY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQHt6bWRpLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uQHt6bWRpLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uQHt6bWRpLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogQHptZGktaW52ZXJzZTtcbn0iLCIvKiBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5Aem1kaS12YXItM2Qtcm90YXRpb246ICdcXGYxMDEnO1xuQHptZGktdmFyLWFpcnBsYW5lLW9mZjogJ1xcZjEwMic7XG5Aem1kaS12YXItYWlycGxhbmU6ICdcXGYxMDMnO1xuQHptZGktdmFyLWFsYnVtOiAnXFxmMTA0JztcbkB6bWRpLXZhci1hcmNoaXZlOiAnXFxmMTA1JztcbkB6bWRpLXZhci1hc3NpZ25tZW50LWFjY291bnQ6ICdcXGYxMDYnO1xuQHptZGktdmFyLWFzc2lnbm1lbnQtYWxlcnQ6ICdcXGYxMDcnO1xuQHptZGktdmFyLWFzc2lnbm1lbnQtY2hlY2s6ICdcXGYxMDgnO1xuQHptZGktdmFyLWFzc2lnbm1lbnQtbzogJ1xcZjEwOSc7XG5Aem1kaS12YXItYXNzaWdubWVudC1yZXR1cm46ICdcXGYxMGEnO1xuQHptZGktdmFyLWFzc2lnbm1lbnQtcmV0dXJuZWQ6ICdcXGYxMGInO1xuQHptZGktdmFyLWFzc2lnbm1lbnQ6ICdcXGYxMGMnO1xuQHptZGktdmFyLWF0dGFjaG1lbnQtYWx0OiAnXFxmMTBkJztcbkB6bWRpLXZhci1hdHRhY2htZW50OiAnXFxmMTBlJztcbkB6bWRpLXZhci1hdWRpbzogJ1xcZjEwZic7XG5Aem1kaS12YXItYmFkZ2UtY2hlY2s6ICdcXGYxMTAnO1xuQHptZGktdmFyLWJhbGFuY2Utd2FsbGV0OiAnXFxmMTExJztcbkB6bWRpLXZhci1iYWxhbmNlOiAnXFxmMTEyJztcbkB6bWRpLXZhci1iYXR0ZXJ5LWFsZXJ0OiAnXFxmMTEzJztcbkB6bWRpLXZhci1iYXR0ZXJ5LWZsYXNoOiAnXFxmMTE0JztcbkB6bWRpLXZhci1iYXR0ZXJ5LXVua25vd246ICdcXGYxMTUnO1xuQHptZGktdmFyLWJhdHRlcnk6ICdcXGYxMTYnO1xuQHptZGktdmFyLWJpa2U6ICdcXGYxMTcnO1xuQHptZGktdmFyLWJsb2NrLWFsdDogJ1xcZjExOCc7XG5Aem1kaS12YXItYmxvY2s6ICdcXGYxMTknO1xuQHptZGktdmFyLWJvYXQ6ICdcXGYxMWEnO1xuQHptZGktdmFyLWJvb2staW1hZ2U6ICdcXGYxMWInO1xuQHptZGktdmFyLWJvb2s6ICdcXGYxMWMnO1xuQHptZGktdmFyLWJvb2ttYXJrLW91dGxpbmU6ICdcXGYxMWQnO1xuQHptZGktdmFyLWJvb2ttYXJrOiAnXFxmMTFlJztcbkB6bWRpLXZhci1icnVzaDogJ1xcZjExZic7XG5Aem1kaS12YXItYnVnOiAnXFxmMTIwJztcbkB6bWRpLXZhci1idXM6ICdcXGYxMjEnO1xuQHptZGktdmFyLWNha2U6ICdcXGYxMjInO1xuQHptZGktdmFyLWNhci10YXhpOiAnXFxmMTIzJztcbkB6bWRpLXZhci1jYXItd2FzaDogJ1xcZjEyNCc7XG5Aem1kaS12YXItY2FyOiAnXFxmMTI1JztcbkB6bWRpLXZhci1jYXJkLWdpZnRjYXJkOiAnXFxmMTI2JztcbkB6bWRpLXZhci1jYXJkLW1lbWJlcnNoaXA6ICdcXGYxMjcnO1xuQHptZGktdmFyLWNhcmQtdHJhdmVsOiAnXFxmMTI4JztcbkB6bWRpLXZhci1jYXJkOiAnXFxmMTI5JztcbkB6bWRpLXZhci1jYXNlLWNoZWNrOiAnXFxmMTJhJztcbkB6bWRpLXZhci1jYXNlLWRvd25sb2FkOiAnXFxmMTJiJztcbkB6bWRpLXZhci1jYXNlLXBsYXk6ICdcXGYxMmMnO1xuQHptZGktdmFyLWNhc2U6ICdcXGYxMmQnO1xuQHptZGktdmFyLWNhc3QtY29ubmVjdGVkOiAnXFxmMTJlJztcbkB6bWRpLXZhci1jYXN0OiAnXFxmMTJmJztcbkB6bWRpLXZhci1jaGFydC1kb251dDogJ1xcZjEzMCc7XG5Aem1kaS12YXItY2hhcnQ6ICdcXGYxMzEnO1xuQHptZGktdmFyLWNpdHktYWx0OiAnXFxmMTMyJztcbkB6bWRpLXZhci1jaXR5OiAnXFxmMTMzJztcbkB6bWRpLXZhci1jbG9zZS1jaXJjbGUtbzogJ1xcZjEzNCc7XG5Aem1kaS12YXItY2xvc2UtY2lyY2xlOiAnXFxmMTM1JztcbkB6bWRpLXZhci1jbG9zZTogJ1xcZjEzNic7XG5Aem1kaS12YXItY29ja3RhaWw6ICdcXGYxMzcnO1xuQHptZGktdmFyLWNvZGUtc2V0dGluZzogJ1xcZjEzOCc7XG5Aem1kaS12YXItY29kZS1zbWFydHBob25lOiAnXFxmMTM5JztcbkB6bWRpLXZhci1jb2RlOiAnXFxmMTNhJztcbkB6bWRpLXZhci1jb2ZmZWU6ICdcXGYxM2InO1xuQHptZGktdmFyLWNvbGxlY3Rpb24tYm9va21hcms6ICdcXGYxM2MnO1xuQHptZGktdmFyLWNvbGxlY3Rpb24tY2FzZS1wbGF5OiAnXFxmMTNkJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTogJ1xcZjEzZSc7XG5Aem1kaS12YXItY29sbGVjdGlvbi1pbWFnZS1vOiAnXFxmMTNmJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWltYWdlOiAnXFxmMTQwJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMTogJ1xcZjE0MSc7XG5Aem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTI6ICdcXGYxNDInO1xuQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS0zOiAnXFxmMTQzJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNDogJ1xcZjE0NCc7XG5Aem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTU6ICdcXGYxNDUnO1xuQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS02OiAnXFxmMTQ2JztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNzogJ1xcZjE0Nyc7XG5Aem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTg6ICdcXGYxNDgnO1xuQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6ICdcXGYxNDknO1xuQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05OiAnXFxmMTRhJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW06ICdcXGYxNGInO1xuQHptZGktdmFyLWNvbGxlY3Rpb24tbXVzaWM6ICdcXGYxNGMnO1xuQHptZGktdmFyLWNvbGxlY3Rpb24tcGRmOiAnXFxmMTRkJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLXBsdXM6ICdcXGYxNGUnO1xuQHptZGktdmFyLWNvbGxlY3Rpb24tc3BlYWtlcjogJ1xcZjE0Zic7XG5Aem1kaS12YXItY29sbGVjdGlvbi10ZXh0OiAnXFxmMTUwJztcbkB6bWRpLXZhci1jb2xsZWN0aW9uLXZpZGVvOiAnXFxmMTUxJztcbkB6bWRpLXZhci1jb21wYXNzOiAnXFxmMTUyJztcbkB6bWRpLXZhci1jdXRsZXJ5OiAnXFxmMTUzJztcbkB6bWRpLXZhci1kZWxldGU6ICdcXGYxNTQnO1xuQHptZGktdmFyLWRpYWxwYWQ6ICdcXGYxNTUnO1xuQHptZGktdmFyLWRuczogJ1xcZjE1Nic7XG5Aem1kaS12YXItZHJpbms6ICdcXGYxNTcnO1xuQHptZGktdmFyLWVkaXQ6ICdcXGYxNTgnO1xuQHptZGktdmFyLWVtYWlsLW9wZW46ICdcXGYxNTknO1xuQHptZGktdmFyLWVtYWlsOiAnXFxmMTVhJztcbkB6bWRpLXZhci1leWUtb2ZmOiAnXFxmMTViJztcbkB6bWRpLXZhci1leWU6ICdcXGYxNWMnO1xuQHptZGktdmFyLWV5ZWRyb3BwZXI6ICdcXGYxNWQnO1xuQHptZGktdmFyLWZhdm9yaXRlLW91dGxpbmU6ICdcXGYxNWUnO1xuQHptZGktdmFyLWZhdm9yaXRlOiAnXFxmMTVmJztcbkB6bWRpLXZhci1maWx0ZXItbGlzdDogJ1xcZjE2MCc7XG5Aem1kaS12YXItZmlyZTogJ1xcZjE2MSc7XG5Aem1kaS12YXItZmxhZzogJ1xcZjE2Mic7XG5Aem1kaS12YXItZmxhcmU6ICdcXGYxNjMnO1xuQHptZGktdmFyLWZsYXNoLWF1dG86ICdcXGYxNjQnO1xuQHptZGktdmFyLWZsYXNoLW9mZjogJ1xcZjE2NSc7XG5Aem1kaS12YXItZmxhc2g6ICdcXGYxNjYnO1xuQHptZGktdmFyLWZsaXA6ICdcXGYxNjcnO1xuQHptZGktdmFyLWZsb3dlci1hbHQ6ICdcXGYxNjgnO1xuQHptZGktdmFyLWZsb3dlcjogJ1xcZjE2OSc7XG5Aem1kaS12YXItZm9udDogJ1xcZjE2YSc7XG5Aem1kaS12YXItZnVsbHNjcmVlbi1hbHQ6ICdcXGYxNmInO1xuQHptZGktdmFyLWZ1bGxzY3JlZW4tZXhpdDogJ1xcZjE2Yyc7XG5Aem1kaS12YXItZnVsbHNjcmVlbjogJ1xcZjE2ZCc7XG5Aem1kaS12YXItZnVuY3Rpb25zOiAnXFxmMTZlJztcbkB6bWRpLXZhci1nYXMtc3RhdGlvbjogJ1xcZjE2Zic7XG5Aem1kaS12YXItZ2VzdHVyZTogJ1xcZjE3MCc7XG5Aem1kaS12YXItZ2xvYmUtYWx0OiAnXFxmMTcxJztcbkB6bWRpLXZhci1nbG9iZS1sb2NrOiAnXFxmMTcyJztcbkB6bWRpLXZhci1nbG9iZTogJ1xcZjE3Myc7XG5Aem1kaS12YXItZ3JhZHVhdGlvbi1jYXA6ICdcXGYxNzQnO1xuQHptZGktdmFyLWhvbWU6ICdcXGYxNzUnO1xuQHptZGktdmFyLWhvc3BpdGFsLWFsdDogJ1xcZjE3Nic7XG5Aem1kaS12YXItaG9zcGl0YWw6ICdcXGYxNzcnO1xuQHptZGktdmFyLWhvdGVsOiAnXFxmMTc4JztcbkB6bWRpLXZhci1ob3VyZ2xhc3MtYWx0OiAnXFxmMTc5JztcbkB6bWRpLXZhci1ob3VyZ2xhc3Mtb3V0bGluZTogJ1xcZjE3YSc7XG5Aem1kaS12YXItaG91cmdsYXNzOiAnXFxmMTdiJztcbkB6bWRpLXZhci1odHRwOiAnXFxmMTdjJztcbkB6bWRpLXZhci1pbWFnZS1hbHQ6ICdcXGYxN2QnO1xuQHptZGktdmFyLWltYWdlLW86ICdcXGYxN2UnO1xuQHptZGktdmFyLWltYWdlOiAnXFxmMTdmJztcbkB6bWRpLXZhci1pbmJveDogJ1xcZjE4MCc7XG5Aem1kaS12YXItaW52ZXJ0LWNvbG9ycy1vZmY6ICdcXGYxODEnO1xuQHptZGktdmFyLWludmVydC1jb2xvcnM6ICdcXGYxODInO1xuQHptZGktdmFyLWtleTogJ1xcZjE4Myc7XG5Aem1kaS12YXItbGFiZWwtYWx0LW91dGxpbmU6ICdcXGYxODQnO1xuQHptZGktdmFyLWxhYmVsLWFsdDogJ1xcZjE4NSc7XG5Aem1kaS12YXItbGFiZWwtaGVhcnQ6ICdcXGYxODYnO1xuQHptZGktdmFyLWxhYmVsOiAnXFxmMTg3JztcbkB6bWRpLXZhci1sYWJlbHM6ICdcXGYxODgnO1xuQHptZGktdmFyLWxhbXA6ICdcXGYxODknO1xuQHptZGktdmFyLWxhbmRzY2FwZTogJ1xcZjE4YSc7XG5Aem1kaS12YXItbGF5ZXJzLW9mZjogJ1xcZjE4Yic7XG5Aem1kaS12YXItbGF5ZXJzOiAnXFxmMThjJztcbkB6bWRpLXZhci1saWJyYXJ5OiAnXFxmMThkJztcbkB6bWRpLXZhci1saW5rOiAnXFxmMThlJztcbkB6bWRpLXZhci1sb2NrLW9wZW46ICdcXGYxOGYnO1xuQHptZGktdmFyLWxvY2stb3V0bGluZTogJ1xcZjE5MCc7XG5Aem1kaS12YXItbG9jazogJ1xcZjE5MSc7XG5Aem1kaS12YXItbWFpbC1yZXBseS1hbGw6ICdcXGYxOTInO1xuQHptZGktdmFyLW1haWwtcmVwbHk6ICdcXGYxOTMnO1xuQHptZGktdmFyLW1haWwtc2VuZDogJ1xcZjE5NCc7XG5Aem1kaS12YXItbWFsbDogJ1xcZjE5NSc7XG5Aem1kaS12YXItbWFwOiAnXFxmMTk2JztcbkB6bWRpLXZhci1tZW51OiAnXFxmMTk3JztcbkB6bWRpLXZhci1tb25leS1ib3g6ICdcXGYxOTgnO1xuQHptZGktdmFyLW1vbmV5LW9mZjogJ1xcZjE5OSc7XG5Aem1kaS12YXItbW9uZXk6ICdcXGYxOWEnO1xuQHptZGktdmFyLW1vcmUtdmVydDogJ1xcZjE5Yic7XG5Aem1kaS12YXItbW9yZTogJ1xcZjE5Yyc7XG5Aem1kaS12YXItbW92aWUtYWx0OiAnXFxmMTlkJztcbkB6bWRpLXZhci1tb3ZpZTogJ1xcZjE5ZSc7XG5Aem1kaS12YXItbmF0dXJlLXBlb3BsZTogJ1xcZjE5Zic7XG5Aem1kaS12YXItbmF0dXJlOiAnXFxmMWEwJztcbkB6bWRpLXZhci1uYXZpZ2F0aW9uOiAnXFxmMWExJztcbkB6bWRpLXZhci1vcGVuLWluLWJyb3dzZXI6ICdcXGYxYTInO1xuQHptZGktdmFyLW9wZW4taW4tbmV3OiAnXFxmMWEzJztcbkB6bWRpLXZhci1wYWxldHRlOiAnXFxmMWE0JztcbkB6bWRpLXZhci1wYXJraW5nOiAnXFxmMWE1JztcbkB6bWRpLXZhci1waW4tYWNjb3VudDogJ1xcZjFhNic7XG5Aem1kaS12YXItcGluLWFzc2lzdGFudDogJ1xcZjFhNyc7XG5Aem1kaS12YXItcGluLWRyb3A6ICdcXGYxYTgnO1xuQHptZGktdmFyLXBpbi1oZWxwOiAnXFxmMWE5JztcbkB6bWRpLXZhci1waW4tb2ZmOiAnXFxmMWFhJztcbkB6bWRpLXZhci1waW46ICdcXGYxYWInO1xuQHptZGktdmFyLXBpenphOiAnXFxmMWFjJztcbkB6bWRpLXZhci1wbGFzdGVyOiAnXFxmMWFkJztcbkB6bWRpLXZhci1wb3dlci1zZXR0aW5nOiAnXFxmMWFlJztcbkB6bWRpLXZhci1wb3dlcjogJ1xcZjFhZic7XG5Aem1kaS12YXItcHJpbnQ6ICdcXGYxYjAnO1xuQHptZGktdmFyLXB1enpsZS1waWVjZTogJ1xcZjFiMSc7XG5Aem1kaS12YXItcXVvdGU6ICdcXGYxYjInO1xuQHptZGktdmFyLXJhaWx3YXk6ICdcXGYxYjMnO1xuQHptZGktdmFyLXJlY2VpcHQ6ICdcXGYxYjQnO1xuQHptZGktdmFyLXJlZnJlc2gtYWx0OiAnXFxmMWI1JztcbkB6bWRpLXZhci1yZWZyZXNoLXN5bmMtYWxlcnQ6ICdcXGYxYjYnO1xuQHptZGktdmFyLXJlZnJlc2gtc3luYy1vZmY6ICdcXGYxYjcnO1xuQHptZGktdmFyLXJlZnJlc2gtc3luYzogJ1xcZjFiOCc7XG5Aem1kaS12YXItcmVmcmVzaDogJ1xcZjFiOSc7XG5Aem1kaS12YXItcm9sbGVyOiAnXFxmMWJhJztcbkB6bWRpLXZhci1ydWxlcjogJ1xcZjFiYic7XG5Aem1kaS12YXItc2Npc3NvcnM6ICdcXGYxYmMnO1xuQHptZGktdmFyLXNjcmVlbi1yb3RhdGlvbi1sb2NrOiAnXFxmMWJkJztcbkB6bWRpLXZhci1zY3JlZW4tcm90YXRpb246ICdcXGYxYmUnO1xuQHptZGktdmFyLXNlYXJjaC1mb3I6ICdcXGYxYmYnO1xuQHptZGktdmFyLXNlYXJjaC1pbi1maWxlOiAnXFxmMWMwJztcbkB6bWRpLXZhci1zZWFyY2gtaW4tcGFnZTogJ1xcZjFjMSc7XG5Aem1kaS12YXItc2VhcmNoLXJlcGxhY2U6ICdcXGYxYzInO1xuQHptZGktdmFyLXNlYXJjaDogJ1xcZjFjMyc7XG5Aem1kaS12YXItc2VhdDogJ1xcZjFjNCc7XG5Aem1kaS12YXItc2V0dGluZ3Mtc3F1YXJlOiAnXFxmMWM1JztcbkB6bWRpLXZhci1zZXR0aW5nczogJ1xcZjFjNic7XG5Aem1kaS12YXItc2hpZWxkLWNoZWNrOiAnXFxmMWM3JztcbkB6bWRpLXZhci1zaGllbGQtc2VjdXJpdHk6ICdcXGYxYzgnO1xuQHptZGktdmFyLXNob3BwaW5nLWJhc2tldDogJ1xcZjFjOSc7XG5Aem1kaS12YXItc2hvcHBpbmctY2FydC1wbHVzOiAnXFxmMWNhJztcbkB6bWRpLXZhci1zaG9wcGluZy1jYXJ0OiAnXFxmMWNiJztcbkB6bWRpLXZhci1zaWduLWluOiAnXFxmMWNjJztcbkB6bWRpLXZhci1zb3J0LWFtb3VudC1hc2M6ICdcXGYxY2QnO1xuQHptZGktdmFyLXNvcnQtYW1vdW50LWRlc2M6ICdcXGYxY2UnO1xuQHptZGktdmFyLXNvcnQtYXNjOiAnXFxmMWNmJztcbkB6bWRpLXZhci1zb3J0LWRlc2M6ICdcXGYxZDAnO1xuQHptZGktdmFyLXNwZWxsY2hlY2s6ICdcXGYxZDEnO1xuQHptZGktdmFyLXN0b3JhZ2U6ICdcXGYxZDInO1xuQHptZGktdmFyLXN0b3JlLTI0OiAnXFxmMWQzJztcbkB6bWRpLXZhci1zdG9yZTogJ1xcZjFkNCc7XG5Aem1kaS12YXItc3Vid2F5OiAnXFxmMWQ1JztcbkB6bWRpLXZhci1zdW46ICdcXGYxZDYnO1xuQHptZGktdmFyLXRhYi11bnNlbGVjdGVkOiAnXFxmMWQ3JztcbkB6bWRpLXZhci10YWI6ICdcXGYxZDgnO1xuQHptZGktdmFyLXRhZy1jbG9zZTogJ1xcZjFkOSc7XG5Aem1kaS12YXItdGFnLW1vcmU6ICdcXGYxZGEnO1xuQHptZGktdmFyLXRhZzogJ1xcZjFkYic7XG5Aem1kaS12YXItdGh1bWItZG93bjogJ1xcZjFkYyc7XG5Aem1kaS12YXItdGh1bWItdXAtZG93bjogJ1xcZjFkZCc7XG5Aem1kaS12YXItdGh1bWItdXA6ICdcXGYxZGUnO1xuQHptZGktdmFyLXRpY2tldC1zdGFyOiAnXFxmMWRmJztcbkB6bWRpLXZhci10b2xsOiAnXFxmMWUwJztcbkB6bWRpLXZhci10b3lzOiAnXFxmMWUxJztcbkB6bWRpLXZhci10cmFmZmljOiAnXFxmMWUyJztcbkB6bWRpLXZhci10cmFuc2xhdGU6ICdcXGYxZTMnO1xuQHptZGktdmFyLXRyaWFuZ2xlLWRvd246ICdcXGYxZTQnO1xuQHptZGktdmFyLXRyaWFuZ2xlLXVwOiAnXFxmMWU1JztcbkB6bWRpLXZhci10cnVjazogJ1xcZjFlNic7XG5Aem1kaS12YXItdHVybmluZy1zaWduOiAnXFxmMWU3JztcbkB6bWRpLXZhci13YWxscGFwZXI6ICdcXGYxZTgnO1xuQHptZGktdmFyLXdhc2hpbmctbWFjaGluZTogJ1xcZjFlOSc7XG5Aem1kaS12YXItd2luZG93LW1heGltaXplOiAnXFxmMWVhJztcbkB6bWRpLXZhci13aW5kb3ctbWluaW1pemU6ICdcXGYxZWInO1xuQHptZGktdmFyLXdpbmRvdy1yZXN0b3JlOiAnXFxmMWVjJztcbkB6bWRpLXZhci13cmVuY2g6ICdcXGYxZWQnO1xuQHptZGktdmFyLXpvb20taW46ICdcXGYxZWUnO1xuQHptZGktdmFyLXpvb20tb3V0OiAnXFxmMWVmJztcbkB6bWRpLXZhci1hbGVydC1jaXJjbGUtbzogJ1xcZjFmMCc7XG5Aem1kaS12YXItYWxlcnQtY2lyY2xlOiAnXFxmMWYxJztcbkB6bWRpLXZhci1hbGVydC1vY3RhZ29uOiAnXFxmMWYyJztcbkB6bWRpLXZhci1hbGVydC1wb2x5Z29uOiAnXFxmMWYzJztcbkB6bWRpLXZhci1hbGVydC10cmlhbmdsZTogJ1xcZjFmNCc7XG5Aem1kaS12YXItaGVscC1vdXRsaW5lOiAnXFxmMWY1JztcbkB6bWRpLXZhci1oZWxwOiAnXFxmMWY2JztcbkB6bWRpLXZhci1pbmZvLW91dGxpbmU6ICdcXGYxZjcnO1xuQHptZGktdmFyLWluZm86ICdcXGYxZjgnO1xuQHptZGktdmFyLW5vdGlmaWNhdGlvbnMtYWN0aXZlOiAnXFxmMWY5JztcbkB6bWRpLXZhci1ub3RpZmljYXRpb25zLWFkZDogJ1xcZjFmYSc7XG5Aem1kaS12YXItbm90aWZpY2F0aW9ucy1ub25lOiAnXFxmMWZiJztcbkB6bWRpLXZhci1ub3RpZmljYXRpb25zLW9mZjogJ1xcZjFmYyc7XG5Aem1kaS12YXItbm90aWZpY2F0aW9ucy1wYXVzZWQ6ICdcXGYxZmQnO1xuQHptZGktdmFyLW5vdGlmaWNhdGlvbnM6ICdcXGYxZmUnO1xuQHptZGktdmFyLWFjY291bnQtYWRkOiAnXFxmMWZmJztcbkB6bWRpLXZhci1hY2NvdW50LWJveC1tYWlsOiAnXFxmMjAwJztcbkB6bWRpLXZhci1hY2NvdW50LWJveC1vOiAnXFxmMjAxJztcbkB6bWRpLXZhci1hY2NvdW50LWJveC1waG9uZTogJ1xcZjIwMic7XG5Aem1kaS12YXItYWNjb3VudC1ib3g6ICdcXGYyMDMnO1xuQHptZGktdmFyLWFjY291bnQtY2FsZW5kYXI6ICdcXGYyMDQnO1xuQHptZGktdmFyLWFjY291bnQtY2lyY2xlOiAnXFxmMjA1JztcbkB6bWRpLXZhci1hY2NvdW50LW86ICdcXGYyMDYnO1xuQHptZGktdmFyLWFjY291bnQ6ICdcXGYyMDcnO1xuQHptZGktdmFyLWFjY291bnRzLWFkZDogJ1xcZjIwOCc7XG5Aem1kaS12YXItYWNjb3VudHMtYWx0OiAnXFxmMjA5JztcbkB6bWRpLXZhci1hY2NvdW50cy1saXN0LWFsdDogJ1xcZjIwYSc7XG5Aem1kaS12YXItYWNjb3VudHMtbGlzdDogJ1xcZjIwYic7XG5Aem1kaS12YXItYWNjb3VudHMtb3V0bGluZTogJ1xcZjIwYyc7XG5Aem1kaS12YXItYWNjb3VudHM6ICdcXGYyMGQnO1xuQHptZGktdmFyLWZhY2U6ICdcXGYyMGUnO1xuQHptZGktdmFyLWZlbWFsZTogJ1xcZjIwZic7XG5Aem1kaS12YXItbWFsZS1hbHQ6ICdcXGYyMTAnO1xuQHptZGktdmFyLW1hbGUtZmVtYWxlOiAnXFxmMjExJztcbkB6bWRpLXZhci1tYWxlOiAnXFxmMjEyJztcbkB6bWRpLXZhci1tb29kLWJhZDogJ1xcZjIxMyc7XG5Aem1kaS12YXItbW9vZDogJ1xcZjIxNCc7XG5Aem1kaS12YXItcnVuOiAnXFxmMjE1JztcbkB6bWRpLXZhci13YWxrOiAnXFxmMjE2JztcbkB6bWRpLXZhci1jbG91ZC1ib3g6ICdcXGYyMTcnO1xuQHptZGktdmFyLWNsb3VkLWNpcmNsZTogJ1xcZjIxOCc7XG5Aem1kaS12YXItY2xvdWQtZG9uZTogJ1xcZjIxOSc7XG5Aem1kaS12YXItY2xvdWQtZG93bmxvYWQ6ICdcXGYyMWEnO1xuQHptZGktdmFyLWNsb3VkLW9mZjogJ1xcZjIxYic7XG5Aem1kaS12YXItY2xvdWQtb3V0bGluZS1hbHQ6ICdcXGYyMWMnO1xuQHptZGktdmFyLWNsb3VkLW91dGxpbmU6ICdcXGYyMWQnO1xuQHptZGktdmFyLWNsb3VkLXVwbG9hZDogJ1xcZjIxZSc7XG5Aem1kaS12YXItY2xvdWQ6ICdcXGYyMWYnO1xuQHptZGktdmFyLWRvd25sb2FkOiAnXFxmMjIwJztcbkB6bWRpLXZhci1maWxlLXBsdXM6ICdcXGYyMjEnO1xuQHptZGktdmFyLWZpbGUtdGV4dDogJ1xcZjIyMic7XG5Aem1kaS12YXItZmlsZTogJ1xcZjIyMyc7XG5Aem1kaS12YXItZm9sZGVyLW91dGxpbmU6ICdcXGYyMjQnO1xuQHptZGktdmFyLWZvbGRlci1wZXJzb246ICdcXGYyMjUnO1xuQHptZGktdmFyLWZvbGRlci1zdGFyLWFsdDogJ1xcZjIyNic7XG5Aem1kaS12YXItZm9sZGVyLXN0YXI6ICdcXGYyMjcnO1xuQHptZGktdmFyLWZvbGRlcjogJ1xcZjIyOCc7XG5Aem1kaS12YXItZ2lmOiAnXFxmMjI5JztcbkB6bWRpLXZhci11cGxvYWQ6ICdcXGYyMmEnO1xuQHptZGktdmFyLWJvcmRlci1hbGw6ICdcXGYyMmInO1xuQHptZGktdmFyLWJvcmRlci1ib3R0b206ICdcXGYyMmMnO1xuQHptZGktdmFyLWJvcmRlci1jbGVhcjogJ1xcZjIyZCc7XG5Aem1kaS12YXItYm9yZGVyLWNvbG9yOiAnXFxmMjJlJztcbkB6bWRpLXZhci1ib3JkZXItaG9yaXpvbnRhbDogJ1xcZjIyZic7XG5Aem1kaS12YXItYm9yZGVyLWlubmVyOiAnXFxmMjMwJztcbkB6bWRpLXZhci1ib3JkZXItbGVmdDogJ1xcZjIzMSc7XG5Aem1kaS12YXItYm9yZGVyLW91dGVyOiAnXFxmMjMyJztcbkB6bWRpLXZhci1ib3JkZXItcmlnaHQ6ICdcXGYyMzMnO1xuQHptZGktdmFyLWJvcmRlci1zdHlsZTogJ1xcZjIzNCc7XG5Aem1kaS12YXItYm9yZGVyLXRvcDogJ1xcZjIzNSc7XG5Aem1kaS12YXItYm9yZGVyLXZlcnRpY2FsOiAnXFxmMjM2JztcbkB6bWRpLXZhci1jb3B5OiAnXFxmMjM3JztcbkB6bWRpLXZhci1jcm9wOiAnXFxmMjM4JztcbkB6bWRpLXZhci1mb3JtYXQtYWxpZ24tY2VudGVyOiAnXFxmMjM5JztcbkB6bWRpLXZhci1mb3JtYXQtYWxpZ24tanVzdGlmeTogJ1xcZjIzYSc7XG5Aem1kaS12YXItZm9ybWF0LWFsaWduLWxlZnQ6ICdcXGYyM2InO1xuQHptZGktdmFyLWZvcm1hdC1hbGlnbi1yaWdodDogJ1xcZjIzYyc7XG5Aem1kaS12YXItZm9ybWF0LWJvbGQ6ICdcXGYyM2QnO1xuQHptZGktdmFyLWZvcm1hdC1jbGVhci1hbGw6ICdcXGYyM2UnO1xuQHptZGktdmFyLWZvcm1hdC1jbGVhcjogJ1xcZjIzZic7XG5Aem1kaS12YXItZm9ybWF0LWNvbG9yLWZpbGw6ICdcXGYyNDAnO1xuQHptZGktdmFyLWZvcm1hdC1jb2xvci1yZXNldDogJ1xcZjI0MSc7XG5Aem1kaS12YXItZm9ybWF0LWNvbG9yLXRleHQ6ICdcXGYyNDInO1xuQHptZGktdmFyLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6ICdcXGYyNDMnO1xuQHptZGktdmFyLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6ICdcXGYyNDQnO1xuQHptZGktdmFyLWZvcm1hdC1pdGFsaWM6ICdcXGYyNDUnO1xuQHptZGktdmFyLWZvcm1hdC1saW5lLXNwYWNpbmc6ICdcXGYyNDYnO1xuQHptZGktdmFyLWZvcm1hdC1saXN0LWJ1bGxldGVkOiAnXFxmMjQ3JztcbkB6bWRpLXZhci1mb3JtYXQtbGlzdC1udW1iZXJlZDogJ1xcZjI0OCc7XG5Aem1kaS12YXItZm9ybWF0LWx0cjogJ1xcZjI0OSc7XG5Aem1kaS12YXItZm9ybWF0LXJ0bDogJ1xcZjI0YSc7XG5Aem1kaS12YXItZm9ybWF0LXNpemU6ICdcXGYyNGInO1xuQHptZGktdmFyLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6ICdcXGYyNGMnO1xuQHptZGktdmFyLWZvcm1hdC1zdHJpa2V0aHJvdWdoOiAnXFxmMjRkJztcbkB6bWRpLXZhci1mb3JtYXQtc3ViamVjdDogJ1xcZjI0ZSc7XG5Aem1kaS12YXItZm9ybWF0LXVuZGVybGluZWQ6ICdcXGYyNGYnO1xuQHptZGktdmFyLWZvcm1hdC12YWxpZ24tYm90dG9tOiAnXFxmMjUwJztcbkB6bWRpLXZhci1mb3JtYXQtdmFsaWduLWNlbnRlcjogJ1xcZjI1MSc7XG5Aem1kaS12YXItZm9ybWF0LXZhbGlnbi10b3A6ICdcXGYyNTInO1xuQHptZGktdmFyLXJlZG86ICdcXGYyNTMnO1xuQHptZGktdmFyLXNlbGVjdC1hbGw6ICdcXGYyNTQnO1xuQHptZGktdmFyLXNwYWNlLWJhcjogJ1xcZjI1NSc7XG5Aem1kaS12YXItdGV4dC1mb3JtYXQ6ICdcXGYyNTYnO1xuQHptZGktdmFyLXRyYW5zZm9ybTogJ1xcZjI1Nyc7XG5Aem1kaS12YXItdW5kbzogJ1xcZjI1OCc7XG5Aem1kaS12YXItd3JhcC10ZXh0OiAnXFxmMjU5JztcbkB6bWRpLXZhci1jb21tZW50LWFsZXJ0OiAnXFxmMjVhJztcbkB6bWRpLXZhci1jb21tZW50LWFsdC10ZXh0OiAnXFxmMjViJztcbkB6bWRpLXZhci1jb21tZW50LWFsdDogJ1xcZjI1Yyc7XG5Aem1kaS12YXItY29tbWVudC1lZGl0OiAnXFxmMjVkJztcbkB6bWRpLXZhci1jb21tZW50LWltYWdlOiAnXFxmMjVlJztcbkB6bWRpLXZhci1jb21tZW50LWxpc3Q6ICdcXGYyNWYnO1xuQHptZGktdmFyLWNvbW1lbnQtbW9yZTogJ1xcZjI2MCc7XG5Aem1kaS12YXItY29tbWVudC1vdXRsaW5lOiAnXFxmMjYxJztcbkB6bWRpLXZhci1jb21tZW50LXRleHQtYWx0OiAnXFxmMjYyJztcbkB6bWRpLXZhci1jb21tZW50LXRleHQ6ICdcXGYyNjMnO1xuQHptZGktdmFyLWNvbW1lbnQtdmlkZW86ICdcXGYyNjQnO1xuQHptZGktdmFyLWNvbW1lbnQ6ICdcXGYyNjUnO1xuQHptZGktdmFyLWNvbW1lbnRzOiAnXFxmMjY2JztcbkB6bWRpLXZhci1jaGVjay1hbGw6ICdcXGYyNjcnO1xuQHptZGktdmFyLWNoZWNrLWNpcmNsZS11OiAnXFxmMjY4JztcbkB6bWRpLXZhci1jaGVjay1jaXJjbGU6ICdcXGYyNjknO1xuQHptZGktdmFyLWNoZWNrLXNxdWFyZTogJ1xcZjI2YSc7XG5Aem1kaS12YXItY2hlY2s6ICdcXGYyNmInO1xuQHptZGktdmFyLWNpcmNsZS1vOiAnXFxmMjZjJztcbkB6bWRpLXZhci1jaXJjbGU6ICdcXGYyNmQnO1xuQHptZGktdmFyLWRvdC1jaXJjbGUtYWx0OiAnXFxmMjZlJztcbkB6bWRpLXZhci1kb3QtY2lyY2xlOiAnXFxmMjZmJztcbkB6bWRpLXZhci1taW51cy1jaXJjbGUtb3V0bGluZTogJ1xcZjI3MCc7XG5Aem1kaS12YXItbWludXMtY2lyY2xlOiAnXFxmMjcxJztcbkB6bWRpLXZhci1taW51cy1zcXVhcmU6ICdcXGYyNzInO1xuQHptZGktdmFyLW1pbnVzOiAnXFxmMjczJztcbkB6bWRpLXZhci1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTogJ1xcZjI3NCc7XG5Aem1kaS12YXItcGx1cy1jaXJjbGUtbzogJ1xcZjI3NSc7XG5Aem1kaS12YXItcGx1cy1jaXJjbGU6ICdcXGYyNzYnO1xuQHptZGktdmFyLXBsdXMtc3F1YXJlOiAnXFxmMjc3JztcbkB6bWRpLXZhci1wbHVzOiAnXFxmMjc4JztcbkB6bWRpLXZhci1zcXVhcmUtbzogJ1xcZjI3OSc7XG5Aem1kaS12YXItc3Rhci1jaXJjbGU6ICdcXGYyN2EnO1xuQHptZGktdmFyLXN0YXItaGFsZjogJ1xcZjI3Yic7XG5Aem1kaS12YXItc3Rhci1vdXRsaW5lOiAnXFxmMjdjJztcbkB6bWRpLXZhci1zdGFyOiAnXFxmMjdkJztcbkB6bWRpLXZhci1ibHVldG9vdGgtY29ubmVjdGVkOiAnXFxmMjdlJztcbkB6bWRpLXZhci1ibHVldG9vdGgtb2ZmOiAnXFxmMjdmJztcbkB6bWRpLXZhci1ibHVldG9vdGgtc2VhcmNoOiAnXFxmMjgwJztcbkB6bWRpLXZhci1ibHVldG9vdGgtc2V0dGluZzogJ1xcZjI4MSc7XG5Aem1kaS12YXItYmx1ZXRvb3RoOiAnXFxmMjgyJztcbkB6bWRpLXZhci1jYW1lcmEtYWRkOiAnXFxmMjgzJztcbkB6bWRpLXZhci1jYW1lcmEtYWx0OiAnXFxmMjg0JztcbkB6bWRpLXZhci1jYW1lcmEtYnc6ICdcXGYyODUnO1xuQHptZGktdmFyLWNhbWVyYS1mcm9udDogJ1xcZjI4Nic7XG5Aem1kaS12YXItY2FtZXJhLW1pYzogJ1xcZjI4Nyc7XG5Aem1kaS12YXItY2FtZXJhLXBhcnR5LW1vZGU6ICdcXGYyODgnO1xuQHptZGktdmFyLWNhbWVyYS1yZWFyOiAnXFxmMjg5JztcbkB6bWRpLXZhci1jYW1lcmEtcm9sbDogJ1xcZjI4YSc7XG5Aem1kaS12YXItY2FtZXJhLXN3aXRjaDogJ1xcZjI4Yic7XG5Aem1kaS12YXItY2FtZXJhOiAnXFxmMjhjJztcbkB6bWRpLXZhci1jYXJkLWFsZXJ0OiAnXFxmMjhkJztcbkB6bWRpLXZhci1jYXJkLW9mZjogJ1xcZjI4ZSc7XG5Aem1kaS12YXItY2FyZC1zZDogJ1xcZjI4Zic7XG5Aem1kaS12YXItY2FyZC1zaW06ICdcXGYyOTAnO1xuQHptZGktdmFyLWRlc2t0b3AtbWFjOiAnXFxmMjkxJztcbkB6bWRpLXZhci1kZXNrdG9wLXdpbmRvd3M6ICdcXGYyOTInO1xuQHptZGktdmFyLWRldmljZS1odWI6ICdcXGYyOTMnO1xuQHptZGktdmFyLWRldmljZXMtb2ZmOiAnXFxmMjk0JztcbkB6bWRpLXZhci1kZXZpY2VzOiAnXFxmMjk1JztcbkB6bWRpLXZhci1kb2NrOiAnXFxmMjk2JztcbkB6bWRpLXZhci1mbG9wcHk6ICdcXGYyOTcnO1xuQHptZGktdmFyLWdhbWVwYWQ6ICdcXGYyOTgnO1xuQHptZGktdmFyLWdwcy1kb3Q6ICdcXGYyOTknO1xuQHptZGktdmFyLWdwcy1vZmY6ICdcXGYyOWEnO1xuQHptZGktdmFyLWdwczogJ1xcZjI5Yic7XG5Aem1kaS12YXItaGVhZHNldC1taWM6ICdcXGYyOWMnO1xuQHptZGktdmFyLWhlYWRzZXQ6ICdcXGYyOWQnO1xuQHptZGktdmFyLWlucHV0LWFudGVubmE6ICdcXGYyOWUnO1xuQHptZGktdmFyLWlucHV0LWNvbXBvc2l0ZTogJ1xcZjI5Zic7XG5Aem1kaS12YXItaW5wdXQtaGRtaTogJ1xcZjJhMCc7XG5Aem1kaS12YXItaW5wdXQtcG93ZXI6ICdcXGYyYTEnO1xuQHptZGktdmFyLWlucHV0LXN2aWRlbzogJ1xcZjJhMic7XG5Aem1kaS12YXIta2V5Ym9hcmQtaGlkZTogJ1xcZjJhMyc7XG5Aem1kaS12YXIta2V5Ym9hcmQ6ICdcXGYyYTQnO1xuQHptZGktdmFyLWxhcHRvcC1jaHJvbWVib29rOiAnXFxmMmE1JztcbkB6bWRpLXZhci1sYXB0b3AtbWFjOiAnXFxmMmE2JztcbkB6bWRpLXZhci1sYXB0b3A6ICdcXGYyYTcnO1xuQHptZGktdmFyLW1pYy1vZmY6ICdcXGYyYTgnO1xuQHptZGktdmFyLW1pYy1vdXRsaW5lOiAnXFxmMmE5JztcbkB6bWRpLXZhci1taWMtc2V0dGluZzogJ1xcZjJhYSc7XG5Aem1kaS12YXItbWljOiAnXFxmMmFiJztcbkB6bWRpLXZhci1tb3VzZTogJ1xcZjJhYyc7XG5Aem1kaS12YXItbmV0d29yay1hbGVydDogJ1xcZjJhZCc7XG5Aem1kaS12YXItbmV0d29yay1sb2NrZWQ6ICdcXGYyYWUnO1xuQHptZGktdmFyLW5ldHdvcmstb2ZmOiAnXFxmMmFmJztcbkB6bWRpLXZhci1uZXR3b3JrLW91dGxpbmU6ICdcXGYyYjAnO1xuQHptZGktdmFyLW5ldHdvcmstc2V0dGluZzogJ1xcZjJiMSc7XG5Aem1kaS12YXItbmV0d29yazogJ1xcZjJiMic7XG5Aem1kaS12YXItcGhvbmUtYmx1ZXRvb3RoOiAnXFxmMmIzJztcbkB6bWRpLXZhci1waG9uZS1lbmQ6ICdcXGYyYjQnO1xuQHptZGktdmFyLXBob25lLWZvcndhcmRlZDogJ1xcZjJiNSc7XG5Aem1kaS12YXItcGhvbmUtaW4tdGFsazogJ1xcZjJiNic7XG5Aem1kaS12YXItcGhvbmUtbG9ja2VkOiAnXFxmMmI3JztcbkB6bWRpLXZhci1waG9uZS1taXNzZWQ6ICdcXGYyYjgnO1xuQHptZGktdmFyLXBob25lLW1zZzogJ1xcZjJiOSc7XG5Aem1kaS12YXItcGhvbmUtcGF1c2VkOiAnXFxmMmJhJztcbkB6bWRpLXZhci1waG9uZS1yaW5nOiAnXFxmMmJiJztcbkB6bWRpLXZhci1waG9uZS1zZXR0aW5nOiAnXFxmMmJjJztcbkB6bWRpLXZhci1waG9uZS1zaXA6ICdcXGYyYmQnO1xuQHptZGktdmFyLXBob25lOiAnXFxmMmJlJztcbkB6bWRpLXZhci1wb3J0YWJsZS13aWZpLWNoYW5nZXM6ICdcXGYyYmYnO1xuQHptZGktdmFyLXBvcnRhYmxlLXdpZmktb2ZmOiAnXFxmMmMwJztcbkB6bWRpLXZhci1wb3J0YWJsZS13aWZpOiAnXFxmMmMxJztcbkB6bWRpLXZhci1yYWRpbzogJ1xcZjJjMic7XG5Aem1kaS12YXItcmVhZGVyOiAnXFxmMmMzJztcbkB6bWRpLXZhci1yZW1vdGUtY29udHJvbC1hbHQ6ICdcXGYyYzQnO1xuQHptZGktdmFyLXJlbW90ZS1jb250cm9sOiAnXFxmMmM1JztcbkB6bWRpLXZhci1yb3V0ZXI6ICdcXGYyYzYnO1xuQHptZGktdmFyLXNjYW5uZXI6ICdcXGYyYzcnO1xuQHptZGktdmFyLXNtYXJ0cGhvbmUtYW5kcm9pZDogJ1xcZjJjOCc7XG5Aem1kaS12YXItc21hcnRwaG9uZS1kb3dubG9hZDogJ1xcZjJjOSc7XG5Aem1kaS12YXItc21hcnRwaG9uZS1lcmFzZTogJ1xcZjJjYSc7XG5Aem1kaS12YXItc21hcnRwaG9uZS1pbmZvOiAnXFxmMmNiJztcbkB6bWRpLXZhci1zbWFydHBob25lLWlwaG9uZTogJ1xcZjJjYyc7XG5Aem1kaS12YXItc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazogJ1xcZjJjZCc7XG5Aem1kaS12YXItc21hcnRwaG9uZS1sYW5kc2NhcGU6ICdcXGYyY2UnO1xuQHptZGktdmFyLXNtYXJ0cGhvbmUtbG9jazogJ1xcZjJjZic7XG5Aem1kaS12YXItc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOiAnXFxmMmQwJztcbkB6bWRpLXZhci1zbWFydHBob25lLXJpbmc6ICdcXGYyZDEnO1xuQHptZGktdmFyLXNtYXJ0cGhvbmUtc2V0dGluZzogJ1xcZjJkMic7XG5Aem1kaS12YXItc21hcnRwaG9uZS1zZXR1cDogJ1xcZjJkMyc7XG5Aem1kaS12YXItc21hcnRwaG9uZTogJ1xcZjJkNCc7XG5Aem1kaS12YXItc3BlYWtlcjogJ1xcZjJkNSc7XG5Aem1kaS12YXItdGFibGV0LWFuZHJvaWQ6ICdcXGYyZDYnO1xuQHptZGktdmFyLXRhYmxldC1tYWM6ICdcXGYyZDcnO1xuQHptZGktdmFyLXRhYmxldDogJ1xcZjJkOCc7XG5Aem1kaS12YXItdHYtYWx0LXBsYXk6ICdcXGYyZDknO1xuQHptZGktdmFyLXR2LWxpc3Q6ICdcXGYyZGEnO1xuQHptZGktdmFyLXR2LXBsYXk6ICdcXGYyZGInO1xuQHptZGktdmFyLXR2OiAnXFxmMmRjJztcbkB6bWRpLXZhci11c2I6ICdcXGYyZGQnO1xuQHptZGktdmFyLXZpZGVvY2FtLW9mZjogJ1xcZjJkZSc7XG5Aem1kaS12YXItdmlkZW9jYW0tc3dpdGNoOiAnXFxmMmRmJztcbkB6bWRpLXZhci12aWRlb2NhbTogJ1xcZjJlMCc7XG5Aem1kaS12YXItd2F0Y2g6ICdcXGYyZTEnO1xuQHptZGktdmFyLXdpZmktYWx0LTI6ICdcXGYyZTInO1xuQHptZGktdmFyLXdpZmktYWx0OiAnXFxmMmUzJztcbkB6bWRpLXZhci13aWZpLWluZm86ICdcXGYyZTQnO1xuQHptZGktdmFyLXdpZmktbG9jazogJ1xcZjJlNSc7XG5Aem1kaS12YXItd2lmaS1vZmY6ICdcXGYyZTYnO1xuQHptZGktdmFyLXdpZmktb3V0bGluZTogJ1xcZjJlNyc7XG5Aem1kaS12YXItd2lmaTogJ1xcZjJlOCc7XG5Aem1kaS12YXItYXJyb3ctbGVmdC1ib3R0b206ICdcXGYyZTknO1xuQHptZGktdmFyLWFycm93LWxlZnQ6ICdcXGYyZWEnO1xuQHptZGktdmFyLWFycm93LW1lcmdlOiAnXFxmMmViJztcbkB6bWRpLXZhci1hcnJvdy1taXNzZWQ6ICdcXGYyZWMnO1xuQHptZGktdmFyLWFycm93LXJpZ2h0LXRvcDogJ1xcZjJlZCc7XG5Aem1kaS12YXItYXJyb3ctcmlnaHQ6ICdcXGYyZWUnO1xuQHptZGktdmFyLWFycm93LXNwbGl0OiAnXFxmMmVmJztcbkB6bWRpLXZhci1hcnJvd3M6ICdcXGYyZjAnO1xuQHptZGktdmFyLWNhcmV0LWRvd24tY2lyY2xlOiAnXFxmMmYxJztcbkB6bWRpLXZhci1jYXJldC1kb3duOiAnXFxmMmYyJztcbkB6bWRpLXZhci1jYXJldC1sZWZ0LWNpcmNsZTogJ1xcZjJmMyc7XG5Aem1kaS12YXItY2FyZXQtbGVmdDogJ1xcZjJmNCc7XG5Aem1kaS12YXItY2FyZXQtcmlnaHQtY2lyY2xlOiAnXFxmMmY1JztcbkB6bWRpLXZhci1jYXJldC1yaWdodDogJ1xcZjJmNic7XG5Aem1kaS12YXItY2FyZXQtdXAtY2lyY2xlOiAnXFxmMmY3JztcbkB6bWRpLXZhci1jYXJldC11cDogJ1xcZjJmOCc7XG5Aem1kaS12YXItY2hldnJvbi1kb3duOiAnXFxmMmY5JztcbkB6bWRpLXZhci1jaGV2cm9uLWxlZnQ6ICdcXGYyZmEnO1xuQHptZGktdmFyLWNoZXZyb24tcmlnaHQ6ICdcXGYyZmInO1xuQHptZGktdmFyLWNoZXZyb24tdXA6ICdcXGYyZmMnO1xuQHptZGktdmFyLWZvcndhcmQ6ICdcXGYyZmQnO1xuQHptZGktdmFyLWxvbmctYXJyb3ctZG93bjogJ1xcZjJmZSc7XG5Aem1kaS12YXItbG9uZy1hcnJvdy1sZWZ0OiAnXFxmMmZmJztcbkB6bWRpLXZhci1sb25nLWFycm93LXJldHVybjogJ1xcZjMwMCc7XG5Aem1kaS12YXItbG9uZy1hcnJvdy1yaWdodDogJ1xcZjMwMSc7XG5Aem1kaS12YXItbG9uZy1hcnJvdy10YWI6ICdcXGYzMDInO1xuQHptZGktdmFyLWxvbmctYXJyb3ctdXA6ICdcXGYzMDMnO1xuQHptZGktdmFyLXJvdGF0ZS1jY3c6ICdcXGYzMDQnO1xuQHptZGktdmFyLXJvdGF0ZS1jdzogJ1xcZjMwNSc7XG5Aem1kaS12YXItcm90YXRlLWxlZnQ6ICdcXGYzMDYnO1xuQHptZGktdmFyLXJvdGF0ZS1yaWdodDogJ1xcZjMwNyc7XG5Aem1kaS12YXItc3F1YXJlLWRvd246ICdcXGYzMDgnO1xuQHptZGktdmFyLXNxdWFyZS1yaWdodDogJ1xcZjMwOSc7XG5Aem1kaS12YXItc3dhcC1hbHQ6ICdcXGYzMGEnO1xuQHptZGktdmFyLXN3YXAtdmVydGljYWwtY2lyY2xlOiAnXFxmMzBiJztcbkB6bWRpLXZhci1zd2FwLXZlcnRpY2FsOiAnXFxmMzBjJztcbkB6bWRpLXZhci1zd2FwOiAnXFxmMzBkJztcbkB6bWRpLXZhci10cmVuZGluZy1kb3duOiAnXFxmMzBlJztcbkB6bWRpLXZhci10cmVuZGluZy1mbGF0OiAnXFxmMzBmJztcbkB6bWRpLXZhci10cmVuZGluZy11cDogJ1xcZjMxMCc7XG5Aem1kaS12YXItdW5mb2xkLWxlc3M6ICdcXGYzMTEnO1xuQHptZGktdmFyLXVuZm9sZC1tb3JlOiAnXFxmMzEyJztcbkB6bWRpLXZhci1hcHBzOiAnXFxmMzEzJztcbkB6bWRpLXZhci1ncmlkLW9mZjogJ1xcZjMxNCc7XG5Aem1kaS12YXItZ3JpZDogJ1xcZjMxNSc7XG5Aem1kaS12YXItdmlldy1hZ2VuZGE6ICdcXGYzMTYnO1xuQHptZGktdmFyLXZpZXctYXJyYXk6ICdcXGYzMTcnO1xuQHptZGktdmFyLXZpZXctY2Fyb3VzZWw6ICdcXGYzMTgnO1xuQHptZGktdmFyLXZpZXctY29sdW1uOiAnXFxmMzE5JztcbkB6bWRpLXZhci12aWV3LWNvbWZ5OiAnXFxmMzFhJztcbkB6bWRpLXZhci12aWV3LWNvbXBhY3Q6ICdcXGYzMWInO1xuQHptZGktdmFyLXZpZXctZGFzaGJvYXJkOiAnXFxmMzFjJztcbkB6bWRpLXZhci12aWV3LWRheTogJ1xcZjMxZCc7XG5Aem1kaS12YXItdmlldy1oZWFkbGluZTogJ1xcZjMxZSc7XG5Aem1kaS12YXItdmlldy1saXN0LWFsdDogJ1xcZjMxZic7XG5Aem1kaS12YXItdmlldy1saXN0OiAnXFxmMzIwJztcbkB6bWRpLXZhci12aWV3LW1vZHVsZTogJ1xcZjMyMSc7XG5Aem1kaS12YXItdmlldy1xdWlsdDogJ1xcZjMyMic7XG5Aem1kaS12YXItdmlldy1zdHJlYW06ICdcXGYzMjMnO1xuQHptZGktdmFyLXZpZXctc3VidGl0bGVzOiAnXFxmMzI0JztcbkB6bWRpLXZhci12aWV3LXRvYzogJ1xcZjMyNSc7XG5Aem1kaS12YXItdmlldy13ZWI6ICdcXGYzMjYnO1xuQHptZGktdmFyLXZpZXctd2VlazogJ1xcZjMyNyc7XG5Aem1kaS12YXItd2lkZ2V0czogJ1xcZjMyOCc7XG5Aem1kaS12YXItYWxhcm0tY2hlY2s6ICdcXGYzMjknO1xuQHptZGktdmFyLWFsYXJtLW9mZjogJ1xcZjMyYSc7XG5Aem1kaS12YXItYWxhcm0tcGx1czogJ1xcZjMyYic7XG5Aem1kaS12YXItYWxhcm0tc25vb3plOiAnXFxmMzJjJztcbkB6bWRpLXZhci1hbGFybTogJ1xcZjMyZCc7XG5Aem1kaS12YXItY2FsZW5kYXItYWx0OiAnXFxmMzJlJztcbkB6bWRpLXZhci1jYWxlbmRhci1jaGVjazogJ1xcZjMyZic7XG5Aem1kaS12YXItY2FsZW5kYXItY2xvc2U6ICdcXGYzMzAnO1xuQHptZGktdmFyLWNhbGVuZGFyLW5vdGU6ICdcXGYzMzEnO1xuQHptZGktdmFyLWNhbGVuZGFyOiAnXFxmMzMyJztcbkB6bWRpLXZhci10aW1lLWNvdW50ZG93bjogJ1xcZjMzMyc7XG5Aem1kaS12YXItdGltZS1pbnRlcnZhbDogJ1xcZjMzNCc7XG5Aem1kaS12YXItdGltZS1yZXN0b3JlLXNldHRpbmc6ICdcXGYzMzUnO1xuQHptZGktdmFyLXRpbWUtcmVzdG9yZTogJ1xcZjMzNic7XG5Aem1kaS12YXItdGltZTogJ1xcZjMzNyc7XG5Aem1kaS12YXItdGltZXItb2ZmOiAnXFxmMzM4JztcbkB6bWRpLXZhci10aW1lcjogJ1xcZjMzOSc7XG5Aem1kaS12YXItYW5kcm9pZC1hbHQ6ICdcXGYzM2EnO1xuQHptZGktdmFyLWFuZHJvaWQ6ICdcXGYzM2InO1xuQHptZGktdmFyLWFwcGxlOiAnXFxmMzNjJztcbkB6bWRpLXZhci1iZWhhbmNlOiAnXFxmMzNkJztcbkB6bWRpLXZhci1jb2RlcGVuOiAnXFxmMzNlJztcbkB6bWRpLXZhci1kcmliYmJsZTogJ1xcZjMzZic7XG5Aem1kaS12YXItZHJvcGJveDogJ1xcZjM0MCc7XG5Aem1kaS12YXItZXZlcm5vdGU6ICdcXGYzNDEnO1xuQHptZGktdmFyLWZhY2Vib29rLWJveDogJ1xcZjM0Mic7XG5Aem1kaS12YXItZmFjZWJvb2s6ICdcXGYzNDMnO1xuQHptZGktdmFyLWdpdGh1Yi1ib3g6ICdcXGYzNDQnO1xuQHptZGktdmFyLWdpdGh1YjogJ1xcZjM0NSc7XG5Aem1kaS12YXItZ29vZ2xlLWRyaXZlOiAnXFxmMzQ2JztcbkB6bWRpLXZhci1nb29nbGUtZWFydGg6ICdcXGYzNDcnO1xuQHptZGktdmFyLWdvb2dsZS1nbGFzczogJ1xcZjM0OCc7XG5Aem1kaS12YXItZ29vZ2xlLW1hcHM6ICdcXGYzNDknO1xuQHptZGktdmFyLWdvb2dsZS1wYWdlczogJ1xcZjM0YSc7XG5Aem1kaS12YXItZ29vZ2xlLXBsYXk6ICdcXGYzNGInO1xuQHptZGktdmFyLWdvb2dsZS1wbHVzLWJveDogJ1xcZjM0Yyc7XG5Aem1kaS12YXItZ29vZ2xlLXBsdXM6ICdcXGYzNGQnO1xuQHptZGktdmFyLWdvb2dsZTogJ1xcZjM0ZSc7XG5Aem1kaS12YXItaW5zdGFncmFtOiAnXFxmMzRmJztcbkB6bWRpLXZhci1sYW5ndWFnZS1jc3MzOiAnXFxmMzUwJztcbkB6bWRpLXZhci1sYW5ndWFnZS1odG1sNTogJ1xcZjM1MSc7XG5Aem1kaS12YXItbGFuZ3VhZ2UtamF2YXNjcmlwdDogJ1xcZjM1Mic7XG5Aem1kaS12YXItbGFuZ3VhZ2UtcHl0aG9uLWFsdDogJ1xcZjM1Myc7XG5Aem1kaS12YXItbGFuZ3VhZ2UtcHl0aG9uOiAnXFxmMzU0JztcbkB6bWRpLXZhci1sYXN0Zm06ICdcXGYzNTUnO1xuQHptZGktdmFyLWxpbmtlZGluLWJveDogJ1xcZjM1Nic7XG5Aem1kaS12YXItcGF5cGFsOiAnXFxmMzU3JztcbkB6bWRpLXZhci1waW50ZXJlc3QtYm94OiAnXFxmMzU4JztcbkB6bWRpLXZhci1wb2NrZXQ6ICdcXGYzNTknO1xuQHptZGktdmFyLXBvbHltZXI6ICdcXGYzNWEnO1xuQHptZGktdmFyLXNoYXJlOiAnXFxmMzViJztcbkB6bWRpLXZhci1zdGFja292ZXJmbG93OiAnXFxmMzVjJztcbkB6bWRpLXZhci1zdGVhbS1zcXVhcmU6ICdcXGYzNWQnO1xuQHptZGktdmFyLXN0ZWFtOiAnXFxmMzVlJztcbkB6bWRpLXZhci10d2l0dGVyLWJveDogJ1xcZjM1Zic7XG5Aem1kaS12YXItdHdpdHRlcjogJ1xcZjM2MCc7XG5Aem1kaS12YXItdms6ICdcXGYzNjEnO1xuQHptZGktdmFyLXdpa2lwZWRpYTogJ1xcZjM2Mic7XG5Aem1kaS12YXItd2luZG93czogJ1xcZjM2Myc7XG5Aem1kaS12YXItYXNwZWN0LXJhdGlvLWFsdDogJ1xcZjM2NCc7XG5Aem1kaS12YXItYXNwZWN0LXJhdGlvOiAnXFxmMzY1JztcbkB6bWRpLXZhci1ibHVyLWNpcmN1bGFyOiAnXFxmMzY2JztcbkB6bWRpLXZhci1ibHVyLWxpbmVhcjogJ1xcZjM2Nyc7XG5Aem1kaS12YXItYmx1ci1vZmY6ICdcXGYzNjgnO1xuQHptZGktdmFyLWJsdXI6ICdcXGYzNjknO1xuQHptZGktdmFyLWJyaWdodG5lc3MtMjogJ1xcZjM2YSc7XG5Aem1kaS12YXItYnJpZ2h0bmVzcy0zOiAnXFxmMzZiJztcbkB6bWRpLXZhci1icmlnaHRuZXNzLTQ6ICdcXGYzNmMnO1xuQHptZGktdmFyLWJyaWdodG5lc3MtNTogJ1xcZjM2ZCc7XG5Aem1kaS12YXItYnJpZ2h0bmVzcy02OiAnXFxmMzZlJztcbkB6bWRpLXZhci1icmlnaHRuZXNzLTc6ICdcXGYzNmYnO1xuQHptZGktdmFyLWJyaWdodG5lc3MtYXV0bzogJ1xcZjM3MCc7XG5Aem1kaS12YXItYnJpZ2h0bmVzcy1zZXR0aW5nOiAnXFxmMzcxJztcbkB6bWRpLXZhci1icm9rZW4taW1hZ2U6ICdcXGYzNzInO1xuQHptZGktdmFyLWNlbnRlci1mb2N1cy1zdHJvbmc6ICdcXGYzNzMnO1xuQHptZGktdmFyLWNlbnRlci1mb2N1cy13ZWFrOiAnXFxmMzc0JztcbkB6bWRpLXZhci1jb21wYXJlOiAnXFxmMzc1JztcbkB6bWRpLXZhci1jcm9wLTE2LTk6ICdcXGYzNzYnO1xuQHptZGktdmFyLWNyb3AtMy0yOiAnXFxmMzc3JztcbkB6bWRpLXZhci1jcm9wLTUtNDogJ1xcZjM3OCc7XG5Aem1kaS12YXItY3JvcC03LTU6ICdcXGYzNzknO1xuQHptZGktdmFyLWNyb3AtZGluOiAnXFxmMzdhJztcbkB6bWRpLXZhci1jcm9wLWZyZWU6ICdcXGYzN2InO1xuQHptZGktdmFyLWNyb3AtbGFuZHNjYXBlOiAnXFxmMzdjJztcbkB6bWRpLXZhci1jcm9wLXBvcnRyYWl0OiAnXFxmMzdkJztcbkB6bWRpLXZhci1jcm9wLXNxdWFyZTogJ1xcZjM3ZSc7XG5Aem1kaS12YXItZXhwb3N1cmUtYWx0OiAnXFxmMzdmJztcbkB6bWRpLXZhci1leHBvc3VyZTogJ1xcZjM4MCc7XG5Aem1kaS12YXItZmlsdGVyLWItYW5kLXc6ICdcXGYzODEnO1xuQHptZGktdmFyLWZpbHRlci1jZW50ZXItZm9jdXM6ICdcXGYzODInO1xuQHptZGktdmFyLWZpbHRlci1mcmFtZXM6ICdcXGYzODMnO1xuQHptZGktdmFyLWZpbHRlci10aWx0LXNoaWZ0OiAnXFxmMzg0JztcbkB6bWRpLXZhci1ncmFkaWVudDogJ1xcZjM4NSc7XG5Aem1kaS12YXItZ3JhaW46ICdcXGYzODYnO1xuQHptZGktdmFyLWdyYXBoaWMtZXE6ICdcXGYzODcnO1xuQHptZGktdmFyLWhkci1vZmY6ICdcXGYzODgnO1xuQHptZGktdmFyLWhkci1zdHJvbmc6ICdcXGYzODknO1xuQHptZGktdmFyLWhkci13ZWFrOiAnXFxmMzhhJztcbkB6bWRpLXZhci1oZHI6ICdcXGYzOGInO1xuQHptZGktdmFyLWlyaWRlc2NlbnQ6ICdcXGYzOGMnO1xuQHptZGktdmFyLWxlYWstb2ZmOiAnXFxmMzhkJztcbkB6bWRpLXZhci1sZWFrOiAnXFxmMzhlJztcbkB6bWRpLXZhci1sb29rczogJ1xcZjM4Zic7XG5Aem1kaS12YXItbG91cGU6ICdcXGYzOTAnO1xuQHptZGktdmFyLXBhbm9yYW1hLWhvcml6b250YWw6ICdcXGYzOTEnO1xuQHptZGktdmFyLXBhbm9yYW1hLXZlcnRpY2FsOiAnXFxmMzkyJztcbkB6bWRpLXZhci1wYW5vcmFtYS13aWRlLWFuZ2xlOiAnXFxmMzkzJztcbkB6bWRpLXZhci1waG90by1zaXplLXNlbGVjdC1sYXJnZTogJ1xcZjM5NCc7XG5Aem1kaS12YXItcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6ICdcXGYzOTUnO1xuQHptZGktdmFyLXBpY3R1cmUtaW4tcGljdHVyZTogJ1xcZjM5Nic7XG5Aem1kaS12YXItc2xpZGVzaG93OiAnXFxmMzk3JztcbkB6bWRpLXZhci10ZXh0dXJlOiAnXFxmMzk4JztcbkB6bWRpLXZhci10b25hbGl0eTogJ1xcZjM5OSc7XG5Aem1kaS12YXItdmlnbmV0dGU6ICdcXGYzOWEnO1xuQHptZGktdmFyLXdiLWF1dG86ICdcXGYzOWInO1xuQHptZGktdmFyLWVqZWN0LWFsdDogJ1xcZjM5Yyc7XG5Aem1kaS12YXItZWplY3Q6ICdcXGYzOWQnO1xuQHptZGktdmFyLWVxdWFsaXplcjogJ1xcZjM5ZSc7XG5Aem1kaS12YXItZmFzdC1mb3J3YXJkOiAnXFxmMzlmJztcbkB6bWRpLXZhci1mYXN0LXJld2luZDogJ1xcZjNhMCc7XG5Aem1kaS12YXItZm9yd2FyZC0xMDogJ1xcZjNhMSc7XG5Aem1kaS12YXItZm9yd2FyZC0zMDogJ1xcZjNhMic7XG5Aem1kaS12YXItZm9yd2FyZC01OiAnXFxmM2EzJztcbkB6bWRpLXZhci1oZWFyaW5nOiAnXFxmM2E0JztcbkB6bWRpLXZhci1wYXVzZS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhNSc7XG5Aem1kaS12YXItcGF1c2UtY2lyY2xlOiAnXFxmM2E2JztcbkB6bWRpLXZhci1wYXVzZTogJ1xcZjNhNyc7XG5Aem1kaS12YXItcGxheS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhOCc7XG5Aem1kaS12YXItcGxheS1jaXJjbGU6ICdcXGYzYTknO1xuQHptZGktdmFyLXBsYXk6ICdcXGYzYWEnO1xuQHptZGktdmFyLXBsYXlsaXN0LWF1ZGlvOiAnXFxmM2FiJztcbkB6bWRpLXZhci1wbGF5bGlzdC1wbHVzOiAnXFxmM2FjJztcbkB6bWRpLXZhci1yZXBlYXQtb25lOiAnXFxmM2FkJztcbkB6bWRpLXZhci1yZXBlYXQ6ICdcXGYzYWUnO1xuQHptZGktdmFyLXJlcGxheS0xMDogJ1xcZjNhZic7XG5Aem1kaS12YXItcmVwbGF5LTMwOiAnXFxmM2IwJztcbkB6bWRpLXZhci1yZXBsYXktNTogJ1xcZjNiMSc7XG5Aem1kaS12YXItcmVwbGF5OiAnXFxmM2IyJztcbkB6bWRpLXZhci1zaHVmZmxlOiAnXFxmM2IzJztcbkB6bWRpLXZhci1za2lwLW5leHQ6ICdcXGYzYjQnO1xuQHptZGktdmFyLXNraXAtcHJldmlvdXM6ICdcXGYzYjUnO1xuQHptZGktdmFyLXN0b3A6ICdcXGYzYjYnO1xuQHptZGktdmFyLXN1cnJvdW5kLXNvdW5kOiAnXFxmM2I3JztcbkB6bWRpLXZhci10dW5lOiAnXFxmM2I4JztcbkB6bWRpLXZhci12b2x1bWUtZG93bjogJ1xcZjNiOSc7XG5Aem1kaS12YXItdm9sdW1lLW11dGU6ICdcXGYzYmEnO1xuQHptZGktdmFyLXZvbHVtZS1vZmY6ICdcXGYzYmInO1xuQHptZGktdmFyLXZvbHVtZS11cDogJ1xcZjNiYyc7XG5Aem1kaS12YXItbi0xLXNxdWFyZTogJ1xcZjNiZCc7XG5Aem1kaS12YXItbi0yLXNxdWFyZTogJ1xcZjNiZSc7XG5Aem1kaS12YXItbi0zLXNxdWFyZTogJ1xcZjNiZic7XG5Aem1kaS12YXItbi00LXNxdWFyZTogJ1xcZjNjMCc7XG5Aem1kaS12YXItbi01LXNxdWFyZTogJ1xcZjNjMSc7XG5Aem1kaS12YXItbi02LXNxdWFyZTogJ1xcZjNjMic7XG5Aem1kaS12YXItbmVnLTE6ICdcXGYzYzMnO1xuQHptZGktdmFyLW5lZy0yOiAnXFxmM2M0JztcbkB6bWRpLXZhci1wbHVzLTE6ICdcXGYzYzUnO1xuQHptZGktdmFyLXBsdXMtMjogJ1xcZjNjNic7XG5Aem1kaS12YXItc2VjLTEwOiAnXFxmM2M3JztcbkB6bWRpLXZhci1zZWMtMzogJ1xcZjNjOCc7XG5Aem1kaS12YXItemVybzogJ1xcZjNjOSc7XG5Aem1kaS12YXItYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOiAnXFxmM2NhJztcbkB6bWRpLXZhci1haXJsaW5lLXNlYXQtZmxhdDogJ1xcZjNjYic7XG5Aem1kaS12YXItYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6ICdcXGYzY2MnO1xuQHptZGktdmFyLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOiAnXFxmM2NkJztcbkB6bWRpLXZhci1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6ICdcXGYzY2UnO1xuQHptZGktdmFyLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6ICdcXGYzY2YnO1xuQHptZGktdmFyLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOiAnXFxmM2QwJztcbkB6bWRpLXZhci1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6ICdcXGYzZDEnO1xuQHptZGktdmFyLWFpcnBsYXk6ICdcXGYzZDInO1xuQHptZGktdmFyLWNsb3NlZC1jYXB0aW9uOiAnXFxmM2QzJztcbkB6bWRpLXZhci1jb25maXJtYXRpb24tbnVtYmVyOiAnXFxmM2Q0JztcbkB6bWRpLXZhci1kZXZlbG9wZXItYm9hcmQ6ICdcXGYzZDUnO1xuQHptZGktdmFyLWRpc2MtZnVsbDogJ1xcZjNkNic7XG5Aem1kaS12YXItZXhwbGljaXQ6ICdcXGYzZDcnO1xuQHptZGktdmFyLWZsaWdodC1sYW5kOiAnXFxmM2Q4JztcbkB6bWRpLXZhci1mbGlnaHQtdGFrZW9mZjogJ1xcZjNkOSc7XG5Aem1kaS12YXItZmxpcC10by1iYWNrOiAnXFxmM2RhJztcbkB6bWRpLXZhci1mbGlwLXRvLWZyb250OiAnXFxmM2RiJztcbkB6bWRpLXZhci1ncm91cC13b3JrOiAnXFxmM2RjJztcbkB6bWRpLXZhci1oZDogJ1xcZjNkZCc7XG5Aem1kaS12YXItaHE6ICdcXGYzZGUnO1xuQHptZGktdmFyLW1hcmt1bnJlYWQtbWFpbGJveDogJ1xcZjNkZic7XG5Aem1kaS12YXItbWVtb3J5OiAnXFxmM2UwJztcbkB6bWRpLXZhci1uZmM6ICdcXGYzZTEnO1xuQHptZGktdmFyLXBsYXktZm9yLXdvcms6ICdcXGYzZTInO1xuQHptZGktdmFyLXBvd2VyLWlucHV0OiAnXFxmM2UzJztcbkB6bWRpLXZhci1wcmVzZW50LXRvLWFsbDogJ1xcZjNlNCc7XG5Aem1kaS12YXItc2F0ZWxsaXRlOiAnXFxmM2U1JztcbkB6bWRpLXZhci10YXAtYW5kLXBsYXk6ICdcXGYzZTYnO1xuQHptZGktdmFyLXZpYnJhdGlvbjogJ1xcZjNlNyc7XG5Aem1kaS12YXItdm9pY2VtYWlsOiAnXFxmM2U4JztcbkB6bWRpLXZhci1ncm91cDogJ1xcZjNlOSc7XG5Aem1kaS12YXItcnNzOiAnXFxmM2VhJztcbkB6bWRpLXZhci1zaGFwZTogJ1xcZjNlYic7XG5Aem1kaS12YXItc3Bpbm5lcjogJ1xcZjNlYyc7XG5Aem1kaS12YXItdW5ncm91cDogJ1xcZjNlZCc7XG5Aem1kaS12YXItNTAwcHg6ICdcXGYzZWUnO1xuQHptZGktdmFyLTh0cmFja3M6ICdcXGYzZWYnO1xuQHptZGktdmFyLWFtYXpvbjogJ1xcZjNmMCc7XG5Aem1kaS12YXItYmxvZ2dlcjogJ1xcZjNmMSc7XG5Aem1kaS12YXItZGVsaWNpb3VzOiAnXFxmM2YyJztcbkB6bWRpLXZhci1kaXNxdXM6ICdcXGYzZjMnO1xuQHptZGktdmFyLWZsYXR0cjogJ1xcZjNmNCc7XG5Aem1kaS12YXItZmxpY2tyOiAnXFxmM2Y1JztcbkB6bWRpLXZhci1naXRodWItYWx0OiAnXFxmM2Y2JztcbkB6bWRpLXZhci1nb29nbGUtb2xkOiAnXFxmM2Y3JztcbkB6bWRpLXZhci1saW5rZWRpbjogJ1xcZjNmOCc7XG5Aem1kaS12YXItb2Rub2tsYXNzbmlraTogJ1xcZjNmOSc7XG5Aem1kaS12YXItb3V0bG9vazogJ1xcZjNmYSc7XG5Aem1kaS12YXItcGF5cGFsLWFsdDogJ1xcZjNmYic7XG5Aem1kaS12YXItcGludGVyZXN0OiAnXFxmM2ZjJztcbkB6bWRpLXZhci1wbGF5c3RhdGlvbjogJ1xcZjNmZCc7XG5Aem1kaS12YXItcmVkZGl0OiAnXFxmM2ZlJztcbkB6bWRpLXZhci1za3lwZTogJ1xcZjNmZic7XG5Aem1kaS12YXItc2xpZGVzaGFyZTogJ1xcZjQwMCc7XG5Aem1kaS12YXItc291bmRjbG91ZDogJ1xcZjQwMSc7XG5Aem1kaS12YXItdHVtYmxyOiAnXFxmNDAyJztcbkB6bWRpLXZhci10d2l0Y2g6ICdcXGY0MDMnO1xuQHptZGktdmFyLXZpbWVvOiAnXFxmNDA0JztcbkB6bWRpLXZhci13aGF0c2FwcDogJ1xcZjQwNSc7XG5Aem1kaS12YXIteGJveDogJ1xcZjQwNic7XG5Aem1kaS12YXIteWFob286ICdcXGY0MDcnO1xuQHptZGktdmFyLXlvdXR1YmUtcGxheTogJ1xcZjQwOCc7XG5Aem1kaS12YXIteW91dHViZTogJ1xcZjQwOSc7XG4uQHt6bWRpLWljb24tcHJlZml4fS0zZC1yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItM2Qtcm90YXRpb247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcnBsYW5lLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWlycGxhbmUtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1haXJwbGFuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWlycGxhbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFsYnVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hbGJ1bTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXJjaGl2ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXNzaWdubWVudC1hY2NvdW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hc3NpZ25tZW50LWFjY291bnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzc2lnbm1lbnQtYWxlcnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzc2lnbm1lbnQtY2hlY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXNzaWdubWVudC1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hc3NpZ25tZW50LXJldHVybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXNzaWdubWVudC1yZXR1cm47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtcmV0dXJuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzc2lnbm1lbnQtcmV0dXJuZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzc2lnbm1lbnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWF0dGFjaG1lbnQtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hdHRhY2htZW50LWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXR0YWNobWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXR0YWNobWVudDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXVkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWF1ZGlvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1iYWRnZS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmFkZ2UtY2hlY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJhbGFuY2Utd2FsbGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1iYWxhbmNlLXdhbGxldDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmFsYW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmFsYW5jZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmF0dGVyeS1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmF0dGVyeS1hbGVydDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmF0dGVyeS1mbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmF0dGVyeS1mbGFzaDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmF0dGVyeS11bmtub3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1iYXR0ZXJ5LXVua25vd247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJhdHRlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJhdHRlcnk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJpa2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJpa2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJsb2NrLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmxvY2stYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ibG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmxvY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvYXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvb2staW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvb2staW1hZ2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvb2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvb2ttYXJrLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvb2ttYXJrLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ib29rbWFyaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYnJ1c2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJydXNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1idWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJ1ZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1idXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNha2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNha2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhci10YXhpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXItdGF4aTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyLXdhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhci13YXNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZC1naWZ0Y2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyZC1naWZ0Y2FyZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZC1tZW1iZXJzaGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXJkLW1lbWJlcnNoaXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhcmQtdHJhdmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXJkLXRyYXZlbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FzZS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FzZS1jaGVjaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FzZS1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FzZS1kb3dubG9hZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FzZS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXNlLXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhc2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhc3QtY29ubmVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXN0LWNvbm5lY3RlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FzdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2hhcnQtZG9udXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNoYXJ0LWRvbnV0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2hhcnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNpdHktYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaXR5LWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2l0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2l0eTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2xvc2UtY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNsb3NlLWNpcmNsZS1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jbG9zZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNsb3NlLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNsb3NlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2NrdGFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29ja3RhaWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvZGUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29kZS1zZXR0aW5nO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2RlLXNtYXJ0cGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvZGUtc21hcnRwaG9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29kZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29mZmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2ZmZWU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24tYm9va21hcms7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tY2FzZS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLWNhc2UtcGxheTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1mb2xkZXItaW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWltYWdlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24taW1hZ2UtbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1pbWFnZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS0xO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS0zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS00O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS02IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS03O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tOCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTg7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS05LXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05LXBsdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS05IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tOTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW07XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24tbXVzaWM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tcGRmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLXBkZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb2xsZWN0aW9uLXBsdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1zcGVha2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXRleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbGxlY3Rpb24tdGV4dDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi12aWRlbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tcGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tcGFzcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3V0bGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY3V0bGVyeTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGVsZXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kZWxldGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpYWxwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWRpYWxwYWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZG5zO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kcmluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZHJpbms7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWVkaXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWVtYWlsLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWVtYWlsLW9wZW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1lbWFpbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZXllLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZXllLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZXllIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1leWU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWV5ZWRyb3BwZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWV5ZWRyb3BwZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZhdm9yaXRlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZhdm9yaXRlLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZhdm9yaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mYXZvcml0ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmlsdGVyLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZpbHRlci1saXN0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1maXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1maXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mbGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mbGFnO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mbGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxhcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsYXNoLWF1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsYXNoLWF1dG87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsYXNoLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxhc2gtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxhc2g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsaXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsb3dlci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsb3dlci1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxvd2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb250O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mdWxsc2NyZWVuLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZnVsbHNjcmVlbi1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZ1bGxzY3JlZW4tZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZnVsbHNjcmVlbi1leGl0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mdWxsc2NyZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mdWxsc2NyZWVuO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mdW5jdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZ1bmN0aW9ucztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ2FzLXN0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdhcy1zdGF0aW9uO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nZXN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1nZXN0dXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nbG9iZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdsb2JlLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ2xvYmUtbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ2xvYmUtbG9jaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ2xvYmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdsb2JlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ncmFkdWF0aW9uLWNhcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ3JhZHVhdGlvbi1jYXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhvbWU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhvc3BpdGFsLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaG9zcGl0YWwtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ob3NwaXRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaG9zcGl0YWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhvdGVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ob3RlbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taG91cmdsYXNzLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaG91cmdsYXNzLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taG91cmdsYXNzLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhvdXJnbGFzcy1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ob3VyZ2xhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhvdXJnbGFzcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taHR0cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaHR0cDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taW1hZ2UtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1pbWFnZS1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWltYWdlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWltYWdlLW87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1pbWFnZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taW5ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWluYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1pbnZlcnQtY29sb3JzLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaW52ZXJ0LWNvbG9ycy1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWludmVydC1jb2xvcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWludmVydC1jb2xvcnM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWtleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXIta2V5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYWJlbC1hbHQtb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFiZWwtYWx0LW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxhYmVsLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFiZWwtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYWJlbC1oZWFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFiZWwtaGVhcnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYWJlbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFiZWxzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYWJlbHM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxhbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxhbXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFuZHNjYXBlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYXllcnMtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYXllcnMtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYXllcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxheWVycztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGlicmFyeTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGluaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jay1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sb2NrLW9wZW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2stb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbG9jay1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sb2NrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tYWlsLXJlcGx5LWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWFpbC1yZXBseS1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1haWwtcmVwbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1haWwtcmVwbHk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1haWwtc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWFpbC1zZW5kO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tYWxsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tYXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1hcDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbWVudSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWVudTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbW9uZXktYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tb25leS1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1vbmV5LW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbW9uZXktb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tb25leSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbW9uZXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1vcmUtdmVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbW9yZS12ZXJ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tb3JlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tb3ZpZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1vdmllLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbW92aWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1vdmllO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uYXR1cmUtcGVvcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uYXR1cmUtcGVvcGxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uYXR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW5hdHVyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmF2aWdhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbmF2aWdhdGlvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tb3Blbi1pbi1icm93c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1vcGVuLWluLWJyb3dzZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW9wZW4taW4tbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1vcGVuLWluLW5ldztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGFsZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGFsZXR0ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGFya2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGFya2luZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGluLWFjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBpbi1hY2NvdW50O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waW4tYXNzaXN0YW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waW4tYXNzaXN0YW50O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waW4tZHJvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGluLWRyb3A7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBpbi1oZWxwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waW4taGVscDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGluLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGluLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBpenphIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waXp6YTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGxhc3RlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGxhc3RlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcG93ZXItc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcG93ZXItc2V0dGluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBvd2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcHJpbnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXB1enpsZS1waWVjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcHV6emxlLXBpZWNlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcXVvdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJhaWx3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJhaWx3YXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlY2VpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlY2VpcHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlZnJlc2gtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZWZyZXNoLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZWZyZXNoLXN5bmMtYWxlcnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlZnJlc2gtc3luYy1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcmVmcmVzaC1zeW5jO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZWZyZXNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJvbGxlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcnVsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJ1bGVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zY2lzc29ycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2Npc3NvcnM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNjcmVlbi1yb3RhdGlvbi1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zY3JlZW4tcm90YXRpb24tbG9jaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2NyZWVuLXJvdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zY3JlZW4tcm90YXRpb247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNlYXJjaC1mb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNlYXJjaC1mb3I7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNlYXJjaC1pbi1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zZWFyY2gtaW4tZmlsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2VhcmNoLWluLXBhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNlYXJjaC1pbi1wYWdlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zZWFyY2gtcmVwbGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2VhcmNoLXJlcGxhY2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2VhcmNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zZWF0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zZXR0aW5ncy1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNldHRpbmdzLXNxdWFyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2V0dGluZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNldHRpbmdzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zaGllbGQtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNoaWVsZC1jaGVjaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2hpZWxkLXNlY3VyaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zaGllbGQtc2VjdXJpdHk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNob3BwaW5nLWJhc2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2hvcHBpbmctYmFza2V0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zaG9wcGluZy1jYXJ0LXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNob3BwaW5nLWNhcnQtcGx1cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2hvcHBpbmctY2FydDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2lnbi1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2lnbi1pbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc29ydC1hbW91bnQtYXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zb3J0LWFtb3VudC1hc2M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNvcnQtYW1vdW50LWRlc2M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNvcnQtYXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zb3J0LWFzYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc29ydC1kZXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zb3J0LWRlc2M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNwZWxsY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNwZWxsY2hlY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0b3JhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXN0b3JhZ2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0b3JlLTI0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdG9yZS0yNDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3RvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXN0b3JlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zdWJ3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXN1YndheTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3VuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhYi11bnNlbGVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10YWItdW5zZWxlY3RlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdGFiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10YWI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhZy1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGFnLWNsb3NlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10YWctbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGFnLW1vcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGFnO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aHVtYi1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10aHVtYi1kb3duO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aHVtYi11cC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10aHVtYi11cC1kb3duO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aHVtYi11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGh1bWItdXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRpY2tldC1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10aWNrZXQtc3RhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdG9sbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdG9sbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdG95cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdG95cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJhZmZpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHJhZmZpYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJhbnNsYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10cmFuc2xhdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRyaWFuZ2xlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRyaWFuZ2xlLWRvd247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRyaWFuZ2xlLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10cmlhbmdsZS11cDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJ1Y2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRydWNrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10dXJuaW5nLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR1cm5pbmctc2lnbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2FsbHBhcGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13YWxscGFwZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdhc2hpbmctbWFjaGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2FzaGluZy1tYWNoaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpbmRvdy1tYXhpbWl6ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2luZG93LW1pbmltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aW5kb3ctbWluaW1pemU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aW5kb3ctcmVzdG9yZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td3JlbmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13cmVuY2g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXpvb20taW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXpvb20taW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXpvb20tb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci16b29tLW91dDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxlcnQtY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFsZXJ0LWNpcmNsZS1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hbGVydC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFsZXJ0LWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxlcnQtb2N0YWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWxlcnQtb2N0YWdvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxlcnQtcG9seWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWxlcnQtcG9seWdvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxlcnQtdHJpYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFsZXJ0LXRyaWFuZ2xlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1oZWxwLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhlbHAtb3V0bGluZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaGVscDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taW5mby1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1pbmZvLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWluZm87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMtYWN0aXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ub3RpZmljYXRpb25zLWFjdGl2ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW5vdGlmaWNhdGlvbnMtYWRkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLW5vbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW5vdGlmaWNhdGlvbnMtbm9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW5vdGlmaWNhdGlvbnMtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLXBhdXNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbm90aWZpY2F0aW9ucy1wYXVzZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW5vdGlmaWNhdGlvbnM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hY2NvdW50LWFkZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudC1ib3gtbWFpbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudC1ib3gtbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFjY291bnQtYm94LXBob25lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hY2NvdW50LWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudC1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFjY291bnQtY2FsZW5kYXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hY2NvdW50LWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWNjb3VudC1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hY2NvdW50LW87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFjY291bnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFjY291bnRzLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudHMtYWRkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hY2NvdW50cy1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFjY291bnRzLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWNjb3VudHMtbGlzdC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFjY291bnRzLWxpc3QtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hY2NvdW50cy1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hY2NvdW50cy1saXN0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hY2NvdW50cy1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hY2NvdW50cy1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hY2NvdW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudHM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZhY2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZlbWFsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmVtYWxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tYWxlLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWFsZS1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1hbGUtZmVtYWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tYWxlLWZlbWFsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbWFsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWFsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbW9vZC1iYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1vb2QtYmFkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tb29kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tb29kO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ydW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJ1bjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2FsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2FsaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2xvdWQtYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jbG91ZC1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNsb3VkLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQtY2lyY2xlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jbG91ZC1kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jbG91ZC1kb25lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jbG91ZC1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQtZG93bmxvYWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNsb3VkLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jbG91ZC1vdXRsaW5lLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQtb3V0bGluZS1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNsb3VkLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNsb3VkLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNsb3VkLXVwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQtdXBsb2FkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2xvdWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kb3dubG9hZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmlsZS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1maWxlLXBsdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZpbGUtdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmlsZS10ZXh0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1maWxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb2xkZXItb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9sZGVyLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvbGRlci1wZXJzb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvbGRlci1wZXJzb247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvbGRlci1zdGFyLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9sZGVyLXN0YXItYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb2xkZXItc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9sZGVyLXN0YXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9sZGVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1naWYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdpZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci11cGxvYWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1ib3R0b207XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1jbGVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYm9yZGVyLWNsZWFyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ib3JkZXItY29sb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYm9yZGVyLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1ob3Jpem9udGFsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ib3JkZXItaW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1pbm5lcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYm9yZGVyLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1sZWZ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ib3JkZXItb3V0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci1vdXRlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYm9yZGVyLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ib3JkZXItcmlnaHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1zdHlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYm9yZGVyLXN0eWxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ib3JkZXItdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ib3JkZXItdG9wO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ib3JkZXItdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvcmRlci12ZXJ0aWNhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29weTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY3JvcDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWFsaWduLWNlbnRlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLWp1c3RpZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1hbGlnbi1qdXN0aWZ5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtYWxpZ24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWFsaWduLWxlZnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWFsaWduLXJpZ2h0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtYm9sZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWJvbGQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jbGVhci1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1jbGVhci1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jbGVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWNsZWFyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtY29sb3ItZmlsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWNvbG9yLWZpbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jb2xvci1yZXNldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWNvbG9yLXJlc2V0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtY29sb3ItdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWNvbG9yLXRleHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtZGVjcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtaW5jcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1pdGFsaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1pdGFsaWM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1saW5lLXNwYWNpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1saW5lLXNwYWNpbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1saXN0LWJ1bGxldGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtbGlzdC1idWxsZXRlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWxpc3QtbnVtYmVyZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1saXN0LW51bWJlcmVkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtbHRyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtbHRyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtcnRsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtcnRsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtc2l6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LXNpemU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoLXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtc3RyaWtldGhyb3VnaDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXN1YmplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC1zdWJqZWN0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtdW5kZXJsaW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LXVuZGVybGluZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC12YWxpZ24tYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtdmFsaWduLWJvdHRvbTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXZhbGlnbi1jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcm1hdC12YWxpZ24tY2VudGVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtdmFsaWduLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LXZhbGlnbi10b3A7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlZG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlZG87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNlbGVjdC1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNlbGVjdC1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNwYWNlLWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3BhY2UtYmFyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10ZXh0LWZvcm1hdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGV4dC1mb3JtYXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRyYW5zZm9ybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHJhbnNmb3JtO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS11bmRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci11bmRvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13cmFwLXRleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdyYXAtdGV4dDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC1hbGVydDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1hbHQtdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC1hbHQtdGV4dDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbW1lbnQtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb21tZW50LWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbW1lbnQtZWRpdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC1pbWFnZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb21tZW50LWxpc3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC1tb3JlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb21tZW50LW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbW1lbnQtb3V0bGluZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC10ZXh0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC10ZXh0LWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC10ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb21tZW50LXRleHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbW1lbnQtdmlkZW87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvbW1lbnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb21tZW50cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2hlY2stYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaGVjay1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNoZWNrLWNpcmNsZS11IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaGVjay1jaXJjbGUtdTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2hlY2stY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaGVjay1jaXJjbGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2hlY2stc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2hlY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaXJjbGUtbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaXJjbGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRvdC1jaXJjbGUtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kb3QtY2lyY2xlLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZG90LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZG90LWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbWludXMtY2lyY2xlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1pbnVzLWNpcmNsZS1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1taW51cy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1pbnVzLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbWludXMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1taW51cy1zcXVhcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1pbnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1taW51cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGx1cy1jaXJjbGUtby1kdXBsaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbHVzLWNpcmNsZS1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGx1cy1jaXJjbGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBsdXMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbHVzLXNxdWFyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGx1cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3F1YXJlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNxdWFyZS1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zdGFyLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3Rhci1jaXJjbGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0YXItaGFsZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3Rhci1oYWxmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zdGFyLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXN0YXItb3V0bGluZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3RhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLWNvbm5lY3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmx1ZXRvb3RoLWNvbm5lY3RlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmx1ZXRvb3RoLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmx1ZXRvb3RoLXNlYXJjaDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJsdWV0b290aC1zZXR0aW5nO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJsdWV0b290aDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FtZXJhLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhLWFkZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FtZXJhLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FtZXJhLWJ3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYW1lcmEtYnc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhLWZyb250O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYW1lcmEtbWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYW1lcmEtbWljO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYW1lcmEtcGFydHktbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhLXBhcnR5LW1vZGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1yZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYW1lcmEtcmVhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FtZXJhLXJvbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhbWVyYS1yb2xsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYW1lcmEtc3dpdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYW1lcmEtc3dpdGNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhbWVyYTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZC1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyZC1hbGVydDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZC1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmQtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXJkLXNkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXJkLXNkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXJkLXNpbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyZC1zaW07XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRlc2t0b3AtbWFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kZXNrdG9wLW1hYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGVza3RvcC13aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kZXNrdG9wLXdpbmRvd3M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRldmljZS1odWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWRldmljZS1odWI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRldmljZXMtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kZXZpY2VzLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGV2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZGV2aWNlcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZG9jaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmxvcHB5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mbG9wcHk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdhbWVwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdhbWVwYWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdwcy1kb3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdwcy1kb3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdwcy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdwcy1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ3BzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1oZWFkc2V0LW1pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaGVhZHNldC1taWM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhlYWRzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhlYWRzZXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWlucHV0LWFudGVubmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWlucHV0LWFudGVubmE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWlucHV0LWNvbXBvc2l0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaW5wdXQtY29tcG9zaXRlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1pbnB1dC1oZG1pIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1pbnB1dC1oZG1pO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1pbnB1dC1wb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaW5wdXQtcG93ZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWlucHV0LXN2aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaW5wdXQtc3ZpZGVvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1rZXlib2FyZC1oaWRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1rZXlib2FyZC1oaWRlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1rZXlib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXIta2V5Ym9hcmQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxhcHRvcC1jaHJvbWVib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYXB0b3AtY2hyb21lYm9vaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFwdG9wLW1hYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFwdG9wLW1hYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFwdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYXB0b3A7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1pYy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1pYy1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1pYy1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1taWMtb3V0bGluZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbWljLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1pYy1zZXR0aW5nO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1taWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1pYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbW91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1vdXNlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZXR3b3JrLWFsZXJ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLWxvY2tlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbmV0d29yay1sb2NrZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZXR3b3JrLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmV0d29yay1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZXR3b3JrLW91dGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbmV0d29yay1zZXR0aW5nO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZXR3b3JrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waG9uZS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBob25lLWJsdWV0b290aDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvbmUtZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZS1lbmQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBob25lLWZvcndhcmRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGhvbmUtZm9yd2FyZGVkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waG9uZS1pbi10YWxrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZS1pbi10YWxrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waG9uZS1sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBob25lLWxvY2tlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvbmUtbWlzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZS1taXNzZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBob25lLW1zZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGhvbmUtbXNnO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waG9uZS1wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBob25lLXBhdXNlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvbmUtcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGhvbmUtcmluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvbmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGhvbmUtc2V0dGluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvbmUtc2lwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZS1zaXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaS1jaGFuZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wb3J0YWJsZS13aWZpLWNoYW5nZXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBvcnRhYmxlLXdpZmktb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wb3J0YWJsZS13aWZpLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcG9ydGFibGUtd2lmaTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmFkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJhZGlvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZWFkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlYWRlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVtb3RlLWNvbnRyb2wtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZW1vdGUtY29udHJvbC1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlbW90ZS1jb250cm9sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZW1vdGUtY29udHJvbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcm91dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yb3V0ZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNjYW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNjYW5uZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc21hcnRwaG9uZS1hbmRyb2lkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lLWRvd25sb2FkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWVyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lLWVyYXNlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNtYXJ0cGhvbmUtaW5mbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1pcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNtYXJ0cGhvbmUtaXBob25lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc21hcnRwaG9uZS1sYW5kc2NhcGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc21hcnRwaG9uZS1sb2NrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLXBvcnRyYWl0LWxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNtYXJ0cGhvbmUtcG9ydHJhaXQtbG9jaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1yaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lLXJpbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc21hcnRwaG9uZS1zZXR0aW5nO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLXNldHVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lLXNldHVwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbWFydHBob25lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zcGVha2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zcGVha2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10YWJsZXQtYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGFibGV0LWFuZHJvaWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhYmxldC1tYWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRhYmxldC1tYWM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhYmxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGFibGV0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10di1hbHQtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHYtYWx0LXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXR2LWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR2LWxpc3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXR2LXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR2LXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXR2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10djtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdXNiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci11c2I7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZGVvY2FtLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlkZW9jYW0tb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWRlb2NhbS1zd2l0Y2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZGVvY2FtLXN3aXRjaDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlkZW9jYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZGVvY2FtO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13YXRjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2F0Y2g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpZmktYWx0LTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpZmktYWx0LTI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpZmktYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aWZpLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2lmaS1pbmZvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aWZpLWluZm87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpZmktbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lmaS1sb2NrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13aWZpLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lmaS1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpZmktb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lmaS1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aWZpO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hcnJvdy1sZWZ0LWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXJyb3ctbGVmdC1ib3R0b207XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFycm93LWxlZnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFycm93LW1lcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvdy1tZXJnZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXJyb3ctbWlzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvdy1taXNzZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFycm93LXJpZ2h0LXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXJyb3ctcmlnaHQtdG9wO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXJyb3ctcmlnaHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFycm93LXNwbGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvdy1zcGxpdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXJyb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvd3M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhcmV0LWRvd24tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXJldC1kb3duLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZXQtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyZXQtZG93bjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZXQtbGVmdC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmV0LWxlZnQtY2lyY2xlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXJldC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYXJldC1sZWZ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXJldC1yaWdodC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmV0LXJpZ2h0LWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZXQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmV0LXJpZ2h0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYXJldC11cC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmV0LXVwLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FyZXQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhcmV0LXVwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jaGV2cm9uLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNoZXZyb24tZG93bjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2hldnJvbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jaGV2cm9uLWxlZnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNoZXZyb24tcmlnaHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNoZXZyb24tdXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcndhcmQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbG9uZy1hcnJvdy1kb3duO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb25nLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxvbmctYXJyb3ctbGVmdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy1yZXR1cm4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxvbmctYXJyb3ctcmV0dXJuO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sb25nLWFycm93LXJpZ2h0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb25nLWFycm93LXRhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbG9uZy1hcnJvdy10YWI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxvbmctYXJyb3ctdXA7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJvdGF0ZS1jY3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJvdGF0ZS1jY3c7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJvdGF0ZS1jdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcm90YXRlLWN3O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yb3RhdGUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcm90YXRlLWxlZnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJvdGF0ZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcm90YXRlLXJpZ2h0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zcXVhcmUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3F1YXJlLWRvd247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNxdWFyZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3F1YXJlLXJpZ2h0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zd2FwLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3dhcC1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN3YXAtdmVydGljYWwtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zd2FwLXZlcnRpY2FsLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3dhcC12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3dhcC12ZXJ0aWNhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3dhcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3dhcDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJlbmRpbmctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHJlbmRpbmctZG93bjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJlbmRpbmctZmxhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHJlbmRpbmctZmxhdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHJlbmRpbmctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRyZW5kaW5nLXVwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS11bmZvbGQtbGVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdW5mb2xkLWxlc3M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXVuZm9sZC1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci11bmZvbGQtbW9yZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXBwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYXBwcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ3JpZC1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdyaWQtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ncmlkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ncmlkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LWFnZW5kYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlldy1hZ2VuZGE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctYXJyYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctYXJyYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctY2Fyb3VzZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctY2Fyb3VzZWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctY29sdW1uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LWNvbHVtbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlldy1jb21meSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlldy1jb21meTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlldy1jb21wYWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LWNvbXBhY3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctZGFzaGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LWRhc2hib2FyZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlldy1kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctZGF5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LWhlYWRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LWhlYWRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LWxpc3QtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LWxpc3QtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctbGlzdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlldy1tb2R1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctbW9kdWxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LXF1aWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LXF1aWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LXN0cmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlldy1zdHJlYW07XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctc3VidGl0bGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aWV3LXN1YnRpdGxlcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdmlldy10b2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctdG9jO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWV3LXdlYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlldy13ZWI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpZXctd2VlayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlldy13ZWVrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13aWRnZXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aWRnZXRzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hbGFybS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWxhcm0tY2hlY2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFsYXJtLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWxhcm0tb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hbGFybS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hbGFybS1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hbGFybS1zbm9vemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFsYXJtLXNub296ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxhcm0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFsYXJtO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYWxlbmRhci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhbGVuZGFyLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXItY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhbGVuZGFyLWNoZWNrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jYWxlbmRhci1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FsZW5kYXItY2xvc2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhbGVuZGFyLW5vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhbGVuZGFyLW5vdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYWxlbmRhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdGltZS1jb3VudGRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRpbWUtY291bnRkb3duO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aW1lLWludGVydmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10aW1lLWludGVydmFsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aW1lLXJlc3RvcmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGltZS1yZXN0b3JlLXNldHRpbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRpbWUtcmVzdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGltZS1yZXN0b3JlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10aW1lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10aW1lci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRpbWVyLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdGltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRpbWVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hbmRyb2lkLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYW5kcm9pZC1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFuZHJvaWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFwcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcHBsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmVoYW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmVoYW5jZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29kZXBlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29kZXBlbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZHJpYmJibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWRyaWJiYmxlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kcm9wYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kcm9wYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ldmVybm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZXZlcm5vdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZhY2Vib29rLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmFjZWJvb2stYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmFjZWJvb2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdpdGh1Yi1ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdpdGh1Yi1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdpdGh1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ2l0aHViO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nb29nbGUtZHJpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdvb2dsZS1kcml2ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ29vZ2xlLWVhcnRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1nb29nbGUtZWFydGg7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdvb2dsZS1nbGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLWdsYXNzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nb29nbGUtbWFwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLW1hcHM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdvb2dsZS1wYWdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLXBhZ2VzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nb29nbGUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdvb2dsZS1wbHVzLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLXBsdXMtYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLXBsdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdvb2dsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWluc3RhZ3JhbTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtY3NzMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFuZ3VhZ2UtY3NzMztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtaHRtbDUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxhbmd1YWdlLWh0bWw1O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYW5ndWFnZS1qYXZhc2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYW5ndWFnZS1qYXZhc2NyaXB0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYW5ndWFnZS1weXRob24tYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYW5ndWFnZS1weXRob24tYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sYW5ndWFnZS1weXRob24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxhbmd1YWdlLXB5dGhvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGFzdGZtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYXN0Zm07XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxpbmtlZGluLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGlua2VkaW4tYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wYXlwYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBheXBhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGludGVyZXN0LWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGludGVyZXN0LWJveDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcG9ja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wb2NrZXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBvbHltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBvbHltZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zaGFyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3RhY2tvdmVyZmxvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3RhY2tvdmVyZmxvdztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc3RlYW0tc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdGVhbS1zcXVhcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0ZWFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdGVhbTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHdpdHRlci1ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR3aXR0ZXItYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10d2l0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10d2l0dGVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdms7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdpa2lwZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lraXBlZGlhO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS13aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aW5kb3dzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hc3BlY3QtcmF0aW8tYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hc3BlY3QtcmF0aW8tYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hc3BlY3QtcmF0aW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzcGVjdC1yYXRpbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ci1jaXJjdWxhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmx1ci1jaXJjdWxhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYmx1ci1saW5lYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJsdXItbGluZWFyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ibHVyLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmx1ci1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJsdXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJsdXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnJpZ2h0bmVzcy0yO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLTMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJyaWdodG5lc3MtMztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy00IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1icmlnaHRuZXNzLTQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnJpZ2h0bmVzcy01O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLTYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJyaWdodG5lc3MtNjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy03IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1icmlnaHRuZXNzLTc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtYXV0byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnJpZ2h0bmVzcy1hdXRvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJyaWdodG5lc3Mtc2V0dGluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYnJva2VuLWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1icm9rZW4taW1hZ2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNlbnRlci1mb2N1cy1zdHJvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNlbnRlci1mb2N1cy1zdHJvbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNlbnRlci1mb2N1cy13ZWFrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jZW50ZXItZm9jdXMtd2VhaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tcGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tcGFyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcC0xNi05IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jcm9wLTE2LTk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNyb3AtMy0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jcm9wLTMtMjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcC01LTQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNyb3AtNS00O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jcm9wLTctNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY3JvcC03LTU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNyb3AtZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jcm9wLWRpbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcC1mcmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jcm9wLWZyZWU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNyb3AtbGFuZHNjYXBlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jcm9wLWxhbmRzY2FwZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcC1wb3J0cmFpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY3JvcC1wb3J0cmFpdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3JvcC1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNyb3Atc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1leHBvc3VyZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWV4cG9zdXJlLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZXhwb3N1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWV4cG9zdXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1maWx0ZXItYi1hbmQtdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmlsdGVyLWItYW5kLXc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZpbHRlci1jZW50ZXItZm9jdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZpbHRlci1jZW50ZXItZm9jdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZpbHRlci1mcmFtZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZpbHRlci1mcmFtZXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZpbHRlci10aWx0LXNoaWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1maWx0ZXItdGlsdC1zaGlmdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ3JhZGllbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdyYWRpZW50O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ncmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ3JhaW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWdyYXBoaWMtZXEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdyYXBoaWMtZXE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhkci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhkci1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhkci1zdHJvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhkci1zdHJvbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWhkci13ZWFrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1oZHItd2VhaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taGRyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1oZHI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWlyaWRlc2NlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWlyaWRlc2NlbnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxlYWstb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sZWFrLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGVhayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGVhaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9va3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxvb2tzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb3VwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbG91cGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBhbm9yYW1hLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhbm9yYW1hLWhvcml6b250YWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBhbm9yYW1hLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wYW5vcmFtYS12ZXJ0aWNhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGFub3JhbWEtd2lkZS1hbmdsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGFub3JhbWEtd2lkZS1hbmdsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waG90by1zaXplLXNlbGVjdC1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBpY3R1cmUtaW4tcGljdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGljdHVyZS1pbi1waWN0dXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbGlkZXNob3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNsaWRlc2hvdztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdGV4dHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGV4dHVyZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdG9uYWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRvbmFsaXR5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12aWduZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlnbmV0dGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXdiLWF1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdiLWF1dG87XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWVqZWN0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZWplY3QtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1lamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZWplY3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWVxdWFsaXplciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZXF1YWxpemVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mYXN0LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZhc3QtZm9yd2FyZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmFzdC1yZXdpbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZhc3QtcmV3aW5kO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3J3YXJkLTEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3J3YXJkLTEwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3J3YXJkLTMwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3J3YXJkLTMwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3J3YXJkLTUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvcndhcmQtNTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taGVhcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaGVhcmluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGF1c2UtY2lyY2xlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhdXNlLWNpcmNsZS1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wYXVzZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhdXNlLWNpcmNsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGF1c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhdXNlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZS1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbGF5LWNpcmNsZS1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGxheS1jaXJjbGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBsYXlsaXN0LWF1ZGlvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbGF5bGlzdC1hdWRpbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGxheWxpc3QtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGxheWxpc3QtcGx1cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVwZWF0LW9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcmVwZWF0LW9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVwZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZXBlYXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlcGxheS0xMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcmVwbGF5LTEwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZXBsYXktMzAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlcGxheS0zMDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVwbGF5LTUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlcGxheS01O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlcGxheTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2h1ZmZsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2h1ZmZsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2tpcC1uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1za2lwLW5leHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXNraXAtcHJldmlvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNraXAtcHJldmlvdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXN0b3A7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN1cnJvdW5kLXNvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdXJyb3VuZC1zb3VuZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHVuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHVuZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdm9sdW1lLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZvbHVtZS1kb3duO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12b2x1bWUtbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdm9sdW1lLW11dGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZvbHVtZS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZvbHVtZS1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZvbHVtZS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdm9sdW1lLXVwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTEtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTEtc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTItc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTItc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTMtc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTQtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTQtc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTUtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTUtc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uLTYtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uLTYtc3F1YXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZWctMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbmVnLTE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5lZy0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZWctMjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGx1cy0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbHVzLTE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBsdXMtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGx1cy0yO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zZWMtMTAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNlYy0xMDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2VjLTMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNlYy0zO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS16ZXJvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci16ZXJvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWZsYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFpcmxpbmUtc2VhdC1mbGF0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJsaW5lLXNlYXQtbGVncm9vbS1leHRyYTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJsaW5lLXNlYXQtcmVjbGluZS1leHRyYTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcnBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFpcnBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jbG9zZWQtY2FwdGlvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29uZmlybWF0aW9uLW51bWJlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29uZmlybWF0aW9uLW51bWJlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGV2ZWxvcGVyLWJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kZXZlbG9wZXItYm9hcmQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpc2MtZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZGlzYy1mdWxsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1leHBsaWNpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZXhwbGljaXQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsaWdodC1sYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mbGlnaHQtbGFuZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmxpZ2h0LXRha2VvZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsaWdodC10YWtlb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mbGlwLXRvLWJhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsaXAtdG8tYmFjaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZmxpcC10by1mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxpcC10by1mcm9udDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ3JvdXAtd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ3JvdXAtd29yaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0taGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ocSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaHE7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1hcmt1bnJlYWQtbWFpbGJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWFya3VucmVhZC1tYWlsYm94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1tZW1vcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1lbW9yeTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmZjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZmM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBsYXktZm9yLXdvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBsYXktZm9yLXdvcms7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXBvd2VyLWlucHV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wb3dlci1pbnB1dDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcHJlc2VudC10by1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXByZXNlbnQtdG8tYWxsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zYXRlbGxpdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNhdGVsbGl0ZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdGFwLWFuZC1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10YXAtYW5kLXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpYnJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdmlicmF0aW9uO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS12b2ljZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZvaWNlbWFpbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ3JvdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdyb3VwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJzcztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2hhcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNoYXBlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zcGlubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zcGlubmVyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS11bmdyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci11bmdyb3VwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS01MDBweCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItNTAwcHg7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LTh0cmFja3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLTh0cmFja3M7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFtYXpvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYW1hem9uO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1ibG9nZ2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ibG9nZ2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kZWxpY2lvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWRlbGljaW91cztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGlzcXVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1kaXNxdXM7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZsYXR0ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxhdHRyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mbGlja3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZsaWNrcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ2l0aHViLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ2l0aHViLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZ29vZ2xlLW9sZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ29vZ2xlLW9sZDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGlua2VkaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxpbmtlZGluO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1vZG5va2xhc3NuaWtpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1vZG5va2xhc3NuaWtpO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1vdXRsb29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1vdXRsb29rO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wYXlwYWwtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wYXlwYWwtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1waW50ZXJlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBpbnRlcmVzdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGxheXN0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBsYXlzdGF0aW9uO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZWRkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJlZGRpdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2t5cGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNreXBlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zbGlkZXNoYXJlO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zb3VuZGNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zb3VuZGNsb3VkO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS10dW1ibHIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR1bWJscjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tdHdpdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci10d2l0Y2g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXZpbWVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci12aW1lbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2hhdHNhcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdoYXRzYXBwO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS14Ym94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci14Ym94O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS15YWhvbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXIteWFob287XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXIteW91dHViZS1wbGF5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS15b3V0dWJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci15b3V0dWJlO1xuICB9XG59XG4vLyBMZWdhY3kgY29kZSBmb3IgYmFja3dhcmQgY2FwYWJpbGl0eSB3aXRoIDIuMC54IHZlcnNpb25cbkBtZC1pY29uc2V0LTNkLXJvdGF0aW9uOiAnXFxmMTAxJztcbkBtZC1pY29uc2V0LWFpcnBsYW5lLW9mZjogJ1xcZjEwMic7XG5AbWQtaWNvbnNldC1haXJwbGFuZTogJ1xcZjEwMyc7XG5AbWQtaWNvbnNldC1hbGJ1bTogJ1xcZjEwNCc7XG5AbWQtaWNvbnNldC1hcmNoaXZlOiAnXFxmMTA1JztcbkBtZC1pY29uc2V0LWFzc2lnbm1lbnQtYWNjb3VudDogJ1xcZjEwNic7XG5AbWQtaWNvbnNldC1hc3NpZ25tZW50LWFsZXJ0OiAnXFxmMTA3JztcbkBtZC1pY29uc2V0LWFzc2lnbm1lbnQtY2hlY2s6ICdcXGYxMDgnO1xuQG1kLWljb25zZXQtYXNzaWdubWVudC1vOiAnXFxmMTA5JztcbkBtZC1pY29uc2V0LWFzc2lnbm1lbnQtcmV0dXJuOiAnXFxmMTBhJztcbkBtZC1pY29uc2V0LWFzc2lnbm1lbnQtcmV0dXJuZWQ6ICdcXGYxMGInO1xuQG1kLWljb25zZXQtYXNzaWdubWVudDogJ1xcZjEwYyc7XG5AbWQtaWNvbnNldC1hdHRhY2htZW50LWFsdDogJ1xcZjEwZCc7XG5AbWQtaWNvbnNldC1hdHRhY2htZW50OiAnXFxmMTBlJztcbkBtZC1pY29uc2V0LWF1ZGlvOiAnXFxmMTBmJztcbkBtZC1pY29uc2V0LWJhZGdlLWNoZWNrOiAnXFxmMTEwJztcbkBtZC1pY29uc2V0LWJhbGFuY2Utd2FsbGV0OiAnXFxmMTExJztcbkBtZC1pY29uc2V0LWJhbGFuY2U6ICdcXGYxMTInO1xuQG1kLWljb25zZXQtYmF0dGVyeS1hbGVydDogJ1xcZjExMyc7XG5AbWQtaWNvbnNldC1iYXR0ZXJ5LWZsYXNoOiAnXFxmMTE0JztcbkBtZC1pY29uc2V0LWJhdHRlcnktdW5rbm93bjogJ1xcZjExNSc7XG5AbWQtaWNvbnNldC1iYXR0ZXJ5OiAnXFxmMTE2JztcbkBtZC1pY29uc2V0LWJpa2U6ICdcXGYxMTcnO1xuQG1kLWljb25zZXQtYmxvY2stYWx0OiAnXFxmMTE4JztcbkBtZC1pY29uc2V0LWJsb2NrOiAnXFxmMTE5JztcbkBtZC1pY29uc2V0LWJvYXQ6ICdcXGYxMWEnO1xuQG1kLWljb25zZXQtYm9vay1pbWFnZTogJ1xcZjExYic7XG5AbWQtaWNvbnNldC1ib29rOiAnXFxmMTFjJztcbkBtZC1pY29uc2V0LWJvb2ttYXJrLW91dGxpbmU6ICdcXGYxMWQnO1xuQG1kLWljb25zZXQtYm9va21hcms6ICdcXGYxMWUnO1xuQG1kLWljb25zZXQtYnJ1c2g6ICdcXGYxMWYnO1xuQG1kLWljb25zZXQtYnVnOiAnXFxmMTIwJztcbkBtZC1pY29uc2V0LWJ1czogJ1xcZjEyMSc7XG5AbWQtaWNvbnNldC1jYWtlOiAnXFxmMTIyJztcbkBtZC1pY29uc2V0LWNhci10YXhpOiAnXFxmMTIzJztcbkBtZC1pY29uc2V0LWNhci13YXNoOiAnXFxmMTI0JztcbkBtZC1pY29uc2V0LWNhcjogJ1xcZjEyNSc7XG5AbWQtaWNvbnNldC1jYXJkLWdpZnRjYXJkOiAnXFxmMTI2JztcbkBtZC1pY29uc2V0LWNhcmQtbWVtYmVyc2hpcDogJ1xcZjEyNyc7XG5AbWQtaWNvbnNldC1jYXJkLXRyYXZlbDogJ1xcZjEyOCc7XG5AbWQtaWNvbnNldC1jYXJkOiAnXFxmMTI5JztcbkBtZC1pY29uc2V0LWNhc2UtY2hlY2s6ICdcXGYxMmEnO1xuQG1kLWljb25zZXQtY2FzZS1kb3dubG9hZDogJ1xcZjEyYic7XG5AbWQtaWNvbnNldC1jYXNlLXBsYXk6ICdcXGYxMmMnO1xuQG1kLWljb25zZXQtY2FzZTogJ1xcZjEyZCc7XG5AbWQtaWNvbnNldC1jYXN0LWNvbm5lY3RlZDogJ1xcZjEyZSc7XG5AbWQtaWNvbnNldC1jYXN0OiAnXFxmMTJmJztcbkBtZC1pY29uc2V0LWNoYXJ0LWRvbnV0OiAnXFxmMTMwJztcbkBtZC1pY29uc2V0LWNoYXJ0OiAnXFxmMTMxJztcbkBtZC1pY29uc2V0LWNpdHktYWx0OiAnXFxmMTMyJztcbkBtZC1pY29uc2V0LWNpdHk6ICdcXGYxMzMnO1xuQG1kLWljb25zZXQtY2xvc2UtY2lyY2xlLW86ICdcXGYxMzQnO1xuQG1kLWljb25zZXQtY2xvc2UtY2lyY2xlOiAnXFxmMTM1JztcbkBtZC1pY29uc2V0LWNsb3NlOiAnXFxmMTM2JztcbkBtZC1pY29uc2V0LWNvY2t0YWlsOiAnXFxmMTM3JztcbkBtZC1pY29uc2V0LWNvZGUtc2V0dGluZzogJ1xcZjEzOCc7XG5AbWQtaWNvbnNldC1jb2RlLXNtYXJ0cGhvbmU6ICdcXGYxMzknO1xuQG1kLWljb25zZXQtY29kZTogJ1xcZjEzYSc7XG5AbWQtaWNvbnNldC1jb2ZmZWU6ICdcXGYxM2InO1xuQG1kLWljb25zZXQtY29sbGVjdGlvbi1ib29rbWFyazogJ1xcZjEzYyc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWNhc2UtcGxheTogJ1xcZjEzZCc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTogJ1xcZjEzZSc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWltYWdlLW86ICdcXGYxM2YnO1xuQG1kLWljb25zZXQtY29sbGVjdGlvbi1pbWFnZTogJ1xcZjE0MCc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMTogJ1xcZjE0MSc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMjogJ1xcZjE0Mic7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMzogJ1xcZjE0Myc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNDogJ1xcZjE0NCc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNTogJ1xcZjE0NSc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNjogJ1xcZjE0Nic7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNzogJ1xcZjE0Nyc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tODogJ1xcZjE0OCc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOiAnXFxmMTQ5JztcbkBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS05OiAnXFxmMTRhJztcbkBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbTogJ1xcZjE0Yic7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLW11c2ljOiAnXFxmMTRjJztcbkBtZC1pY29uc2V0LWNvbGxlY3Rpb24tcGRmOiAnXFxmMTRkJztcbkBtZC1pY29uc2V0LWNvbGxlY3Rpb24tcGx1czogJ1xcZjE0ZSc7XG5AbWQtaWNvbnNldC1jb2xsZWN0aW9uLXNwZWFrZXI6ICdcXGYxNGYnO1xuQG1kLWljb25zZXQtY29sbGVjdGlvbi10ZXh0OiAnXFxmMTUwJztcbkBtZC1pY29uc2V0LWNvbGxlY3Rpb24tdmlkZW86ICdcXGYxNTEnO1xuQG1kLWljb25zZXQtY29tcGFzczogJ1xcZjE1Mic7XG5AbWQtaWNvbnNldC1jdXRsZXJ5OiAnXFxmMTUzJztcbkBtZC1pY29uc2V0LWRlbGV0ZTogJ1xcZjE1NCc7XG5AbWQtaWNvbnNldC1kaWFscGFkOiAnXFxmMTU1JztcbkBtZC1pY29uc2V0LWRuczogJ1xcZjE1Nic7XG5AbWQtaWNvbnNldC1kcmluazogJ1xcZjE1Nyc7XG5AbWQtaWNvbnNldC1lZGl0OiAnXFxmMTU4JztcbkBtZC1pY29uc2V0LWVtYWlsLW9wZW46ICdcXGYxNTknO1xuQG1kLWljb25zZXQtZW1haWw6ICdcXGYxNWEnO1xuQG1kLWljb25zZXQtZXllLW9mZjogJ1xcZjE1Yic7XG5AbWQtaWNvbnNldC1leWU6ICdcXGYxNWMnO1xuQG1kLWljb25zZXQtZXllZHJvcHBlcjogJ1xcZjE1ZCc7XG5AbWQtaWNvbnNldC1mYXZvcml0ZS1vdXRsaW5lOiAnXFxmMTVlJztcbkBtZC1pY29uc2V0LWZhdm9yaXRlOiAnXFxmMTVmJztcbkBtZC1pY29uc2V0LWZpbHRlci1saXN0OiAnXFxmMTYwJztcbkBtZC1pY29uc2V0LWZpcmU6ICdcXGYxNjEnO1xuQG1kLWljb25zZXQtZmxhZzogJ1xcZjE2Mic7XG5AbWQtaWNvbnNldC1mbGFyZTogJ1xcZjE2Myc7XG5AbWQtaWNvbnNldC1mbGFzaC1hdXRvOiAnXFxmMTY0JztcbkBtZC1pY29uc2V0LWZsYXNoLW9mZjogJ1xcZjE2NSc7XG5AbWQtaWNvbnNldC1mbGFzaDogJ1xcZjE2Nic7XG5AbWQtaWNvbnNldC1mbGlwOiAnXFxmMTY3JztcbkBtZC1pY29uc2V0LWZsb3dlci1hbHQ6ICdcXGYxNjgnO1xuQG1kLWljb25zZXQtZmxvd2VyOiAnXFxmMTY5JztcbkBtZC1pY29uc2V0LWZvbnQ6ICdcXGYxNmEnO1xuQG1kLWljb25zZXQtZnVsbHNjcmVlbi1hbHQ6ICdcXGYxNmInO1xuQG1kLWljb25zZXQtZnVsbHNjcmVlbi1leGl0OiAnXFxmMTZjJztcbkBtZC1pY29uc2V0LWZ1bGxzY3JlZW46ICdcXGYxNmQnO1xuQG1kLWljb25zZXQtZnVuY3Rpb25zOiAnXFxmMTZlJztcbkBtZC1pY29uc2V0LWdhcy1zdGF0aW9uOiAnXFxmMTZmJztcbkBtZC1pY29uc2V0LWdlc3R1cmU6ICdcXGYxNzAnO1xuQG1kLWljb25zZXQtZ2xvYmUtYWx0OiAnXFxmMTcxJztcbkBtZC1pY29uc2V0LWdsb2JlLWxvY2s6ICdcXGYxNzInO1xuQG1kLWljb25zZXQtZ2xvYmU6ICdcXGYxNzMnO1xuQG1kLWljb25zZXQtZ3JhZHVhdGlvbi1jYXA6ICdcXGYxNzQnO1xuQG1kLWljb25zZXQtaG9tZTogJ1xcZjE3NSc7XG5AbWQtaWNvbnNldC1ob3NwaXRhbC1hbHQ6ICdcXGYxNzYnO1xuQG1kLWljb25zZXQtaG9zcGl0YWw6ICdcXGYxNzcnO1xuQG1kLWljb25zZXQtaG90ZWw6ICdcXGYxNzgnO1xuQG1kLWljb25zZXQtaG91cmdsYXNzLWFsdDogJ1xcZjE3OSc7XG5AbWQtaWNvbnNldC1ob3VyZ2xhc3Mtb3V0bGluZTogJ1xcZjE3YSc7XG5AbWQtaWNvbnNldC1ob3VyZ2xhc3M6ICdcXGYxN2InO1xuQG1kLWljb25zZXQtaHR0cDogJ1xcZjE3Yyc7XG5AbWQtaWNvbnNldC1pbWFnZS1hbHQ6ICdcXGYxN2QnO1xuQG1kLWljb25zZXQtaW1hZ2UtbzogJ1xcZjE3ZSc7XG5AbWQtaWNvbnNldC1pbWFnZTogJ1xcZjE3Zic7XG5AbWQtaWNvbnNldC1pbmJveDogJ1xcZjE4MCc7XG5AbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzLW9mZjogJ1xcZjE4MSc7XG5AbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzOiAnXFxmMTgyJztcbkBtZC1pY29uc2V0LWtleTogJ1xcZjE4Myc7XG5AbWQtaWNvbnNldC1sYWJlbC1hbHQtb3V0bGluZTogJ1xcZjE4NCc7XG5AbWQtaWNvbnNldC1sYWJlbC1hbHQ6ICdcXGYxODUnO1xuQG1kLWljb25zZXQtbGFiZWwtaGVhcnQ6ICdcXGYxODYnO1xuQG1kLWljb25zZXQtbGFiZWw6ICdcXGYxODcnO1xuQG1kLWljb25zZXQtbGFiZWxzOiAnXFxmMTg4JztcbkBtZC1pY29uc2V0LWxhbXA6ICdcXGYxODknO1xuQG1kLWljb25zZXQtbGFuZHNjYXBlOiAnXFxmMThhJztcbkBtZC1pY29uc2V0LWxheWVycy1vZmY6ICdcXGYxOGInO1xuQG1kLWljb25zZXQtbGF5ZXJzOiAnXFxmMThjJztcbkBtZC1pY29uc2V0LWxpYnJhcnk6ICdcXGYxOGQnO1xuQG1kLWljb25zZXQtbGluazogJ1xcZjE4ZSc7XG5AbWQtaWNvbnNldC1sb2NrLW9wZW46ICdcXGYxOGYnO1xuQG1kLWljb25zZXQtbG9jay1vdXRsaW5lOiAnXFxmMTkwJztcbkBtZC1pY29uc2V0LWxvY2s6ICdcXGYxOTEnO1xuQG1kLWljb25zZXQtbWFpbC1yZXBseS1hbGw6ICdcXGYxOTInO1xuQG1kLWljb25zZXQtbWFpbC1yZXBseTogJ1xcZjE5Myc7XG5AbWQtaWNvbnNldC1tYWlsLXNlbmQ6ICdcXGYxOTQnO1xuQG1kLWljb25zZXQtbWFsbDogJ1xcZjE5NSc7XG5AbWQtaWNvbnNldC1tYXA6ICdcXGYxOTYnO1xuQG1kLWljb25zZXQtbWVudTogJ1xcZjE5Nyc7XG5AbWQtaWNvbnNldC1tb25leS1ib3g6ICdcXGYxOTgnO1xuQG1kLWljb25zZXQtbW9uZXktb2ZmOiAnXFxmMTk5JztcbkBtZC1pY29uc2V0LW1vbmV5OiAnXFxmMTlhJztcbkBtZC1pY29uc2V0LW1vcmUtdmVydDogJ1xcZjE5Yic7XG5AbWQtaWNvbnNldC1tb3JlOiAnXFxmMTljJztcbkBtZC1pY29uc2V0LW1vdmllLWFsdDogJ1xcZjE5ZCc7XG5AbWQtaWNvbnNldC1tb3ZpZTogJ1xcZjE5ZSc7XG5AbWQtaWNvbnNldC1uYXR1cmUtcGVvcGxlOiAnXFxmMTlmJztcbkBtZC1pY29uc2V0LW5hdHVyZTogJ1xcZjFhMCc7XG5AbWQtaWNvbnNldC1uYXZpZ2F0aW9uOiAnXFxmMWExJztcbkBtZC1pY29uc2V0LW9wZW4taW4tYnJvd3NlcjogJ1xcZjFhMic7XG5AbWQtaWNvbnNldC1vcGVuLWluLW5ldzogJ1xcZjFhMyc7XG5AbWQtaWNvbnNldC1wYWxldHRlOiAnXFxmMWE0JztcbkBtZC1pY29uc2V0LXBhcmtpbmc6ICdcXGYxYTUnO1xuQG1kLWljb25zZXQtcGluLWFjY291bnQ6ICdcXGYxYTYnO1xuQG1kLWljb25zZXQtcGluLWFzc2lzdGFudDogJ1xcZjFhNyc7XG5AbWQtaWNvbnNldC1waW4tZHJvcDogJ1xcZjFhOCc7XG5AbWQtaWNvbnNldC1waW4taGVscDogJ1xcZjFhOSc7XG5AbWQtaWNvbnNldC1waW4tb2ZmOiAnXFxmMWFhJztcbkBtZC1pY29uc2V0LXBpbjogJ1xcZjFhYic7XG5AbWQtaWNvbnNldC1waXp6YTogJ1xcZjFhYyc7XG5AbWQtaWNvbnNldC1wbGFzdGVyOiAnXFxmMWFkJztcbkBtZC1pY29uc2V0LXBvd2VyLXNldHRpbmc6ICdcXGYxYWUnO1xuQG1kLWljb25zZXQtcG93ZXI6ICdcXGYxYWYnO1xuQG1kLWljb25zZXQtcHJpbnQ6ICdcXGYxYjAnO1xuQG1kLWljb25zZXQtcHV6emxlLXBpZWNlOiAnXFxmMWIxJztcbkBtZC1pY29uc2V0LXF1b3RlOiAnXFxmMWIyJztcbkBtZC1pY29uc2V0LXJhaWx3YXk6ICdcXGYxYjMnO1xuQG1kLWljb25zZXQtcmVjZWlwdDogJ1xcZjFiNCc7XG5AbWQtaWNvbnNldC1yZWZyZXNoLWFsdDogJ1xcZjFiNSc7XG5AbWQtaWNvbnNldC1yZWZyZXNoLXN5bmMtYWxlcnQ6ICdcXGYxYjYnO1xuQG1kLWljb25zZXQtcmVmcmVzaC1zeW5jLW9mZjogJ1xcZjFiNyc7XG5AbWQtaWNvbnNldC1yZWZyZXNoLXN5bmM6ICdcXGYxYjgnO1xuQG1kLWljb25zZXQtcmVmcmVzaDogJ1xcZjFiOSc7XG5AbWQtaWNvbnNldC1yb2xsZXI6ICdcXGYxYmEnO1xuQG1kLWljb25zZXQtcnVsZXI6ICdcXGYxYmInO1xuQG1kLWljb25zZXQtc2Npc3NvcnM6ICdcXGYxYmMnO1xuQG1kLWljb25zZXQtc2NyZWVuLXJvdGF0aW9uLWxvY2s6ICdcXGYxYmQnO1xuQG1kLWljb25zZXQtc2NyZWVuLXJvdGF0aW9uOiAnXFxmMWJlJztcbkBtZC1pY29uc2V0LXNlYXJjaC1mb3I6ICdcXGYxYmYnO1xuQG1kLWljb25zZXQtc2VhcmNoLWluLWZpbGU6ICdcXGYxYzAnO1xuQG1kLWljb25zZXQtc2VhcmNoLWluLXBhZ2U6ICdcXGYxYzEnO1xuQG1kLWljb25zZXQtc2VhcmNoLXJlcGxhY2U6ICdcXGYxYzInO1xuQG1kLWljb25zZXQtc2VhcmNoOiAnXFxmMWMzJztcbkBtZC1pY29uc2V0LXNlYXQ6ICdcXGYxYzQnO1xuQG1kLWljb25zZXQtc2V0dGluZ3Mtc3F1YXJlOiAnXFxmMWM1JztcbkBtZC1pY29uc2V0LXNldHRpbmdzOiAnXFxmMWM2JztcbkBtZC1pY29uc2V0LXNoaWVsZC1jaGVjazogJ1xcZjFjNyc7XG5AbWQtaWNvbnNldC1zaGllbGQtc2VjdXJpdHk6ICdcXGYxYzgnO1xuQG1kLWljb25zZXQtc2hvcHBpbmctYmFza2V0OiAnXFxmMWM5JztcbkBtZC1pY29uc2V0LXNob3BwaW5nLWNhcnQtcGx1czogJ1xcZjFjYSc7XG5AbWQtaWNvbnNldC1zaG9wcGluZy1jYXJ0OiAnXFxmMWNiJztcbkBtZC1pY29uc2V0LXNpZ24taW46ICdcXGYxY2MnO1xuQG1kLWljb25zZXQtc29ydC1hbW91bnQtYXNjOiAnXFxmMWNkJztcbkBtZC1pY29uc2V0LXNvcnQtYW1vdW50LWRlc2M6ICdcXGYxY2UnO1xuQG1kLWljb25zZXQtc29ydC1hc2M6ICdcXGYxY2YnO1xuQG1kLWljb25zZXQtc29ydC1kZXNjOiAnXFxmMWQwJztcbkBtZC1pY29uc2V0LXNwZWxsY2hlY2s6ICdcXGYxZDEnO1xuQG1kLWljb25zZXQtc3RvcmFnZTogJ1xcZjFkMic7XG5AbWQtaWNvbnNldC1zdG9yZS0yNDogJ1xcZjFkMyc7XG5AbWQtaWNvbnNldC1zdG9yZTogJ1xcZjFkNCc7XG5AbWQtaWNvbnNldC1zdWJ3YXk6ICdcXGYxZDUnO1xuQG1kLWljb25zZXQtc3VuOiAnXFxmMWQ2JztcbkBtZC1pY29uc2V0LXRhYi11bnNlbGVjdGVkOiAnXFxmMWQ3JztcbkBtZC1pY29uc2V0LXRhYjogJ1xcZjFkOCc7XG5AbWQtaWNvbnNldC10YWctY2xvc2U6ICdcXGYxZDknO1xuQG1kLWljb25zZXQtdGFnLW1vcmU6ICdcXGYxZGEnO1xuQG1kLWljb25zZXQtdGFnOiAnXFxmMWRiJztcbkBtZC1pY29uc2V0LXRodW1iLWRvd246ICdcXGYxZGMnO1xuQG1kLWljb25zZXQtdGh1bWItdXAtZG93bjogJ1xcZjFkZCc7XG5AbWQtaWNvbnNldC10aHVtYi11cDogJ1xcZjFkZSc7XG5AbWQtaWNvbnNldC10aWNrZXQtc3RhcjogJ1xcZjFkZic7XG5AbWQtaWNvbnNldC10b2xsOiAnXFxmMWUwJztcbkBtZC1pY29uc2V0LXRveXM6ICdcXGYxZTEnO1xuQG1kLWljb25zZXQtdHJhZmZpYzogJ1xcZjFlMic7XG5AbWQtaWNvbnNldC10cmFuc2xhdGU6ICdcXGYxZTMnO1xuQG1kLWljb25zZXQtdHJpYW5nbGUtZG93bjogJ1xcZjFlNCc7XG5AbWQtaWNvbnNldC10cmlhbmdsZS11cDogJ1xcZjFlNSc7XG5AbWQtaWNvbnNldC10cnVjazogJ1xcZjFlNic7XG5AbWQtaWNvbnNldC10dXJuaW5nLXNpZ246ICdcXGYxZTcnO1xuQG1kLWljb25zZXQtd2FsbHBhcGVyOiAnXFxmMWU4JztcbkBtZC1pY29uc2V0LXdhc2hpbmctbWFjaGluZTogJ1xcZjFlOSc7XG5AbWQtaWNvbnNldC13aW5kb3ctbWF4aW1pemU6ICdcXGYxZWEnO1xuQG1kLWljb25zZXQtd2luZG93LW1pbmltaXplOiAnXFxmMWViJztcbkBtZC1pY29uc2V0LXdpbmRvdy1yZXN0b3JlOiAnXFxmMWVjJztcbkBtZC1pY29uc2V0LXdyZW5jaDogJ1xcZjFlZCc7XG5AbWQtaWNvbnNldC16b29tLWluOiAnXFxmMWVlJztcbkBtZC1pY29uc2V0LXpvb20tb3V0OiAnXFxmMWVmJztcbkBtZC1pY29uc2V0LWFsZXJ0LWNpcmNsZS1vOiAnXFxmMWYwJztcbkBtZC1pY29uc2V0LWFsZXJ0LWNpcmNsZTogJ1xcZjFmMSc7XG5AbWQtaWNvbnNldC1hbGVydC1vY3RhZ29uOiAnXFxmMWYyJztcbkBtZC1pY29uc2V0LWFsZXJ0LXBvbHlnb246ICdcXGYxZjMnO1xuQG1kLWljb25zZXQtYWxlcnQtdHJpYW5nbGU6ICdcXGYxZjQnO1xuQG1kLWljb25zZXQtaGVscC1vdXRsaW5lOiAnXFxmMWY1JztcbkBtZC1pY29uc2V0LWhlbHA6ICdcXGYxZjYnO1xuQG1kLWljb25zZXQtaW5mby1vdXRsaW5lOiAnXFxmMWY3JztcbkBtZC1pY29uc2V0LWluZm86ICdcXGYxZjgnO1xuQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1hY3RpdmU6ICdcXGYxZjknO1xuQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1hZGQ6ICdcXGYxZmEnO1xuQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1ub25lOiAnXFxmMWZiJztcbkBtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtb2ZmOiAnXFxmMWZjJztcbkBtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtcGF1c2VkOiAnXFxmMWZkJztcbkBtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnM6ICdcXGYxZmUnO1xuQG1kLWljb25zZXQtYWNjb3VudC1hZGQ6ICdcXGYxZmYnO1xuQG1kLWljb25zZXQtYWNjb3VudC1ib3gtbWFpbDogJ1xcZjIwMCc7XG5AbWQtaWNvbnNldC1hY2NvdW50LWJveC1vOiAnXFxmMjAxJztcbkBtZC1pY29uc2V0LWFjY291bnQtYm94LXBob25lOiAnXFxmMjAyJztcbkBtZC1pY29uc2V0LWFjY291bnQtYm94OiAnXFxmMjAzJztcbkBtZC1pY29uc2V0LWFjY291bnQtY2FsZW5kYXI6ICdcXGYyMDQnO1xuQG1kLWljb25zZXQtYWNjb3VudC1jaXJjbGU6ICdcXGYyMDUnO1xuQG1kLWljb25zZXQtYWNjb3VudC1vOiAnXFxmMjA2JztcbkBtZC1pY29uc2V0LWFjY291bnQ6ICdcXGYyMDcnO1xuQG1kLWljb25zZXQtYWNjb3VudHMtYWRkOiAnXFxmMjA4JztcbkBtZC1pY29uc2V0LWFjY291bnRzLWFsdDogJ1xcZjIwOSc7XG5AbWQtaWNvbnNldC1hY2NvdW50cy1saXN0LWFsdDogJ1xcZjIwYSc7XG5AbWQtaWNvbnNldC1hY2NvdW50cy1saXN0OiAnXFxmMjBiJztcbkBtZC1pY29uc2V0LWFjY291bnRzLW91dGxpbmU6ICdcXGYyMGMnO1xuQG1kLWljb25zZXQtYWNjb3VudHM6ICdcXGYyMGQnO1xuQG1kLWljb25zZXQtZmFjZTogJ1xcZjIwZSc7XG5AbWQtaWNvbnNldC1mZW1hbGU6ICdcXGYyMGYnO1xuQG1kLWljb25zZXQtbWFsZS1hbHQ6ICdcXGYyMTAnO1xuQG1kLWljb25zZXQtbWFsZS1mZW1hbGU6ICdcXGYyMTEnO1xuQG1kLWljb25zZXQtbWFsZTogJ1xcZjIxMic7XG5AbWQtaWNvbnNldC1tb29kLWJhZDogJ1xcZjIxMyc7XG5AbWQtaWNvbnNldC1tb29kOiAnXFxmMjE0JztcbkBtZC1pY29uc2V0LXJ1bjogJ1xcZjIxNSc7XG5AbWQtaWNvbnNldC13YWxrOiAnXFxmMjE2JztcbkBtZC1pY29uc2V0LWNsb3VkLWJveDogJ1xcZjIxNyc7XG5AbWQtaWNvbnNldC1jbG91ZC1jaXJjbGU6ICdcXGYyMTgnO1xuQG1kLWljb25zZXQtY2xvdWQtZG9uZTogJ1xcZjIxOSc7XG5AbWQtaWNvbnNldC1jbG91ZC1kb3dubG9hZDogJ1xcZjIxYSc7XG5AbWQtaWNvbnNldC1jbG91ZC1vZmY6ICdcXGYyMWInO1xuQG1kLWljb25zZXQtY2xvdWQtb3V0bGluZS1hbHQ6ICdcXGYyMWMnO1xuQG1kLWljb25zZXQtY2xvdWQtb3V0bGluZTogJ1xcZjIxZCc7XG5AbWQtaWNvbnNldC1jbG91ZC11cGxvYWQ6ICdcXGYyMWUnO1xuQG1kLWljb25zZXQtY2xvdWQ6ICdcXGYyMWYnO1xuQG1kLWljb25zZXQtZG93bmxvYWQ6ICdcXGYyMjAnO1xuQG1kLWljb25zZXQtZmlsZS1wbHVzOiAnXFxmMjIxJztcbkBtZC1pY29uc2V0LWZpbGUtdGV4dDogJ1xcZjIyMic7XG5AbWQtaWNvbnNldC1maWxlOiAnXFxmMjIzJztcbkBtZC1pY29uc2V0LWZvbGRlci1vdXRsaW5lOiAnXFxmMjI0JztcbkBtZC1pY29uc2V0LWZvbGRlci1wZXJzb246ICdcXGYyMjUnO1xuQG1kLWljb25zZXQtZm9sZGVyLXN0YXItYWx0OiAnXFxmMjI2JztcbkBtZC1pY29uc2V0LWZvbGRlci1zdGFyOiAnXFxmMjI3JztcbkBtZC1pY29uc2V0LWZvbGRlcjogJ1xcZjIyOCc7XG5AbWQtaWNvbnNldC1naWY6ICdcXGYyMjknO1xuQG1kLWljb25zZXQtdXBsb2FkOiAnXFxmMjJhJztcbkBtZC1pY29uc2V0LWJvcmRlci1hbGw6ICdcXGYyMmInO1xuQG1kLWljb25zZXQtYm9yZGVyLWJvdHRvbTogJ1xcZjIyYyc7XG5AbWQtaWNvbnNldC1ib3JkZXItY2xlYXI6ICdcXGYyMmQnO1xuQG1kLWljb25zZXQtYm9yZGVyLWNvbG9yOiAnXFxmMjJlJztcbkBtZC1pY29uc2V0LWJvcmRlci1ob3Jpem9udGFsOiAnXFxmMjJmJztcbkBtZC1pY29uc2V0LWJvcmRlci1pbm5lcjogJ1xcZjIzMCc7XG5AbWQtaWNvbnNldC1ib3JkZXItbGVmdDogJ1xcZjIzMSc7XG5AbWQtaWNvbnNldC1ib3JkZXItb3V0ZXI6ICdcXGYyMzInO1xuQG1kLWljb25zZXQtYm9yZGVyLXJpZ2h0OiAnXFxmMjMzJztcbkBtZC1pY29uc2V0LWJvcmRlci1zdHlsZTogJ1xcZjIzNCc7XG5AbWQtaWNvbnNldC1ib3JkZXItdG9wOiAnXFxmMjM1JztcbkBtZC1pY29uc2V0LWJvcmRlci12ZXJ0aWNhbDogJ1xcZjIzNic7XG5AbWQtaWNvbnNldC1jb3B5OiAnXFxmMjM3JztcbkBtZC1pY29uc2V0LWNyb3A6ICdcXGYyMzgnO1xuQG1kLWljb25zZXQtZm9ybWF0LWFsaWduLWNlbnRlcjogJ1xcZjIzOSc7XG5AbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tanVzdGlmeTogJ1xcZjIzYSc7XG5AbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tbGVmdDogJ1xcZjIzYic7XG5AbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tcmlnaHQ6ICdcXGYyM2MnO1xuQG1kLWljb25zZXQtZm9ybWF0LWJvbGQ6ICdcXGYyM2QnO1xuQG1kLWljb25zZXQtZm9ybWF0LWNsZWFyLWFsbDogJ1xcZjIzZSc7XG5AbWQtaWNvbnNldC1mb3JtYXQtY2xlYXI6ICdcXGYyM2YnO1xuQG1kLWljb25zZXQtZm9ybWF0LWNvbG9yLWZpbGw6ICdcXGYyNDAnO1xuQG1kLWljb25zZXQtZm9ybWF0LWNvbG9yLXJlc2V0OiAnXFxmMjQxJztcbkBtZC1pY29uc2V0LWZvcm1hdC1jb2xvci10ZXh0OiAnXFxmMjQyJztcbkBtZC1pY29uc2V0LWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6ICdcXGYyNDMnO1xuQG1kLWljb25zZXQtZm9ybWF0LWluZGVudC1pbmNyZWFzZTogJ1xcZjI0NCc7XG5AbWQtaWNvbnNldC1mb3JtYXQtaXRhbGljOiAnXFxmMjQ1JztcbkBtZC1pY29uc2V0LWZvcm1hdC1saW5lLXNwYWNpbmc6ICdcXGYyNDYnO1xuQG1kLWljb25zZXQtZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6ICdcXGYyNDcnO1xuQG1kLWljb25zZXQtZm9ybWF0LWxpc3QtbnVtYmVyZWQ6ICdcXGYyNDgnO1xuQG1kLWljb25zZXQtZm9ybWF0LWx0cjogJ1xcZjI0OSc7XG5AbWQtaWNvbnNldC1mb3JtYXQtcnRsOiAnXFxmMjRhJztcbkBtZC1pY29uc2V0LWZvcm1hdC1zaXplOiAnXFxmMjRiJztcbkBtZC1pY29uc2V0LWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6ICdcXGYyNGMnO1xuQG1kLWljb25zZXQtZm9ybWF0LXN0cmlrZXRocm91Z2g6ICdcXGYyNGQnO1xuQG1kLWljb25zZXQtZm9ybWF0LXN1YmplY3Q6ICdcXGYyNGUnO1xuQG1kLWljb25zZXQtZm9ybWF0LXVuZGVybGluZWQ6ICdcXGYyNGYnO1xuQG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi1ib3R0b206ICdcXGYyNTAnO1xuQG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi1jZW50ZXI6ICdcXGYyNTEnO1xuQG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi10b3A6ICdcXGYyNTInO1xuQG1kLWljb25zZXQtcmVkbzogJ1xcZjI1Myc7XG5AbWQtaWNvbnNldC1zZWxlY3QtYWxsOiAnXFxmMjU0JztcbkBtZC1pY29uc2V0LXNwYWNlLWJhcjogJ1xcZjI1NSc7XG5AbWQtaWNvbnNldC10ZXh0LWZvcm1hdDogJ1xcZjI1Nic7XG5AbWQtaWNvbnNldC10cmFuc2Zvcm06ICdcXGYyNTcnO1xuQG1kLWljb25zZXQtdW5kbzogJ1xcZjI1OCc7XG5AbWQtaWNvbnNldC13cmFwLXRleHQ6ICdcXGYyNTknO1xuQG1kLWljb25zZXQtY29tbWVudC1hbGVydDogJ1xcZjI1YSc7XG5AbWQtaWNvbnNldC1jb21tZW50LWFsdC10ZXh0OiAnXFxmMjViJztcbkBtZC1pY29uc2V0LWNvbW1lbnQtYWx0OiAnXFxmMjVjJztcbkBtZC1pY29uc2V0LWNvbW1lbnQtZWRpdDogJ1xcZjI1ZCc7XG5AbWQtaWNvbnNldC1jb21tZW50LWltYWdlOiAnXFxmMjVlJztcbkBtZC1pY29uc2V0LWNvbW1lbnQtbGlzdDogJ1xcZjI1Zic7XG5AbWQtaWNvbnNldC1jb21tZW50LW1vcmU6ICdcXGYyNjAnO1xuQG1kLWljb25zZXQtY29tbWVudC1vdXRsaW5lOiAnXFxmMjYxJztcbkBtZC1pY29uc2V0LWNvbW1lbnQtdGV4dC1hbHQ6ICdcXGYyNjInO1xuQG1kLWljb25zZXQtY29tbWVudC10ZXh0OiAnXFxmMjYzJztcbkBtZC1pY29uc2V0LWNvbW1lbnQtdmlkZW86ICdcXGYyNjQnO1xuQG1kLWljb25zZXQtY29tbWVudDogJ1xcZjI2NSc7XG5AbWQtaWNvbnNldC1jb21tZW50czogJ1xcZjI2Nic7XG5AbWQtaWNvbnNldC1jaGVjay1hbGw6ICdcXGYyNjcnO1xuQG1kLWljb25zZXQtY2hlY2stY2lyY2xlLXU6ICdcXGYyNjgnO1xuQG1kLWljb25zZXQtY2hlY2stY2lyY2xlOiAnXFxmMjY5JztcbkBtZC1pY29uc2V0LWNoZWNrLXNxdWFyZTogJ1xcZjI2YSc7XG5AbWQtaWNvbnNldC1jaGVjazogJ1xcZjI2Yic7XG5AbWQtaWNvbnNldC1jaXJjbGUtbzogJ1xcZjI2Yyc7XG5AbWQtaWNvbnNldC1jaXJjbGU6ICdcXGYyNmQnO1xuQG1kLWljb25zZXQtZG90LWNpcmNsZS1hbHQ6ICdcXGYyNmUnO1xuQG1kLWljb25zZXQtZG90LWNpcmNsZTogJ1xcZjI2Zic7XG5AbWQtaWNvbnNldC1taW51cy1jaXJjbGUtb3V0bGluZTogJ1xcZjI3MCc7XG5AbWQtaWNvbnNldC1taW51cy1jaXJjbGU6ICdcXGYyNzEnO1xuQG1kLWljb25zZXQtbWludXMtc3F1YXJlOiAnXFxmMjcyJztcbkBtZC1pY29uc2V0LW1pbnVzOiAnXFxmMjczJztcbkBtZC1pY29uc2V0LXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOiAnXFxmMjc0JztcbkBtZC1pY29uc2V0LXBsdXMtY2lyY2xlLW86ICdcXGYyNzUnO1xuQG1kLWljb25zZXQtcGx1cy1jaXJjbGU6ICdcXGYyNzYnO1xuQG1kLWljb25zZXQtcGx1cy1zcXVhcmU6ICdcXGYyNzcnO1xuQG1kLWljb25zZXQtcGx1czogJ1xcZjI3OCc7XG5AbWQtaWNvbnNldC1zcXVhcmUtbzogJ1xcZjI3OSc7XG5AbWQtaWNvbnNldC1zdGFyLWNpcmNsZTogJ1xcZjI3YSc7XG5AbWQtaWNvbnNldC1zdGFyLWhhbGY6ICdcXGYyN2InO1xuQG1kLWljb25zZXQtc3Rhci1vdXRsaW5lOiAnXFxmMjdjJztcbkBtZC1pY29uc2V0LXN0YXI6ICdcXGYyN2QnO1xuQG1kLWljb25zZXQtYmx1ZXRvb3RoLWNvbm5lY3RlZDogJ1xcZjI3ZSc7XG5AbWQtaWNvbnNldC1ibHVldG9vdGgtb2ZmOiAnXFxmMjdmJztcbkBtZC1pY29uc2V0LWJsdWV0b290aC1zZWFyY2g6ICdcXGYyODAnO1xuQG1kLWljb25zZXQtYmx1ZXRvb3RoLXNldHRpbmc6ICdcXGYyODEnO1xuQG1kLWljb25zZXQtYmx1ZXRvb3RoOiAnXFxmMjgyJztcbkBtZC1pY29uc2V0LWNhbWVyYS1hZGQ6ICdcXGYyODMnO1xuQG1kLWljb25zZXQtY2FtZXJhLWFsdDogJ1xcZjI4NCc7XG5AbWQtaWNvbnNldC1jYW1lcmEtYnc6ICdcXGYyODUnO1xuQG1kLWljb25zZXQtY2FtZXJhLWZyb250OiAnXFxmMjg2JztcbkBtZC1pY29uc2V0LWNhbWVyYS1taWM6ICdcXGYyODcnO1xuQG1kLWljb25zZXQtY2FtZXJhLXBhcnR5LW1vZGU6ICdcXGYyODgnO1xuQG1kLWljb25zZXQtY2FtZXJhLXJlYXI6ICdcXGYyODknO1xuQG1kLWljb25zZXQtY2FtZXJhLXJvbGw6ICdcXGYyOGEnO1xuQG1kLWljb25zZXQtY2FtZXJhLXN3aXRjaDogJ1xcZjI4Yic7XG5AbWQtaWNvbnNldC1jYW1lcmE6ICdcXGYyOGMnO1xuQG1kLWljb25zZXQtY2FyZC1hbGVydDogJ1xcZjI4ZCc7XG5AbWQtaWNvbnNldC1jYXJkLW9mZjogJ1xcZjI4ZSc7XG5AbWQtaWNvbnNldC1jYXJkLXNkOiAnXFxmMjhmJztcbkBtZC1pY29uc2V0LWNhcmQtc2ltOiAnXFxmMjkwJztcbkBtZC1pY29uc2V0LWRlc2t0b3AtbWFjOiAnXFxmMjkxJztcbkBtZC1pY29uc2V0LWRlc2t0b3Atd2luZG93czogJ1xcZjI5Mic7XG5AbWQtaWNvbnNldC1kZXZpY2UtaHViOiAnXFxmMjkzJztcbkBtZC1pY29uc2V0LWRldmljZXMtb2ZmOiAnXFxmMjk0JztcbkBtZC1pY29uc2V0LWRldmljZXM6ICdcXGYyOTUnO1xuQG1kLWljb25zZXQtZG9jazogJ1xcZjI5Nic7XG5AbWQtaWNvbnNldC1mbG9wcHk6ICdcXGYyOTcnO1xuQG1kLWljb25zZXQtZ2FtZXBhZDogJ1xcZjI5OCc7XG5AbWQtaWNvbnNldC1ncHMtZG90OiAnXFxmMjk5JztcbkBtZC1pY29uc2V0LWdwcy1vZmY6ICdcXGYyOWEnO1xuQG1kLWljb25zZXQtZ3BzOiAnXFxmMjliJztcbkBtZC1pY29uc2V0LWhlYWRzZXQtbWljOiAnXFxmMjljJztcbkBtZC1pY29uc2V0LWhlYWRzZXQ6ICdcXGYyOWQnO1xuQG1kLWljb25zZXQtaW5wdXQtYW50ZW5uYTogJ1xcZjI5ZSc7XG5AbWQtaWNvbnNldC1pbnB1dC1jb21wb3NpdGU6ICdcXGYyOWYnO1xuQG1kLWljb25zZXQtaW5wdXQtaGRtaTogJ1xcZjJhMCc7XG5AbWQtaWNvbnNldC1pbnB1dC1wb3dlcjogJ1xcZjJhMSc7XG5AbWQtaWNvbnNldC1pbnB1dC1zdmlkZW86ICdcXGYyYTInO1xuQG1kLWljb25zZXQta2V5Ym9hcmQtaGlkZTogJ1xcZjJhMyc7XG5AbWQtaWNvbnNldC1rZXlib2FyZDogJ1xcZjJhNCc7XG5AbWQtaWNvbnNldC1sYXB0b3AtY2hyb21lYm9vazogJ1xcZjJhNSc7XG5AbWQtaWNvbnNldC1sYXB0b3AtbWFjOiAnXFxmMmE2JztcbkBtZC1pY29uc2V0LWxhcHRvcDogJ1xcZjJhNyc7XG5AbWQtaWNvbnNldC1taWMtb2ZmOiAnXFxmMmE4JztcbkBtZC1pY29uc2V0LW1pYy1vdXRsaW5lOiAnXFxmMmE5JztcbkBtZC1pY29uc2V0LW1pYy1zZXR0aW5nOiAnXFxmMmFhJztcbkBtZC1pY29uc2V0LW1pYzogJ1xcZjJhYic7XG5AbWQtaWNvbnNldC1tb3VzZTogJ1xcZjJhYyc7XG5AbWQtaWNvbnNldC1uZXR3b3JrLWFsZXJ0OiAnXFxmMmFkJztcbkBtZC1pY29uc2V0LW5ldHdvcmstbG9ja2VkOiAnXFxmMmFlJztcbkBtZC1pY29uc2V0LW5ldHdvcmstb2ZmOiAnXFxmMmFmJztcbkBtZC1pY29uc2V0LW5ldHdvcmstb3V0bGluZTogJ1xcZjJiMCc7XG5AbWQtaWNvbnNldC1uZXR3b3JrLXNldHRpbmc6ICdcXGYyYjEnO1xuQG1kLWljb25zZXQtbmV0d29yazogJ1xcZjJiMic7XG5AbWQtaWNvbnNldC1waG9uZS1ibHVldG9vdGg6ICdcXGYyYjMnO1xuQG1kLWljb25zZXQtcGhvbmUtZW5kOiAnXFxmMmI0JztcbkBtZC1pY29uc2V0LXBob25lLWZvcndhcmRlZDogJ1xcZjJiNSc7XG5AbWQtaWNvbnNldC1waG9uZS1pbi10YWxrOiAnXFxmMmI2JztcbkBtZC1pY29uc2V0LXBob25lLWxvY2tlZDogJ1xcZjJiNyc7XG5AbWQtaWNvbnNldC1waG9uZS1taXNzZWQ6ICdcXGYyYjgnO1xuQG1kLWljb25zZXQtcGhvbmUtbXNnOiAnXFxmMmI5JztcbkBtZC1pY29uc2V0LXBob25lLXBhdXNlZDogJ1xcZjJiYSc7XG5AbWQtaWNvbnNldC1waG9uZS1yaW5nOiAnXFxmMmJiJztcbkBtZC1pY29uc2V0LXBob25lLXNldHRpbmc6ICdcXGYyYmMnO1xuQG1kLWljb25zZXQtcGhvbmUtc2lwOiAnXFxmMmJkJztcbkBtZC1pY29uc2V0LXBob25lOiAnXFxmMmJlJztcbkBtZC1pY29uc2V0LXBvcnRhYmxlLXdpZmktY2hhbmdlczogJ1xcZjJiZic7XG5AbWQtaWNvbnNldC1wb3J0YWJsZS13aWZpLW9mZjogJ1xcZjJjMCc7XG5AbWQtaWNvbnNldC1wb3J0YWJsZS13aWZpOiAnXFxmMmMxJztcbkBtZC1pY29uc2V0LXJhZGlvOiAnXFxmMmMyJztcbkBtZC1pY29uc2V0LXJlYWRlcjogJ1xcZjJjMyc7XG5AbWQtaWNvbnNldC1yZW1vdGUtY29udHJvbC1hbHQ6ICdcXGYyYzQnO1xuQG1kLWljb25zZXQtcmVtb3RlLWNvbnRyb2w6ICdcXGYyYzUnO1xuQG1kLWljb25zZXQtcm91dGVyOiAnXFxmMmM2JztcbkBtZC1pY29uc2V0LXNjYW5uZXI6ICdcXGYyYzcnO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1hbmRyb2lkOiAnXFxmMmM4JztcbkBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtZG93bmxvYWQ6ICdcXGYyYzknO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1lcmFzZTogJ1xcZjJjYSc7XG5AbWQtaWNvbnNldC1zbWFydHBob25lLWluZm86ICdcXGYyY2InO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1pcGhvbmU6ICdcXGYyY2MnO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazogJ1xcZjJjZCc7XG5AbWQtaWNvbnNldC1zbWFydHBob25lLWxhbmRzY2FwZTogJ1xcZjJjZSc7XG5AbWQtaWNvbnNldC1zbWFydHBob25lLWxvY2s6ICdcXGYyY2YnO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOiAnXFxmMmQwJztcbkBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtcmluZzogJ1xcZjJkMSc7XG5AbWQtaWNvbnNldC1zbWFydHBob25lLXNldHRpbmc6ICdcXGYyZDInO1xuQG1kLWljb25zZXQtc21hcnRwaG9uZS1zZXR1cDogJ1xcZjJkMyc7XG5AbWQtaWNvbnNldC1zbWFydHBob25lOiAnXFxmMmQ0JztcbkBtZC1pY29uc2V0LXNwZWFrZXI6ICdcXGYyZDUnO1xuQG1kLWljb25zZXQtdGFibGV0LWFuZHJvaWQ6ICdcXGYyZDYnO1xuQG1kLWljb25zZXQtdGFibGV0LW1hYzogJ1xcZjJkNyc7XG5AbWQtaWNvbnNldC10YWJsZXQ6ICdcXGYyZDgnO1xuQG1kLWljb25zZXQtdHYtYWx0LXBsYXk6ICdcXGYyZDknO1xuQG1kLWljb25zZXQtdHYtbGlzdDogJ1xcZjJkYSc7XG5AbWQtaWNvbnNldC10di1wbGF5OiAnXFxmMmRiJztcbkBtZC1pY29uc2V0LXR2OiAnXFxmMmRjJztcbkBtZC1pY29uc2V0LXVzYjogJ1xcZjJkZCc7XG5AbWQtaWNvbnNldC12aWRlb2NhbS1vZmY6ICdcXGYyZGUnO1xuQG1kLWljb25zZXQtdmlkZW9jYW0tc3dpdGNoOiAnXFxmMmRmJztcbkBtZC1pY29uc2V0LXZpZGVvY2FtOiAnXFxmMmUwJztcbkBtZC1pY29uc2V0LXdhdGNoOiAnXFxmMmUxJztcbkBtZC1pY29uc2V0LXdpZmktYWx0LTI6ICdcXGYyZTInO1xuQG1kLWljb25zZXQtd2lmaS1hbHQ6ICdcXGYyZTMnO1xuQG1kLWljb25zZXQtd2lmaS1pbmZvOiAnXFxmMmU0JztcbkBtZC1pY29uc2V0LXdpZmktbG9jazogJ1xcZjJlNSc7XG5AbWQtaWNvbnNldC13aWZpLW9mZjogJ1xcZjJlNic7XG5AbWQtaWNvbnNldC13aWZpLW91dGxpbmU6ICdcXGYyZTcnO1xuQG1kLWljb25zZXQtd2lmaTogJ1xcZjJlOCc7XG5AbWQtaWNvbnNldC1hcnJvdy1sZWZ0LWJvdHRvbTogJ1xcZjJlOSc7XG5AbWQtaWNvbnNldC1hcnJvdy1sZWZ0OiAnXFxmMmVhJztcbkBtZC1pY29uc2V0LWFycm93LW1lcmdlOiAnXFxmMmViJztcbkBtZC1pY29uc2V0LWFycm93LW1pc3NlZDogJ1xcZjJlYyc7XG5AbWQtaWNvbnNldC1hcnJvdy1yaWdodC10b3A6ICdcXGYyZWQnO1xuQG1kLWljb25zZXQtYXJyb3ctcmlnaHQ6ICdcXGYyZWUnO1xuQG1kLWljb25zZXQtYXJyb3ctc3BsaXQ6ICdcXGYyZWYnO1xuQG1kLWljb25zZXQtYXJyb3dzOiAnXFxmMmYwJztcbkBtZC1pY29uc2V0LWNhcmV0LWRvd24tY2lyY2xlOiAnXFxmMmYxJztcbkBtZC1pY29uc2V0LWNhcmV0LWRvd246ICdcXGYyZjInO1xuQG1kLWljb25zZXQtY2FyZXQtbGVmdC1jaXJjbGU6ICdcXGYyZjMnO1xuQG1kLWljb25zZXQtY2FyZXQtbGVmdDogJ1xcZjJmNCc7XG5AbWQtaWNvbnNldC1jYXJldC1yaWdodC1jaXJjbGU6ICdcXGYyZjUnO1xuQG1kLWljb25zZXQtY2FyZXQtcmlnaHQ6ICdcXGYyZjYnO1xuQG1kLWljb25zZXQtY2FyZXQtdXAtY2lyY2xlOiAnXFxmMmY3JztcbkBtZC1pY29uc2V0LWNhcmV0LXVwOiAnXFxmMmY4JztcbkBtZC1pY29uc2V0LWNoZXZyb24tZG93bjogJ1xcZjJmOSc7XG5AbWQtaWNvbnNldC1jaGV2cm9uLWxlZnQ6ICdcXGYyZmEnO1xuQG1kLWljb25zZXQtY2hldnJvbi1yaWdodDogJ1xcZjJmYic7XG5AbWQtaWNvbnNldC1jaGV2cm9uLXVwOiAnXFxmMmZjJztcbkBtZC1pY29uc2V0LWZvcndhcmQ6ICdcXGYyZmQnO1xuQG1kLWljb25zZXQtbG9uZy1hcnJvdy1kb3duOiAnXFxmMmZlJztcbkBtZC1pY29uc2V0LWxvbmctYXJyb3ctbGVmdDogJ1xcZjJmZic7XG5AbWQtaWNvbnNldC1sb25nLWFycm93LXJldHVybjogJ1xcZjMwMCc7XG5AbWQtaWNvbnNldC1sb25nLWFycm93LXJpZ2h0OiAnXFxmMzAxJztcbkBtZC1pY29uc2V0LWxvbmctYXJyb3ctdGFiOiAnXFxmMzAyJztcbkBtZC1pY29uc2V0LWxvbmctYXJyb3ctdXA6ICdcXGYzMDMnO1xuQG1kLWljb25zZXQtcm90YXRlLWNjdzogJ1xcZjMwNCc7XG5AbWQtaWNvbnNldC1yb3RhdGUtY3c6ICdcXGYzMDUnO1xuQG1kLWljb25zZXQtcm90YXRlLWxlZnQ6ICdcXGYzMDYnO1xuQG1kLWljb25zZXQtcm90YXRlLXJpZ2h0OiAnXFxmMzA3JztcbkBtZC1pY29uc2V0LXNxdWFyZS1kb3duOiAnXFxmMzA4JztcbkBtZC1pY29uc2V0LXNxdWFyZS1yaWdodDogJ1xcZjMwOSc7XG5AbWQtaWNvbnNldC1zd2FwLWFsdDogJ1xcZjMwYSc7XG5AbWQtaWNvbnNldC1zd2FwLXZlcnRpY2FsLWNpcmNsZTogJ1xcZjMwYic7XG5AbWQtaWNvbnNldC1zd2FwLXZlcnRpY2FsOiAnXFxmMzBjJztcbkBtZC1pY29uc2V0LXN3YXA6ICdcXGYzMGQnO1xuQG1kLWljb25zZXQtdHJlbmRpbmctZG93bjogJ1xcZjMwZSc7XG5AbWQtaWNvbnNldC10cmVuZGluZy1mbGF0OiAnXFxmMzBmJztcbkBtZC1pY29uc2V0LXRyZW5kaW5nLXVwOiAnXFxmMzEwJztcbkBtZC1pY29uc2V0LXVuZm9sZC1sZXNzOiAnXFxmMzExJztcbkBtZC1pY29uc2V0LXVuZm9sZC1tb3JlOiAnXFxmMzEyJztcbkBtZC1pY29uc2V0LWFwcHM6ICdcXGYzMTMnO1xuQG1kLWljb25zZXQtZ3JpZC1vZmY6ICdcXGYzMTQnO1xuQG1kLWljb25zZXQtZ3JpZDogJ1xcZjMxNSc7XG5AbWQtaWNvbnNldC12aWV3LWFnZW5kYTogJ1xcZjMxNic7XG5AbWQtaWNvbnNldC12aWV3LWFycmF5OiAnXFxmMzE3JztcbkBtZC1pY29uc2V0LXZpZXctY2Fyb3VzZWw6ICdcXGYzMTgnO1xuQG1kLWljb25zZXQtdmlldy1jb2x1bW46ICdcXGYzMTknO1xuQG1kLWljb25zZXQtdmlldy1jb21meTogJ1xcZjMxYSc7XG5AbWQtaWNvbnNldC12aWV3LWNvbXBhY3Q6ICdcXGYzMWInO1xuQG1kLWljb25zZXQtdmlldy1kYXNoYm9hcmQ6ICdcXGYzMWMnO1xuQG1kLWljb25zZXQtdmlldy1kYXk6ICdcXGYzMWQnO1xuQG1kLWljb25zZXQtdmlldy1oZWFkbGluZTogJ1xcZjMxZSc7XG5AbWQtaWNvbnNldC12aWV3LWxpc3QtYWx0OiAnXFxmMzFmJztcbkBtZC1pY29uc2V0LXZpZXctbGlzdDogJ1xcZjMyMCc7XG5AbWQtaWNvbnNldC12aWV3LW1vZHVsZTogJ1xcZjMyMSc7XG5AbWQtaWNvbnNldC12aWV3LXF1aWx0OiAnXFxmMzIyJztcbkBtZC1pY29uc2V0LXZpZXctc3RyZWFtOiAnXFxmMzIzJztcbkBtZC1pY29uc2V0LXZpZXctc3VidGl0bGVzOiAnXFxmMzI0JztcbkBtZC1pY29uc2V0LXZpZXctdG9jOiAnXFxmMzI1JztcbkBtZC1pY29uc2V0LXZpZXctd2ViOiAnXFxmMzI2JztcbkBtZC1pY29uc2V0LXZpZXctd2VlazogJ1xcZjMyNyc7XG5AbWQtaWNvbnNldC13aWRnZXRzOiAnXFxmMzI4JztcbkBtZC1pY29uc2V0LWFsYXJtLWNoZWNrOiAnXFxmMzI5JztcbkBtZC1pY29uc2V0LWFsYXJtLW9mZjogJ1xcZjMyYSc7XG5AbWQtaWNvbnNldC1hbGFybS1wbHVzOiAnXFxmMzJiJztcbkBtZC1pY29uc2V0LWFsYXJtLXNub296ZTogJ1xcZjMyYyc7XG5AbWQtaWNvbnNldC1hbGFybTogJ1xcZjMyZCc7XG5AbWQtaWNvbnNldC1jYWxlbmRhci1hbHQ6ICdcXGYzMmUnO1xuQG1kLWljb25zZXQtY2FsZW5kYXItY2hlY2s6ICdcXGYzMmYnO1xuQG1kLWljb25zZXQtY2FsZW5kYXItY2xvc2U6ICdcXGYzMzAnO1xuQG1kLWljb25zZXQtY2FsZW5kYXItbm90ZTogJ1xcZjMzMSc7XG5AbWQtaWNvbnNldC1jYWxlbmRhcjogJ1xcZjMzMic7XG5AbWQtaWNvbnNldC10aW1lLWNvdW50ZG93bjogJ1xcZjMzMyc7XG5AbWQtaWNvbnNldC10aW1lLWludGVydmFsOiAnXFxmMzM0JztcbkBtZC1pY29uc2V0LXRpbWUtcmVzdG9yZS1zZXR0aW5nOiAnXFxmMzM1JztcbkBtZC1pY29uc2V0LXRpbWUtcmVzdG9yZTogJ1xcZjMzNic7XG5AbWQtaWNvbnNldC10aW1lOiAnXFxmMzM3JztcbkBtZC1pY29uc2V0LXRpbWVyLW9mZjogJ1xcZjMzOCc7XG5AbWQtaWNvbnNldC10aW1lcjogJ1xcZjMzOSc7XG5AbWQtaWNvbnNldC1hbmRyb2lkLWFsdDogJ1xcZjMzYSc7XG5AbWQtaWNvbnNldC1hbmRyb2lkOiAnXFxmMzNiJztcbkBtZC1pY29uc2V0LWFwcGxlOiAnXFxmMzNjJztcbkBtZC1pY29uc2V0LWJlaGFuY2U6ICdcXGYzM2QnO1xuQG1kLWljb25zZXQtY29kZXBlbjogJ1xcZjMzZSc7XG5AbWQtaWNvbnNldC1kcmliYmJsZTogJ1xcZjMzZic7XG5AbWQtaWNvbnNldC1kcm9wYm94OiAnXFxmMzQwJztcbkBtZC1pY29uc2V0LWV2ZXJub3RlOiAnXFxmMzQxJztcbkBtZC1pY29uc2V0LWZhY2Vib29rLWJveDogJ1xcZjM0Mic7XG5AbWQtaWNvbnNldC1mYWNlYm9vazogJ1xcZjM0Myc7XG5AbWQtaWNvbnNldC1naXRodWItYm94OiAnXFxmMzQ0JztcbkBtZC1pY29uc2V0LWdpdGh1YjogJ1xcZjM0NSc7XG5AbWQtaWNvbnNldC1nb29nbGUtZHJpdmU6ICdcXGYzNDYnO1xuQG1kLWljb25zZXQtZ29vZ2xlLWVhcnRoOiAnXFxmMzQ3JztcbkBtZC1pY29uc2V0LWdvb2dsZS1nbGFzczogJ1xcZjM0OCc7XG5AbWQtaWNvbnNldC1nb29nbGUtbWFwczogJ1xcZjM0OSc7XG5AbWQtaWNvbnNldC1nb29nbGUtcGFnZXM6ICdcXGYzNGEnO1xuQG1kLWljb25zZXQtZ29vZ2xlLXBsYXk6ICdcXGYzNGInO1xuQG1kLWljb25zZXQtZ29vZ2xlLXBsdXMtYm94OiAnXFxmMzRjJztcbkBtZC1pY29uc2V0LWdvb2dsZS1wbHVzOiAnXFxmMzRkJztcbkBtZC1pY29uc2V0LWdvb2dsZTogJ1xcZjM0ZSc7XG5AbWQtaWNvbnNldC1pbnN0YWdyYW06ICdcXGYzNGYnO1xuQG1kLWljb25zZXQtbGFuZ3VhZ2UtY3NzMzogJ1xcZjM1MCc7XG5AbWQtaWNvbnNldC1sYW5ndWFnZS1odG1sNTogJ1xcZjM1MSc7XG5AbWQtaWNvbnNldC1sYW5ndWFnZS1qYXZhc2NyaXB0OiAnXFxmMzUyJztcbkBtZC1pY29uc2V0LWxhbmd1YWdlLXB5dGhvbi1hbHQ6ICdcXGYzNTMnO1xuQG1kLWljb25zZXQtbGFuZ3VhZ2UtcHl0aG9uOiAnXFxmMzU0JztcbkBtZC1pY29uc2V0LWxhc3RmbTogJ1xcZjM1NSc7XG5AbWQtaWNvbnNldC1saW5rZWRpbi1ib3g6ICdcXGYzNTYnO1xuQG1kLWljb25zZXQtcGF5cGFsOiAnXFxmMzU3JztcbkBtZC1pY29uc2V0LXBpbnRlcmVzdC1ib3g6ICdcXGYzNTgnO1xuQG1kLWljb25zZXQtcG9ja2V0OiAnXFxmMzU5JztcbkBtZC1pY29uc2V0LXBvbHltZXI6ICdcXGYzNWEnO1xuQG1kLWljb25zZXQtc2hhcmU6ICdcXGYzNWInO1xuQG1kLWljb25zZXQtc3RhY2tvdmVyZmxvdzogJ1xcZjM1Yyc7XG5AbWQtaWNvbnNldC1zdGVhbS1zcXVhcmU6ICdcXGYzNWQnO1xuQG1kLWljb25zZXQtc3RlYW06ICdcXGYzNWUnO1xuQG1kLWljb25zZXQtdHdpdHRlci1ib3g6ICdcXGYzNWYnO1xuQG1kLWljb25zZXQtdHdpdHRlcjogJ1xcZjM2MCc7XG5AbWQtaWNvbnNldC12azogJ1xcZjM2MSc7XG5AbWQtaWNvbnNldC13aWtpcGVkaWE6ICdcXGYzNjInO1xuQG1kLWljb25zZXQtd2luZG93czogJ1xcZjM2Myc7XG5AbWQtaWNvbnNldC1hc3BlY3QtcmF0aW8tYWx0OiAnXFxmMzY0JztcbkBtZC1pY29uc2V0LWFzcGVjdC1yYXRpbzogJ1xcZjM2NSc7XG5AbWQtaWNvbnNldC1ibHVyLWNpcmN1bGFyOiAnXFxmMzY2JztcbkBtZC1pY29uc2V0LWJsdXItbGluZWFyOiAnXFxmMzY3JztcbkBtZC1pY29uc2V0LWJsdXItb2ZmOiAnXFxmMzY4JztcbkBtZC1pY29uc2V0LWJsdXI6ICdcXGYzNjknO1xuQG1kLWljb25zZXQtYnJpZ2h0bmVzcy0yOiAnXFxmMzZhJztcbkBtZC1pY29uc2V0LWJyaWdodG5lc3MtMzogJ1xcZjM2Yic7XG5AbWQtaWNvbnNldC1icmlnaHRuZXNzLTQ6ICdcXGYzNmMnO1xuQG1kLWljb25zZXQtYnJpZ2h0bmVzcy01OiAnXFxmMzZkJztcbkBtZC1pY29uc2V0LWJyaWdodG5lc3MtNjogJ1xcZjM2ZSc7XG5AbWQtaWNvbnNldC1icmlnaHRuZXNzLTc6ICdcXGYzNmYnO1xuQG1kLWljb25zZXQtYnJpZ2h0bmVzcy1hdXRvOiAnXFxmMzcwJztcbkBtZC1pY29uc2V0LWJyaWdodG5lc3Mtc2V0dGluZzogJ1xcZjM3MSc7XG5AbWQtaWNvbnNldC1icm9rZW4taW1hZ2U6ICdcXGYzNzInO1xuQG1kLWljb25zZXQtY2VudGVyLWZvY3VzLXN0cm9uZzogJ1xcZjM3Myc7XG5AbWQtaWNvbnNldC1jZW50ZXItZm9jdXMtd2VhazogJ1xcZjM3NCc7XG5AbWQtaWNvbnNldC1jb21wYXJlOiAnXFxmMzc1JztcbkBtZC1pY29uc2V0LWNyb3AtMTYtOTogJ1xcZjM3Nic7XG5AbWQtaWNvbnNldC1jcm9wLTMtMjogJ1xcZjM3Nyc7XG5AbWQtaWNvbnNldC1jcm9wLTUtNDogJ1xcZjM3OCc7XG5AbWQtaWNvbnNldC1jcm9wLTctNTogJ1xcZjM3OSc7XG5AbWQtaWNvbnNldC1jcm9wLWRpbjogJ1xcZjM3YSc7XG5AbWQtaWNvbnNldC1jcm9wLWZyZWU6ICdcXGYzN2InO1xuQG1kLWljb25zZXQtY3JvcC1sYW5kc2NhcGU6ICdcXGYzN2MnO1xuQG1kLWljb25zZXQtY3JvcC1wb3J0cmFpdDogJ1xcZjM3ZCc7XG5AbWQtaWNvbnNldC1jcm9wLXNxdWFyZTogJ1xcZjM3ZSc7XG5AbWQtaWNvbnNldC1leHBvc3VyZS1hbHQ6ICdcXGYzN2YnO1xuQG1kLWljb25zZXQtZXhwb3N1cmU6ICdcXGYzODAnO1xuQG1kLWljb25zZXQtZmlsdGVyLWItYW5kLXc6ICdcXGYzODEnO1xuQG1kLWljb25zZXQtZmlsdGVyLWNlbnRlci1mb2N1czogJ1xcZjM4Mic7XG5AbWQtaWNvbnNldC1maWx0ZXItZnJhbWVzOiAnXFxmMzgzJztcbkBtZC1pY29uc2V0LWZpbHRlci10aWx0LXNoaWZ0OiAnXFxmMzg0JztcbkBtZC1pY29uc2V0LWdyYWRpZW50OiAnXFxmMzg1JztcbkBtZC1pY29uc2V0LWdyYWluOiAnXFxmMzg2JztcbkBtZC1pY29uc2V0LWdyYXBoaWMtZXE6ICdcXGYzODcnO1xuQG1kLWljb25zZXQtaGRyLW9mZjogJ1xcZjM4OCc7XG5AbWQtaWNvbnNldC1oZHItc3Ryb25nOiAnXFxmMzg5JztcbkBtZC1pY29uc2V0LWhkci13ZWFrOiAnXFxmMzhhJztcbkBtZC1pY29uc2V0LWhkcjogJ1xcZjM4Yic7XG5AbWQtaWNvbnNldC1pcmlkZXNjZW50OiAnXFxmMzhjJztcbkBtZC1pY29uc2V0LWxlYWstb2ZmOiAnXFxmMzhkJztcbkBtZC1pY29uc2V0LWxlYWs6ICdcXGYzOGUnO1xuQG1kLWljb25zZXQtbG9va3M6ICdcXGYzOGYnO1xuQG1kLWljb25zZXQtbG91cGU6ICdcXGYzOTAnO1xuQG1kLWljb25zZXQtcGFub3JhbWEtaG9yaXpvbnRhbDogJ1xcZjM5MSc7XG5AbWQtaWNvbnNldC1wYW5vcmFtYS12ZXJ0aWNhbDogJ1xcZjM5Mic7XG5AbWQtaWNvbnNldC1wYW5vcmFtYS13aWRlLWFuZ2xlOiAnXFxmMzkzJztcbkBtZC1pY29uc2V0LXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOiAnXFxmMzk0JztcbkBtZC1pY29uc2V0LXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOiAnXFxmMzk1JztcbkBtZC1pY29uc2V0LXBpY3R1cmUtaW4tcGljdHVyZTogJ1xcZjM5Nic7XG5AbWQtaWNvbnNldC1zbGlkZXNob3c6ICdcXGYzOTcnO1xuQG1kLWljb25zZXQtdGV4dHVyZTogJ1xcZjM5OCc7XG5AbWQtaWNvbnNldC10b25hbGl0eTogJ1xcZjM5OSc7XG5AbWQtaWNvbnNldC12aWduZXR0ZTogJ1xcZjM5YSc7XG5AbWQtaWNvbnNldC13Yi1hdXRvOiAnXFxmMzliJztcbkBtZC1pY29uc2V0LWVqZWN0LWFsdDogJ1xcZjM5Yyc7XG5AbWQtaWNvbnNldC1lamVjdDogJ1xcZjM5ZCc7XG5AbWQtaWNvbnNldC1lcXVhbGl6ZXI6ICdcXGYzOWUnO1xuQG1kLWljb25zZXQtZmFzdC1mb3J3YXJkOiAnXFxmMzlmJztcbkBtZC1pY29uc2V0LWZhc3QtcmV3aW5kOiAnXFxmM2EwJztcbkBtZC1pY29uc2V0LWZvcndhcmQtMTA6ICdcXGYzYTEnO1xuQG1kLWljb25zZXQtZm9yd2FyZC0zMDogJ1xcZjNhMic7XG5AbWQtaWNvbnNldC1mb3J3YXJkLTU6ICdcXGYzYTMnO1xuQG1kLWljb25zZXQtaGVhcmluZzogJ1xcZjNhNCc7XG5AbWQtaWNvbnNldC1wYXVzZS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhNSc7XG5AbWQtaWNvbnNldC1wYXVzZS1jaXJjbGU6ICdcXGYzYTYnO1xuQG1kLWljb25zZXQtcGF1c2U6ICdcXGYzYTcnO1xuQG1kLWljb25zZXQtcGxheS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhOCc7XG5AbWQtaWNvbnNldC1wbGF5LWNpcmNsZTogJ1xcZjNhOSc7XG5AbWQtaWNvbnNldC1wbGF5OiAnXFxmM2FhJztcbkBtZC1pY29uc2V0LXBsYXlsaXN0LWF1ZGlvOiAnXFxmM2FiJztcbkBtZC1pY29uc2V0LXBsYXlsaXN0LXBsdXM6ICdcXGYzYWMnO1xuQG1kLWljb25zZXQtcmVwZWF0LW9uZTogJ1xcZjNhZCc7XG5AbWQtaWNvbnNldC1yZXBlYXQ6ICdcXGYzYWUnO1xuQG1kLWljb25zZXQtcmVwbGF5LTEwOiAnXFxmM2FmJztcbkBtZC1pY29uc2V0LXJlcGxheS0zMDogJ1xcZjNiMCc7XG5AbWQtaWNvbnNldC1yZXBsYXktNTogJ1xcZjNiMSc7XG5AbWQtaWNvbnNldC1yZXBsYXk6ICdcXGYzYjInO1xuQG1kLWljb25zZXQtc2h1ZmZsZTogJ1xcZjNiMyc7XG5AbWQtaWNvbnNldC1za2lwLW5leHQ6ICdcXGYzYjQnO1xuQG1kLWljb25zZXQtc2tpcC1wcmV2aW91czogJ1xcZjNiNSc7XG5AbWQtaWNvbnNldC1zdG9wOiAnXFxmM2I2JztcbkBtZC1pY29uc2V0LXN1cnJvdW5kLXNvdW5kOiAnXFxmM2I3JztcbkBtZC1pY29uc2V0LXR1bmU6ICdcXGYzYjgnO1xuQG1kLWljb25zZXQtdm9sdW1lLWRvd246ICdcXGYzYjknO1xuQG1kLWljb25zZXQtdm9sdW1lLW11dGU6ICdcXGYzYmEnO1xuQG1kLWljb25zZXQtdm9sdW1lLW9mZjogJ1xcZjNiYic7XG5AbWQtaWNvbnNldC12b2x1bWUtdXA6ICdcXGYzYmMnO1xuQG1kLWljb25zZXQtbi0xLXNxdWFyZTogJ1xcZjNiZCc7XG5AbWQtaWNvbnNldC1uLTItc3F1YXJlOiAnXFxmM2JlJztcbkBtZC1pY29uc2V0LW4tMy1zcXVhcmU6ICdcXGYzYmYnO1xuQG1kLWljb25zZXQtbi00LXNxdWFyZTogJ1xcZjNjMCc7XG5AbWQtaWNvbnNldC1uLTUtc3F1YXJlOiAnXFxmM2MxJztcbkBtZC1pY29uc2V0LW4tNi1zcXVhcmU6ICdcXGYzYzInO1xuQG1kLWljb25zZXQtbmVnLTE6ICdcXGYzYzMnO1xuQG1kLWljb25zZXQtbmVnLTI6ICdcXGYzYzQnO1xuQG1kLWljb25zZXQtcGx1cy0xOiAnXFxmM2M1JztcbkBtZC1pY29uc2V0LXBsdXMtMjogJ1xcZjNjNic7XG5AbWQtaWNvbnNldC1zZWMtMTA6ICdcXGYzYzcnO1xuQG1kLWljb25zZXQtc2VjLTM6ICdcXGYzYzgnO1xuQG1kLWljb25zZXQtemVybzogJ1xcZjNjOSc7XG5AbWQtaWNvbnNldC1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6ICdcXGYzY2EnO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQ6ICdcXGYzY2InO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6ICdcXGYzY2MnO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6ICdcXGYzY2QnO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOiAnXFxmM2NlJztcbkBtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6ICdcXGYzY2YnO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6ICdcXGYzZDAnO1xuQG1kLWljb25zZXQtYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOiAnXFxmM2QxJztcbkBtZC1pY29uc2V0LWFpcnBsYXk6ICdcXGYzZDInO1xuQG1kLWljb25zZXQtY2xvc2VkLWNhcHRpb246ICdcXGYzZDMnO1xuQG1kLWljb25zZXQtY29uZmlybWF0aW9uLW51bWJlcjogJ1xcZjNkNCc7XG5AbWQtaWNvbnNldC1kZXZlbG9wZXItYm9hcmQ6ICdcXGYzZDUnO1xuQG1kLWljb25zZXQtZGlzYy1mdWxsOiAnXFxmM2Q2JztcbkBtZC1pY29uc2V0LWV4cGxpY2l0OiAnXFxmM2Q3JztcbkBtZC1pY29uc2V0LWZsaWdodC1sYW5kOiAnXFxmM2Q4JztcbkBtZC1pY29uc2V0LWZsaWdodC10YWtlb2ZmOiAnXFxmM2Q5JztcbkBtZC1pY29uc2V0LWZsaXAtdG8tYmFjazogJ1xcZjNkYSc7XG5AbWQtaWNvbnNldC1mbGlwLXRvLWZyb250OiAnXFxmM2RiJztcbkBtZC1pY29uc2V0LWdyb3VwLXdvcms6ICdcXGYzZGMnO1xuQG1kLWljb25zZXQtaGQ6ICdcXGYzZGQnO1xuQG1kLWljb25zZXQtaHE6ICdcXGYzZGUnO1xuQG1kLWljb25zZXQtbWFya3VucmVhZC1tYWlsYm94OiAnXFxmM2RmJztcbkBtZC1pY29uc2V0LW1lbW9yeTogJ1xcZjNlMCc7XG5AbWQtaWNvbnNldC1uZmM6ICdcXGYzZTEnO1xuQG1kLWljb25zZXQtcGxheS1mb3Itd29yazogJ1xcZjNlMic7XG5AbWQtaWNvbnNldC1wb3dlci1pbnB1dDogJ1xcZjNlMyc7XG5AbWQtaWNvbnNldC1wcmVzZW50LXRvLWFsbDogJ1xcZjNlNCc7XG5AbWQtaWNvbnNldC1zYXRlbGxpdGU6ICdcXGYzZTUnO1xuQG1kLWljb25zZXQtdGFwLWFuZC1wbGF5OiAnXFxmM2U2JztcbkBtZC1pY29uc2V0LXZpYnJhdGlvbjogJ1xcZjNlNyc7XG5AbWQtaWNvbnNldC12b2ljZW1haWw6ICdcXGYzZTgnO1xuQG1kLWljb25zZXQtZ3JvdXA6ICdcXGYzZTknO1xuQG1kLWljb25zZXQtcnNzOiAnXFxmM2VhJztcbkBtZC1pY29uc2V0LXNoYXBlOiAnXFxmM2ViJztcbkBtZC1pY29uc2V0LXNwaW5uZXI6ICdcXGYzZWMnO1xuQG1kLWljb25zZXQtdW5ncm91cDogJ1xcZjNlZCc7XG5AbWQtaWNvbnNldC01MDBweDogJ1xcZjNlZSc7XG5AbWQtaWNvbnNldC04dHJhY2tzOiAnXFxmM2VmJztcbkBtZC1pY29uc2V0LWFtYXpvbjogJ1xcZjNmMCc7XG5AbWQtaWNvbnNldC1ibG9nZ2VyOiAnXFxmM2YxJztcbkBtZC1pY29uc2V0LWRlbGljaW91czogJ1xcZjNmMic7XG5AbWQtaWNvbnNldC1kaXNxdXM6ICdcXGYzZjMnO1xuQG1kLWljb25zZXQtZmxhdHRyOiAnXFxmM2Y0JztcbkBtZC1pY29uc2V0LWZsaWNrcjogJ1xcZjNmNSc7XG5AbWQtaWNvbnNldC1naXRodWItYWx0OiAnXFxmM2Y2JztcbkBtZC1pY29uc2V0LWdvb2dsZS1vbGQ6ICdcXGYzZjcnO1xuQG1kLWljb25zZXQtbGlua2VkaW46ICdcXGYzZjgnO1xuQG1kLWljb25zZXQtb2Rub2tsYXNzbmlraTogJ1xcZjNmOSc7XG5AbWQtaWNvbnNldC1vdXRsb29rOiAnXFxmM2ZhJztcbkBtZC1pY29uc2V0LXBheXBhbC1hbHQ6ICdcXGYzZmInO1xuQG1kLWljb25zZXQtcGludGVyZXN0OiAnXFxmM2ZjJztcbkBtZC1pY29uc2V0LXBsYXlzdGF0aW9uOiAnXFxmM2ZkJztcbkBtZC1pY29uc2V0LXJlZGRpdDogJ1xcZjNmZSc7XG5AbWQtaWNvbnNldC1za3lwZTogJ1xcZjNmZic7XG5AbWQtaWNvbnNldC1zbGlkZXNoYXJlOiAnXFxmNDAwJztcbkBtZC1pY29uc2V0LXNvdW5kY2xvdWQ6ICdcXGY0MDEnO1xuQG1kLWljb25zZXQtdHVtYmxyOiAnXFxmNDAyJztcbkBtZC1pY29uc2V0LXR3aXRjaDogJ1xcZjQwMyc7XG5AbWQtaWNvbnNldC12aW1lbzogJ1xcZjQwNCc7XG5AbWQtaWNvbnNldC13aGF0c2FwcDogJ1xcZjQwNSc7XG5AbWQtaWNvbnNldC14Ym94OiAnXFxmNDA2JztcbkBtZC1pY29uc2V0LXlhaG9vOiAnXFxmNDA3JztcbkBtZC1pY29uc2V0LXlvdXR1YmUtcGxheTogJ1xcZjQwOCc7XG5AbWQtaWNvbnNldC15b3V0dWJlOiAnXFxmNDA5Jztcbi5Ae21kLWljb24tcHJlZml4fS0zZC1yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC0zZC1yb3RhdGlvbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFpcnBsYW5lLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1haXJwbGFuZS1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1haXJwbGFuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1haXJwbGFuZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFsYnVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFsYnVtO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hcmNoaXZlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXNzaWdubWVudC1hY2NvdW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFzc2lnbm1lbnQtYWNjb3VudDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXNzaWdubWVudC1hbGVydDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXNzaWdubWVudC1jaGVjaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hc3NpZ25tZW50LW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hc3NpZ25tZW50LXJldHVybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hc3NpZ25tZW50LXJldHVybjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtcmV0dXJuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXNzaWdubWVudC1yZXR1cm5lZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXNzaWdubWVudDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWF0dGFjaG1lbnQtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWF0dGFjaG1lbnQtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXR0YWNobWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hdHRhY2htZW50O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXVkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXVkaW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1iYWRnZS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1iYWRnZS1jaGVjaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJhbGFuY2Utd2FsbGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJhbGFuY2Utd2FsbGV0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmFsYW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1iYWxhbmNlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmF0dGVyeS1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1iYXR0ZXJ5LWFsZXJ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmF0dGVyeS1mbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1iYXR0ZXJ5LWZsYXNoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmF0dGVyeS11bmtub3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJhdHRlcnktdW5rbm93bjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJhdHRlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmF0dGVyeTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJpa2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmlrZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJsb2NrLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibG9jay1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ibG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibG9jaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9hdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvb2staW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9vay1pbWFnZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9vaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvb2ttYXJrLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9va21hcmstb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJvb2ttYXJrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYnJ1c2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYnJ1c2g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1idWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYnVnO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJ1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNha2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FrZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhci10YXhpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhci10YXhpO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyLXdhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyLXdhc2g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZC1naWZ0Y2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXJkLWdpZnRjYXJkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZC1tZW1iZXJzaGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhcmQtbWVtYmVyc2hpcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhcmQtdHJhdmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhcmQtdHJhdmVsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXJkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FzZS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXNlLWNoZWNrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FzZS1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXNlLWRvd25sb2FkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FzZS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhc2UtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FzZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhc3QtY29ubmVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhc3QtY29ubmVjdGVkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXN0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2hhcnQtZG9udXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2hhcnQtZG9udXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jaGFydDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNpdHktYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNpdHktYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2l0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jaXR5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2xvc2UtY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2xvc2UtY2lyY2xlLW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jbG9zZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2xvc2UtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2xvc2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2NrdGFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2NrdGFpbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvZGUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2RlLXNldHRpbmc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2RlLXNtYXJ0cGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29kZS1zbWFydHBob25lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2RlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29mZmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvZmZlZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1ib29rbWFyaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tY2FzZS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24tY2FzZS1wbGF5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1mb2xkZXItaW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1mb2xkZXItaW1hZ2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWltYWdlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1pbWFnZS1vO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLWltYWdlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTE7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS0zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS0zO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS02IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS02O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tOCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tODtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS05LXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTktcGx1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS05IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS05O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi1tdXNpYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tcGRmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24tcGRmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbGxlY3Rpb24tcGx1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLXNwZWFrZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXRleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29sbGVjdGlvbi10ZXh0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2xsZWN0aW9uLXZpZGVvO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tcGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21wYXNzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3V0bGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jdXRsZXJ5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZGVsZXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRlbGV0ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRpYWxwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZGlhbHBhZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kbnM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1kcmluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kcmluaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZWRpdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWVtYWlsLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZW1haWwtb3BlbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWVtYWlsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZXllLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1leWUtb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZXllIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWV5ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWV5ZWRyb3BwZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZXllZHJvcHBlcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZhdm9yaXRlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmF2b3JpdGUtb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZhdm9yaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZhdm9yaXRlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmlsdGVyLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmlsdGVyLWxpc3Q7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1maXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZpcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mbGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZsYWc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mbGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbGFyZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsYXNoLWF1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxhc2gtYXV0bztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsYXNoLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbGFzaC1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbGFzaDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxpcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsb3dlci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxvd2VyLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbG93ZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvbnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mdWxsc2NyZWVuLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mdWxsc2NyZWVuLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZ1bGxzY3JlZW4tZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mdWxsc2NyZWVuLWV4aXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mdWxsc2NyZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZ1bGxzY3JlZW47XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mdW5jdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZnVuY3Rpb25zO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ2FzLXN0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2FzLXN0YXRpb247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nZXN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWdlc3R1cmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nbG9iZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2xvYmUtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ2xvYmUtbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nbG9iZS1sb2NrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ2xvYmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2xvYmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ncmFkdWF0aW9uLWNhcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ncmFkdWF0aW9uLWNhcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaG9tZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhvc3BpdGFsLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ob3NwaXRhbC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ob3NwaXRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ob3NwaXRhbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhvdGVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWhvdGVsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taG91cmdsYXNzLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ob3VyZ2xhc3MtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taG91cmdsYXNzLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaG91cmdsYXNzLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ob3VyZ2xhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaG91cmdsYXNzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taHR0cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1odHRwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taW1hZ2UtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWltYWdlLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWltYWdlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW1hZ2UtbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWltYWdlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taW5ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW5ib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1pbnZlcnQtY29sb3JzLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWludmVydC1jb2xvcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW52ZXJ0LWNvbG9ycztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWtleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1rZXk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYWJlbC1hbHQtb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYWJlbC1hbHQtb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxhYmVsLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYWJlbC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYWJlbC1oZWFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYWJlbC1oZWFydDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhYmVsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFiZWxzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhYmVscztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxhbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbGFtcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYW5kc2NhcGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYXllcnMtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxheWVycy1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYXllcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbGF5ZXJzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1saWJyYXJ5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1saW5rO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbG9jay1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxvY2stb3BlbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxvY2stb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sb2NrLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxvY2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tYWlsLXJlcGx5LWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tYWlsLXJlcGx5LWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1haWwtcmVwbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWFpbC1yZXBseTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1haWwtc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tYWlsLXNlbmQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1hbGw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tYXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWFwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbWVudSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tZW51O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbW9uZXktYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1vbmV5LWJveDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1vbmV5LW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tb25leS1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tb25leSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tb25leTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1vcmUtdmVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tb3JlLXZlcnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1vcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tb3ZpZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbW92aWUtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbW92aWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbW92aWU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uYXR1cmUtcGVvcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5hdHVyZS1wZW9wbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uYXR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbmF0dXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbmF2aWdhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1uYXZpZ2F0aW9uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tb3Blbi1pbi1icm93c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW9wZW4taW4tYnJvd3NlcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW9wZW4taW4tbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW9wZW4taW4tbmV3O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGFsZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wYWxldHRlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGFya2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wYXJraW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGluLWFjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGluLWFjY291bnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waW4tYXNzaXN0YW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBpbi1hc3Npc3RhbnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waW4tZHJvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waW4tZHJvcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBpbi1oZWxwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBpbi1oZWxwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGluLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waW4tb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBpbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBpenphIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBpenphO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGxhc3RlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbGFzdGVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcG93ZXItc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wb3dlci1zZXR0aW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcG93ZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wcmludDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXB1enpsZS1waWVjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wdXp6bGUtcGllY2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1xdW90ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJhaWx3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmFpbHdheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlY2VpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVjZWlwdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlZnJlc2gtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlZnJlc2gtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlZnJlc2gtc3luYy1hbGVydDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVmcmVzaC1zeW5jLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yZWZyZXNoLXN5bmM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlZnJlc2g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcm9sbGVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcnVsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcnVsZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zY2lzc29ycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zY2lzc29ycztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNjcmVlbi1yb3RhdGlvbi1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNjcmVlbi1yb3RhdGlvbi1sb2NrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2NyZWVuLXJvdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNjcmVlbi1yb3RhdGlvbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNlYXJjaC1mb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2VhcmNoLWZvcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNlYXJjaC1pbi1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNlYXJjaC1pbi1maWxlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2VhcmNoLWluLXBhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2VhcmNoLWluLXBhZ2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zZWFyY2gtcmVwbGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zZWFyY2gtcmVwbGFjZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zZWFyY2g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNlYXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zZXR0aW5ncy1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2V0dGluZ3Mtc3F1YXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2V0dGluZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2V0dGluZ3M7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zaGllbGQtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2hpZWxkLWNoZWNrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2hpZWxkLXNlY3VyaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNoaWVsZC1zZWN1cml0eTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNob3BwaW5nLWJhc2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zaG9wcGluZy1iYXNrZXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zaG9wcGluZy1jYXJ0LXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2hvcHBpbmctY2FydC1wbHVzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zaG9wcGluZy1jYXJ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2lnbi1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zaWduLWluO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc29ydC1hbW91bnQtYXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNvcnQtYW1vdW50LWFzYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc29ydC1hbW91bnQtZGVzYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNvcnQtYXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNvcnQtYXNjO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc29ydC1kZXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNvcnQtZGVzYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNwZWxsY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3BlbGxjaGVjaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN0b3JhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3RvcmFnZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN0b3JlLTI0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN0b3JlLTI0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3RvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3RvcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zdWJ3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3Vid2F5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3VuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN1bjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRhYi11bnNlbGVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRhYi11bnNlbGVjdGVkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdGFiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRhYjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRhZy1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10YWctY2xvc2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10YWctbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10YWctbW9yZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10YWc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aHVtYi1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRodW1iLWRvd247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aHVtYi11cC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRodW1iLXVwLWRvd247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aHVtYi11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10aHVtYi11cDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRpY2tldC1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRpY2tldC1zdGFyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdG9sbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10b2xsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdG95cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10b3lzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJhZmZpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10cmFmZmljO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJhbnNsYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRyYW5zbGF0ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRyaWFuZ2xlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHJpYW5nbGUtZG93bjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRyaWFuZ2xlLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRyaWFuZ2xlLXVwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJ1Y2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHJ1Y2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10dXJuaW5nLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHVybmluZy1zaWduO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td2FsbHBhcGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdhbGxwYXBlcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdhc2hpbmctbWFjaGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13YXNoaW5nLW1hY2hpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtd2luZG93LW1heGltaXplO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td2luZG93LW1pbmltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpbmRvdy1taW5pbWl6ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpbmRvdy1yZXN0b3JlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td3JlbmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdyZW5jaDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXpvb20taW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtem9vbS1pbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXpvb20tb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXpvb20tb3V0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWxlcnQtY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWxlcnQtY2lyY2xlLW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hbGVydC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWxlcnQtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWxlcnQtb2N0YWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbGVydC1vY3RhZ29uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWxlcnQtcG9seWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbGVydC1wb2x5Z29uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWxlcnQtdHJpYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWxlcnQtdHJpYW5nbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1oZWxwLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaGVscC1vdXRsaW5lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1oZWxwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taW5mby1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWluZm8tb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW5mbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMtYWN0aXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtYWN0aXZlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1hZGQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLW5vbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1ub25lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLXBhdXNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ub3RpZmljYXRpb25zLXBhdXNlZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbm90aWZpY2F0aW9ucztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFjY291bnQtYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFjY291bnQtYWRkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hY2NvdW50LWJveC1tYWlsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hY2NvdW50LWJveC1vO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWNjb3VudC1ib3gtcGhvbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hY2NvdW50LWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hY2NvdW50LWJveDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFjY291bnQtY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWNjb3VudC1jYWxlbmRhcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFjY291bnQtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFjY291bnQtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWNjb3VudC1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFjY291bnQtbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWNjb3VudDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFjY291bnRzLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hY2NvdW50cy1hZGQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hY2NvdW50cy1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWNjb3VudHMtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWNjb3VudHMtbGlzdC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWNjb3VudHMtbGlzdC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hY2NvdW50cy1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFjY291bnRzLWxpc3Q7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hY2NvdW50cy1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFjY291bnRzLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hY2NvdW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hY2NvdW50cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmFjZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZlbWFsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mZW1hbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tYWxlLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tYWxlLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1hbGUtZmVtYWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1hbGUtZmVtYWxlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbWFsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tYWxlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbW9vZC1iYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbW9vZC1iYWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tb29kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1vb2Q7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ydW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcnVuO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td2FsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13YWxrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2xvdWQtYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNsb3VkLWJveDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNsb3VkLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZC1jaXJjbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jbG91ZC1kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNsb3VkLWRvbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jbG91ZC1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZC1kb3dubG9hZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNsb3VkLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZC1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jbG91ZC1vdXRsaW5lLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZC1vdXRsaW5lLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNsb3VkLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2xvdWQtb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNsb3VkLXVwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZC11cGxvYWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jbG91ZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRvd25sb2FkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmlsZS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZpbGUtcGx1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZpbGUtdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1maWxlLXRleHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZpbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb2xkZXItb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb2xkZXItb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvbGRlci1wZXJzb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9sZGVyLXBlcnNvbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvbGRlci1zdGFyLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb2xkZXItc3Rhci1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb2xkZXItc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb2xkZXItc3RhcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb2xkZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1naWYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2lmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXVwbG9hZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvcmRlci1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvcmRlci1ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWJvdHRvbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvcmRlci1jbGVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ib3JkZXItY2xlYXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ib3JkZXItY29sb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYm9yZGVyLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWhvcml6b250YWw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ib3JkZXItaW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWlubmVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYm9yZGVyLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLWxlZnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ib3JkZXItb3V0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLW91dGVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYm9yZGVyLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJvcmRlci1yaWdodDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJvcmRlci1zdHlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ib3JkZXItc3R5bGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ib3JkZXItdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJvcmRlci10b3A7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ib3JkZXItdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYm9yZGVyLXZlcnRpY2FsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb3B5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jcm9wO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tY2VudGVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLWp1c3RpZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWFsaWduLWp1c3RpZnk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtYWxpZ24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tbGVmdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tcmlnaHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtYm9sZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtYm9sZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1jbGVhci1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWNsZWFyLWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1jbGVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtY2xlYXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtY29sb3ItZmlsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtY29sb3ItZmlsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1jb2xvci1yZXNldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtY29sb3ItcmVzZXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtY29sb3ItdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtY29sb3ItdGV4dDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtZGVjcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWluZGVudC1kZWNyZWFzZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtaW5jcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWluZGVudC1pbmNyZWFzZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1pdGFsaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWl0YWxpYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1saW5lLXNwYWNpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWxpbmUtc3BhY2luZztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1saXN0LWJ1bGxldGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcm1hdC1saXN0LWJ1bGxldGVkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZm9ybWF0LWxpc3QtbnVtYmVyZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LWxpc3QtbnVtYmVyZWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtbHRyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcm1hdC1sdHI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtcnRsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcm1hdC1ydGw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtc2l6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtc2l6ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoLXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LXN0cmlrZXRocm91Z2gtcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcm1hdC1zdHJpa2V0aHJvdWdoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZm9ybWF0LXN1YmplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LXN1YmplY3Q7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtdW5kZXJsaW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtdW5kZXJsaW5lZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcm1hdC12YWxpZ24tYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcm1hdC12YWxpZ24tYm90dG9tO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZm9ybWF0LXZhbGlnbi1jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi1jZW50ZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3JtYXQtdmFsaWduLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mb3JtYXQtdmFsaWduLXRvcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlZG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVkbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNlbGVjdC1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2VsZWN0LWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNwYWNlLWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zcGFjZS1iYXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10ZXh0LWZvcm1hdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10ZXh0LWZvcm1hdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRyYW5zZm9ybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10cmFuc2Zvcm07XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS11bmRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXVuZG87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13cmFwLXRleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtd3JhcC10ZXh0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21tZW50LWFsZXJ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC1hbHQtdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21tZW50LWFsdC10ZXh0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29tbWVudC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb21tZW50LWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29tbWVudC1lZGl0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21tZW50LWltYWdlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbW1lbnQtbGlzdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQtbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21tZW50LW1vcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jb21tZW50LW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29tbWVudC1vdXRsaW5lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC10ZXh0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21tZW50LXRleHQtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tbWVudC10ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbW1lbnQtdGV4dDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29tbWVudC12aWRlbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY29tbWVudDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNvbW1lbnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNvbW1lbnRzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2hlY2stYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNoZWNrLWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNoZWNrLWNpcmNsZS11IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNoZWNrLWNpcmNsZS11O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2hlY2stY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNoZWNrLWNpcmNsZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jaGVjay1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jaGVjaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNpcmNsZS1vO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNpcmNsZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRvdC1jaXJjbGUtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRvdC1jaXJjbGUtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZG90LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kb3QtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbWludXMtY2lyY2xlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWludXMtY2lyY2xlLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1taW51cy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWludXMtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbWludXMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1pbnVzLXNxdWFyZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1pbnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1pbnVzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGx1cy1jaXJjbGUtby1kdXBsaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBsdXMtY2lyY2xlLW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbHVzLWNpcmNsZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBsdXMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBsdXMtc3F1YXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbHVzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3F1YXJlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3F1YXJlLW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zdGFyLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zdGFyLWNpcmNsZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN0YXItaGFsZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zdGFyLWhhbGY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zdGFyLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3Rhci1vdXRsaW5lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zdGFyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLWNvbm5lY3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibHVldG9vdGgtY29ubmVjdGVkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibHVldG9vdGgtb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibHVldG9vdGgtc2VhcmNoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmx1ZXRvb3RoLXNldHRpbmc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmx1ZXRvb3RoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FtZXJhLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYW1lcmEtYWRkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FtZXJhLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYW1lcmEtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FtZXJhLWJ3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhbWVyYS1idztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhbWVyYS1mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYW1lcmEtZnJvbnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYW1lcmEtbWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhbWVyYS1taWM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYW1lcmEtcGFydHktbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYW1lcmEtcGFydHktbW9kZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhbWVyYS1yZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhbWVyYS1yZWFyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FtZXJhLXJvbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FtZXJhLXJvbGw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYW1lcmEtc3dpdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhbWVyYS1zd2l0Y2g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FtZXJhO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZC1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXJkLWFsZXJ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZC1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZC1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXJkLXNkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhcmQtc2Q7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXJkLXNpbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXJkLXNpbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRlc2t0b3AtbWFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRlc2t0b3AtbWFjO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZGVza3RvcC13aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRlc2t0b3Atd2luZG93cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRldmljZS1odWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZGV2aWNlLWh1YjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRldmljZXMtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRldmljZXMtb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZGV2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kZXZpY2VzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kb2NrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmxvcHB5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZsb3BweTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdhbWVwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2FtZXBhZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdwcy1kb3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3BzLWRvdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdwcy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3BzLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ncHM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1oZWFkc2V0LW1pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1oZWFkc2V0LW1pYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhlYWRzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaGVhZHNldDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWlucHV0LWFudGVubmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW5wdXQtYW50ZW5uYTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWlucHV0LWNvbXBvc2l0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1pbnB1dC1jb21wb3NpdGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1pbnB1dC1oZG1pIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWlucHV0LWhkbWk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1pbnB1dC1wb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1pbnB1dC1wb3dlcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWlucHV0LXN2aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1pbnB1dC1zdmlkZW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1rZXlib2FyZC1oaWRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWtleWJvYXJkLWhpZGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1rZXlib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1rZXlib2FyZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxhcHRvcC1jaHJvbWVib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhcHRvcC1jaHJvbWVib29rO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFwdG9wLW1hYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYXB0b3AtbWFjO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFwdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhcHRvcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1pYy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWljLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1pYy1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW1pYy1vdXRsaW5lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbWljLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWljLXNldHRpbmc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1taWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWljO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbW91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbW91c2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uZXR3b3JrLWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5ldHdvcmstYWxlcnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uZXR3b3JrLWxvY2tlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1uZXR3b3JrLWxvY2tlZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW5ldHdvcmstb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5ldHdvcmstb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbmV0d29yay1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5ldHdvcmstb3V0bGluZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW5ldHdvcmstc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1uZXR3b3JrLXNldHRpbmc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uZXR3b3JrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5ldHdvcms7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waG9uZS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGhvbmUtYmx1ZXRvb3RoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvbmUtZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBob25lLWVuZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBob25lLWZvcndhcmRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waG9uZS1mb3J3YXJkZWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waG9uZS1pbi10YWxrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBob25lLWluLXRhbGs7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waG9uZS1sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGhvbmUtbG9ja2VkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvbmUtbWlzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBob25lLW1pc3NlZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBob25lLW1zZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waG9uZS1tc2c7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waG9uZS1wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGhvbmUtcGF1c2VkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvbmUtcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waG9uZS1yaW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvbmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waG9uZS1zZXR0aW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvbmUtc2lwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBob25lLXNpcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBob25lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaS1jaGFuZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBvcnRhYmxlLXdpZmktY2hhbmdlcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBvcnRhYmxlLXdpZmktb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBvcnRhYmxlLXdpZmktb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wb3J0YWJsZS13aWZpO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmFkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmFkaW87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yZWFkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVhZGVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmVtb3RlLWNvbnRyb2wtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlbW90ZS1jb250cm9sLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlbW90ZS1jb250cm9sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlbW90ZS1jb250cm9sO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcm91dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJvdXRlcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNjYW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2Nhbm5lcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zbWFydHBob25lLWFuZHJvaWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtZG93bmxvYWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLWVyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtZXJhc2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc21hcnRwaG9uZS1pbmZvO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1pcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc21hcnRwaG9uZS1pcGhvbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtbGFuZHNjYXBlLWxvY2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zbWFydHBob25lLWxhbmRzY2FwZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zbWFydHBob25lLWxvY2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLXBvcnRyYWl0LWxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1yaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtcmluZztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zbWFydHBob25lLXNldHRpbmc7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lLXNldHVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmUtc2V0dXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbWFydHBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNtYXJ0cGhvbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zcGVha2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNwZWFrZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10YWJsZXQtYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10YWJsZXQtYW5kcm9pZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRhYmxldC1tYWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdGFibGV0LW1hYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRhYmxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10YWJsZXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10di1hbHQtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10di1hbHQtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXR2LWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHYtbGlzdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXR2LXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHYtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXR2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXR2O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdXNiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXVzYjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZGVvY2FtLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWRlb2NhbS1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWRlb2NhbS1zd2l0Y2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlkZW9jYW0tc3dpdGNoO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlkZW9jYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlkZW9jYW07XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13YXRjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13YXRjaDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpZmktYWx0LTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtd2lmaS1hbHQtMjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpZmktYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpZmktYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td2lmaS1pbmZvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpZmktaW5mbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpZmktbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13aWZpLWxvY2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13aWZpLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13aWZpLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpZmktb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13aWZpLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpZmk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hcnJvdy1sZWZ0LWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hcnJvdy1sZWZ0LWJvdHRvbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXJyb3ctbGVmdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFycm93LW1lcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFycm93LW1lcmdlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXJyb3ctbWlzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFycm93LW1pc3NlZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFycm93LXJpZ2h0LXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hcnJvdy1yaWdodC10b3A7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hcnJvdy1yaWdodDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFycm93LXNwbGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFycm93LXNwbGl0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXJyb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFycm93cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhcmV0LWRvd24tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhcmV0LWRvd24tY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZXQtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYXJldC1kb3duO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZXQtbGVmdC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZXQtbGVmdC1jaXJjbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXJldC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhcmV0LWxlZnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXJldC1yaWdodC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZXQtcmlnaHQtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZXQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZXQtcmlnaHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYXJldC11cC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZXQtdXAtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FyZXQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FyZXQtdXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jaGV2cm9uLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2hldnJvbi1kb3duO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2hldnJvbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNoZXZyb24tbGVmdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2hldnJvbi1yaWdodDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2hldnJvbi11cDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9yd2FyZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sb25nLWFycm93LWRvd247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sb25nLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbG9uZy1hcnJvdy1sZWZ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy1yZXR1cm4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbG9uZy1hcnJvdy1yZXR1cm47XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxvbmctYXJyb3ctcmlnaHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sb25nLWFycm93LXRhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sb25nLWFycm93LXRhYjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbG9uZy1hcnJvdy11cDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJvdGF0ZS1jY3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcm90YXRlLWNjdztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJvdGF0ZS1jdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yb3RhdGUtY3c7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yb3RhdGUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yb3RhdGUtbGVmdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJvdGF0ZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yb3RhdGUtcmlnaHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zcXVhcmUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zcXVhcmUtZG93bjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNxdWFyZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zcXVhcmUtcmlnaHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zd2FwLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zd2FwLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN3YXAtdmVydGljYWwtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN3YXAtdmVydGljYWwtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3dhcC12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zd2FwLXZlcnRpY2FsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3dhcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zd2FwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJlbmRpbmctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10cmVuZGluZy1kb3duO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJlbmRpbmctZmxhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10cmVuZGluZy1mbGF0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHJlbmRpbmctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHJlbmRpbmctdXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS11bmZvbGQtbGVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC11bmZvbGQtbGVzcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXVuZm9sZC1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXVuZm9sZC1tb3JlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYXBwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hcHBzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ3JpZC1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3JpZC1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ncmlkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWdyaWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LWFnZW5kYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWV3LWFnZW5kYTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctYXJyYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy1hcnJheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctY2Fyb3VzZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy1jYXJvdXNlbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctY29sdW1uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctY29sdW1uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlldy1jb21meSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWV3LWNvbWZ5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlldy1jb21wYWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctY29tcGFjdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctZGFzaGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctZGFzaGJvYXJkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlldy1kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy1kYXk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LWhlYWRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctaGVhZGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LWxpc3QtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctbGlzdC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy1saXN0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlldy1tb2R1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy1tb2R1bGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LXF1aWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctcXVpbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LXN0cmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWV3LXN0cmVhbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctc3VidGl0bGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpZXctc3VidGl0bGVzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdmlldy10b2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdmlldy10b2M7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWV3LXdlYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWV3LXdlYjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpZXctd2VlayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWV3LXdlZWs7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13aWRnZXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpZGdldHM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hbGFybS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbGFybS1jaGVjaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFsYXJtLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbGFybS1vZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hbGFybS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFsYXJtLXBsdXM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hbGFybS1zbm9vemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWxhcm0tc25vb3plO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWxhcm0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWxhcm07XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYWxlbmRhci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FsZW5kYXItYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY2FsZW5kYXItY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FsZW5kYXItY2hlY2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jYWxlbmRhci1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jYWxlbmRhci1jbG9zZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhbGVuZGFyLW5vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2FsZW5kYXItbm90ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNhbGVuZGFyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdGltZS1jb3VudGRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdGltZS1jb3VudGRvd247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aW1lLWludGVydmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRpbWUtaW50ZXJ2YWw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aW1lLXJlc3RvcmUtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10aW1lLXJlc3RvcmUtc2V0dGluZztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXRpbWUtcmVzdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10aW1lLXJlc3RvcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRpbWU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10aW1lci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdGltZXItb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdGltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdGltZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hbmRyb2lkLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbmRyb2lkLWFsdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYW5kcm9pZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFwcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFwcGxlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmVoYW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1iZWhhbmNlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29kZXBlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb2RlcGVuO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZHJpYmJibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZHJpYmJibGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1kcm9wYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRyb3Bib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ldmVybm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ldmVybm90ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZhY2Vib29rLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mYWNlYm9vay1ib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mYWNlYm9vaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdpdGh1Yi1ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ2l0aHViLWJveDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdpdGh1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1naXRodWI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nb29nbGUtZHJpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ29vZ2xlLWRyaXZlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ29vZ2xlLWVhcnRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWdvb2dsZS1lYXJ0aDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1nbGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtZ2xhc3M7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nb29nbGUtbWFwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtbWFwcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1wYWdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtcGFnZXM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nb29nbGUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1wbHVzLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtcGx1cy1ib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtcGx1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdvb2dsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaW5zdGFncmFtO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtY3NzMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sYW5ndWFnZS1jc3MzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtaHRtbDUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbGFuZ3VhZ2UtaHRtbDU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYW5ndWFnZS1qYXZhc2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhbmd1YWdlLWphdmFzY3JpcHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYW5ndWFnZS1weXRob24tYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhbmd1YWdlLXB5dGhvbi1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sYW5ndWFnZS1weXRob24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbGFuZ3VhZ2UtcHl0aG9uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGFzdGZtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxhc3RmbTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxpbmtlZGluLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1saW5rZWRpbi1ib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wYXlwYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGF5cGFsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGludGVyZXN0LWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waW50ZXJlc3QtYm94O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcG9ja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBvY2tldDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBvbHltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcG9seW1lcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNoYXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3RhY2tvdmVyZmxvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zdGFja292ZXJmbG93O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc3RlYW0tc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN0ZWFtLXNxdWFyZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN0ZWFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN0ZWFtO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHdpdHRlci1ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHdpdHRlci1ib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10d2l0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXR3aXR0ZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdpa2lwZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC13aWtpcGVkaWE7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS13aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXdpbmRvd3M7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hc3BlY3QtcmF0aW8tYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFzcGVjdC1yYXRpby1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1hc3BlY3QtcmF0aW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYXNwZWN0LXJhdGlvO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ci1jaXJjdWxhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibHVyLWNpcmN1bGFyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYmx1ci1saW5lYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmx1ci1saW5lYXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ibHVyLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ibHVyLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJsdXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYmx1cjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1icmlnaHRuZXNzLTI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1icmlnaHRuZXNzLTMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYnJpZ2h0bmVzcy0zO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy00IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJyaWdodG5lc3MtNDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1icmlnaHRuZXNzLTU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1icmlnaHRuZXNzLTYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYnJpZ2h0bmVzcy02O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy03IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJyaWdodG5lc3MtNztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtYXV0byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1icmlnaHRuZXNzLWF1dG87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1icmlnaHRuZXNzLXNldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYnJpZ2h0bmVzcy1zZXR0aW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYnJva2VuLWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJyb2tlbi1pbWFnZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNlbnRlci1mb2N1cy1zdHJvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY2VudGVyLWZvY3VzLXN0cm9uZztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNlbnRlci1mb2N1cy13ZWFrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNlbnRlci1mb2N1cy13ZWFrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29tcGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb21wYXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcC0xNi05IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNyb3AtMTYtOTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNyb3AtMy0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNyb3AtMy0yO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcC01LTQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY3JvcC01LTQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1jcm9wLTctNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jcm9wLTctNTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNyb3AtZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNyb3AtZGluO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcC1mcmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNyb3AtZnJlZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNyb3AtbGFuZHNjYXBlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNyb3AtbGFuZHNjYXBlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcC1wb3J0cmFpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jcm9wLXBvcnRyYWl0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY3JvcC1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtY3JvcC1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1leHBvc3VyZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZXhwb3N1cmUtYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZXhwb3N1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZXhwb3N1cmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1maWx0ZXItYi1hbmQtdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1maWx0ZXItYi1hbmQtdztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZpbHRlci1jZW50ZXItZm9jdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmlsdGVyLWNlbnRlci1mb2N1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZpbHRlci1mcmFtZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmlsdGVyLWZyYW1lcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZpbHRlci10aWx0LXNoaWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZpbHRlci10aWx0LXNoaWZ0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ3JhZGllbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3JhZGllbnQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ncmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ncmFpbjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWdyYXBoaWMtZXEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3JhcGhpYy1lcTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhkci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaGRyLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhkci1zdHJvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaGRyLXN0cm9uZztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWhkci13ZWFrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWhkci13ZWFrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taGRyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWhkcjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWlyaWRlc2NlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaXJpZGVzY2VudDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWxlYWstb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWxlYWstb2ZmO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGVhayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sZWFrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbG9va3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbG9va3M7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1sb3VwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1sb3VwZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBhbm9yYW1hLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGFub3JhbWEtaG9yaXpvbnRhbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBhbm9yYW1hLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBhbm9yYW1hLXZlcnRpY2FsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGFub3JhbWEtd2lkZS1hbmdsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wYW5vcmFtYS13aWRlLWFuZ2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waG90by1zaXplLXNlbGVjdC1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waG90by1zaXplLXNlbGVjdC1zbWFsbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBpY3R1cmUtaW4tcGljdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1waWN0dXJlLWluLXBpY3R1cmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbGlkZXNob3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2xpZGVzaG93O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdGV4dHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10ZXh0dXJlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdG9uYWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdG9uYWxpdHk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12aWduZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWduZXR0ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXdiLWF1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtd2ItYXV0bztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWVqZWN0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1lamVjdC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1lamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1lamVjdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWVxdWFsaXplciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1lcXVhbGl6ZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mYXN0LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmFzdC1mb3J3YXJkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmFzdC1yZXdpbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmFzdC1yZXdpbmQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3J3YXJkLTEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcndhcmQtMTA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3J3YXJkLTMwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZvcndhcmQtMzA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mb3J3YXJkLTUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZm9yd2FyZC01O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taGVhcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1oZWFyaW5nO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGF1c2UtY2lyY2xlLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGF1c2UtY2lyY2xlLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wYXVzZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGF1c2UtY2lyY2xlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGF1c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGF1c2U7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZS1vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBsYXktY2lyY2xlLW91dGxpbmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbGF5LWNpcmNsZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBsYXlsaXN0LWF1ZGlvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBsYXlsaXN0LWF1ZGlvO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGxheWxpc3QtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbGF5bGlzdC1wbHVzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmVwZWF0LW9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yZXBlYXQtb25lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmVwZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXJlcGVhdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXJlcGxheS0xMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1yZXBsYXktMTA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yZXBsYXktMzAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVwbGF5LTMwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcmVwbGF5LTUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVwbGF5LTU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yZXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVwbGF5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2h1ZmZsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1zaHVmZmxlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2tpcC1uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNraXAtbmV4dDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXNraXAtcHJldmlvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2tpcC1wcmV2aW91cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc3RvcDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXN1cnJvdW5kLXNvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXN1cnJvdW5kLXNvdW5kO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHVuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC10dW5lO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdm9sdW1lLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdm9sdW1lLWRvd247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12b2x1bWUtbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12b2x1bWUtbXV0ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZvbHVtZS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdm9sdW1lLW9mZjtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZvbHVtZS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12b2x1bWUtdXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTEtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tMS1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTItc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tMi1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tMy1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTQtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tNC1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTUtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tNS1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uLTYtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW4tNi1zcXVhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1uZWctMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1uZWctMTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW5lZy0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5lZy0yO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGx1cy0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBsdXMtMTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBsdXMtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1wbHVzLTI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zZWMtMTAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2VjLTEwO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2VjLTMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2VjLTM7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS16ZXJvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXplcm87XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWZsYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFpcnBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtYWlycGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWNsb3NlZC1jYXB0aW9uO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tY29uZmlybWF0aW9uLW51bWJlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1jb25maXJtYXRpb24tbnVtYmVyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZGV2ZWxvcGVyLWJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRldmVsb3Blci1ib2FyZDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWRpc2MtZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1kaXNjLWZ1bGw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1leHBsaWNpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1leHBsaWNpdDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsaWdodC1sYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWZsaWdodC1sYW5kO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmxpZ2h0LXRha2VvZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxpZ2h0LXRha2VvZmY7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mbGlwLXRvLWJhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxpcC10by1iYWNrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZmxpcC10by1mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbGlwLXRvLWZyb250O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ3JvdXAtd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ncm91cC13b3JrO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0taGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtaGQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ocSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1ocTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LW1hcmt1bnJlYWQtbWFpbGJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1tYXJrdW5yZWFkLW1haWxib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1tZW1vcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbWVtb3J5O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbmZjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW5mYztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBsYXktZm9yLXdvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGxheS1mb3Itd29yaztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXBvd2VyLWlucHV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBvd2VyLWlucHV0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcHJlc2VudC10by1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcHJlc2VudC10by1hbGw7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zYXRlbGxpdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2F0ZWxsaXRlO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdGFwLWFuZC1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXRhcC1hbmQtcGxheTtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpYnJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC12aWJyYXRpb247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS12b2ljZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdm9pY2VtYWlsO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ3JvdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZ3JvdXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcnNzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2hhcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2hhcGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zcGlubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNwaW5uZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS11bmdyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXVuZ3JvdXA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS01MDBweCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC01MDBweDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LTh0cmFja3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtOHRyYWNrcztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWFtYXpvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1hbWF6b247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1ibG9nZ2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWJsb2dnZXI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1kZWxpY2lvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZGVsaWNpb3VzO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZGlzcXVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LWRpc3F1cztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LWZsYXR0ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1mbGF0dHI7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1mbGlja3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtZmxpY2tyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ2l0aHViLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1naXRodWItYWx0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tZ29vZ2xlLW9sZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC1nb29nbGUtb2xkO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tbGlua2VkaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtbGlua2VkaW47XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1vZG5va2xhc3NuaWtpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW9kbm9rbGFzc25pa2k7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1vdXRsb29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LW91dGxvb2s7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1wYXlwYWwtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXBheXBhbC1hbHQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1waW50ZXJlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGludGVyZXN0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tcGxheXN0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcGxheXN0YXRpb247XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1yZWRkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtcmVkZGl0O1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tc2t5cGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtc2t5cGU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNsaWRlc2hhcmU7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS1zb3VuZGNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXNvdW5kY2xvdWQ7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS10dW1ibHIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtdHVtYmxyO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0tdHdpdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXR3aXRjaDtcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXZpbWVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXZpbWVvO1xuICB9XG59XG4uQHttZC1pY29uLXByZWZpeH0td2hhdHNhcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQG1kLWljb25zZXQtd2hhdHNhcHA7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS14Ym94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXhib3g7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS15YWhvbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC15YWhvbztcbiAgfVxufVxuLkB7bWQtaWNvbi1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAbWQtaWNvbnNldC15b3V0dWJlLXBsYXk7XG4gIH1cbn1cbi5Ae21kLWljb24tcHJlZml4fS15b3V0dWJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBtZC1pY29uc2V0LXlvdXR1YmU7XG4gIH1cbn1cbiIsIi8vIEFsaWFzIGZvciBiYWNrd2FyZCBjYXBhYmlsaXR5IHdpdGggMi4wLnggdmVyc2lvblxuXG4uQHt6bWRpLWljb24tcHJlZml4fS1pbXBvcnQtZXhwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zd2FwLXZlcnRpY2FsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zd2FwLXZlcnRpY2FsLSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3dhcC12ZXJ0aWNhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWlycGxhbmVtb2RlLWluYWN0aXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJwbGFuZS1vZmY7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWFpcnBsYW5lbW9kZS1hY3RpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFpcnBsYW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yYXRlLXJldmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWlycGxhbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29tbWVudC1hbGVydDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmV0d29yay13YXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1uZXR3b3JrLWFsZXJ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zaG9wcGluZy1jYXJ0LWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc2hvcHBpbmctY2FydC1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1maWxlLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmlsZS1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmktc2NhbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lmaS1pbmZvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWFkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29sbGVjdGlvbi1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtcGxheWxpc3QtYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1wbGF5bGlzdC1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtcXVldWUtbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBsYXlsaXN0LWF1ZGlvO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wbHVzLWJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcGx1cy1zcXVhcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXRhZy1iYWNrc3BhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRhZy1jbG9zZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYWxhcm0tYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hbGFybS1wbHVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1iYXR0ZXJ5LWNoYXJnaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1iYXR0ZXJ5LWZsYXNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kYXlkcmVhbS1zZXR0aW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jbG91ZC1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW1vcmUtaG9yaXoge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1vcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWJvb2stcGhvdG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJvb2staW1hZ2U7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWluY2FuZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFtcDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0td2ItaXJpZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItaXJpZGVzY2VudDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXItcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jYWxlbmRhci1jbG9zZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLWRpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yZWZyZXNoLXN5bmMtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1yZWZyZXNoLXN5bmMtcHJvYmxlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcmVmcmVzaC1zeW5jLWFsZXJ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jcm9wLW9yaWdpbmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1pbWFnZS1vO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wb3dlci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBvd2VyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1wb3dlci1vZmYtc2V0dGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcG93ZXItc2V0dGluZztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGVhay1yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxlYWstb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zdGFyLWJvcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3Rhci1vdXRsaW5lO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLWxvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnJpZ2h0bmVzcy01O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLW1lZGl1bSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnJpZ2h0bmVzcy02O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLWhpZ2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWJyaWdodG5lc3MtNztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1wb3J0cmFpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc21hcnRwaG9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGl2ZS10diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHYtYWx0LXBsYXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9ybWF0LWx0cjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mb3JtYXQtcnRsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hcnJvdy1iYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvdy1sZWZ0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hcnJvdy1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1hcnJvdy1yaWdodDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tYXJyb3ctaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFycm93LWxlZnQtYm90dG9tO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hcnJvdy1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFycm93LXJpZ2h0LXRvcDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcm90YXRlLTkwLWRlZ3JlZXMtY2N3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yb3RhdGUtY2N3O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1hZGIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFuZHJvaWQtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpZmk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstd2lmaS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpZmktYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmktbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2lmaS1sb2NrO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmktb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13aWZpLW9mZjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmV0d29yay13aWZpLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpZmktb3V0bGluZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbmV0d29yay13aWZpLWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXdpZmktaW5mbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbGF5ZXJzLWNsZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1sYXllcnMtb2ZmO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1jb2xvcml6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZXllZHJvcHBlcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXBhaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1yb2xsZXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcXVvdGU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1tb25vY2hyb21lLXBob3RvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhLWJ3O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zb3J0LWJ5LWFscGhhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zb3J0LWFzYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9sZGVyLXNoYXJlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZm9sZGVyLXBlcnNvbjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZm9sZGVyLXNwZWNpYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWZvbGRlci1zdGFyLWFsdDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY29tbWVudC1kb3RzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1jb21tZW50LW1vcmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXJlb3JkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXZpZXctaGVhZGxpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRlaGF6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbWVudTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc29ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc29ydC1hbW91bnQtZGVzYztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGFnZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdvb2dsZS1wYWdlcztcbiAgfVxufVxuXG4vLyBBbGlhcyBmb3IgYmFja3dhcmQgY2FwYWJpbGl0eSB3aXRoIDIuMS54IHZlcnNpb25cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LXN0YWNrLW92ZXJmbG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdGFja292ZXJmbG93O1xuICB9XG59XG5cbi8vIEFsaWFzIGZvciBiZXR0ZXIgc2VhcmNoYWJsZSBvbiBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkB7em1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXItYWNjb3VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYWNjb3VudC1jYWxlbmRhcjtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tcGFzdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWFzc2lnbm1lbnQtbztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tY3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zY2lzc29ycztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tc2F2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZmxvcHB5O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvZGUtc21hcnRwaG9uZTtcbiAgfVxufVxuXG5cbi8vIEFsaWFzIGZvciBtYXAgc2VjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtYmlrZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYmlrZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tZGlyZWN0aW9ucy1ib2F0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ib2F0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kaXJlY3Rpb25zLWJ1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItYnVzO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kaXJlY3Rpb25zLWNhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1kaXJlY3Rpb25zLXJhaWx3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXJhaWx3YXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtcnVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ydW47XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtc3Vid2F5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdWJ3YXk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtd2FsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItd2FsaztcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtaG90ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWhvdGVsO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1hY3Rpdml0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdGlja2V0LXN0YXI7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXRpY2tldC1zdGFyO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1haXJwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1haXJwbGFuZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtYXRtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tb25leS1ib3g7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY29ja3RhaWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWNhZmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNvZmZlZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtY2FyLXdhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWNhci13YXNoO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1jb252ZW5pZW5jZS1zdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItc3RvcmUtMjQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWRpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY3V0bGVyeTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtZHJpbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWRyaW5rO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1mbG9yaXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1mbG93ZXItYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1nYXMtc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZ2FzLXN0YXRpb247XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWdyb2Nlcnktc3RvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXNob3BwaW5nLWNhcnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWhvc3BpdGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ob3NwaXRhbDtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtbGF1bmRyeS1zZXJ2aWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci13YXNoaW5nLW1hY2hpbmU7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWxpYnJhcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWxpYnJhcnk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLW1hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLW1hbGw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLW1vdmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbW92aWUtYWx0O1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1vZmZlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItbGFiZWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBhcmtpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhcmtpbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBhcmtpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBhcmtpbmc7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBoYXJtYWN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1ob3NwaXRhbC1hbHQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1waG9uZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtcGl6emEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXBpenphO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1wb3N0LW9mZmljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItZW1haWw7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXByaW50c2hvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItcHJpbnQ7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXNlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FtZXJhO1xuICB9XG59XG4uQHt6bWRpLWljb24tcHJlZml4fS1sb2NhbC1zaGlwcGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItdHJ1Y2s7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXN0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1zdG9yZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbG9jYWwtdGF4aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAem1kaS12YXItY2FyLXRheGk7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXdjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEB6bWRpLXZhci1tYWxlLWZlbWFsZTtcbiAgfVxufVxuLkB7em1kaS1pY29uLXByZWZpeH0tbXktbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLWdwcy1kb3Q7XG4gIH1cbn1cbi5Ae3ptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQHptZGktdmFyLXR1cm5pbmctc2lnbjtcbiAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OiAwLjk7fVxuICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuLy8gTWl4aW5zXG4uY3Vyc29yLWRpc2FibGVkKCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLyBSdWxlc1xuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjIwcHggXFwwOyAvKklFOSBhbmQgYmVsb3cqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG5lY2Vzc2FyeSBmb3IgcHJvcGVyIHBvc2l0aW9uaW5nIG9mIGNhcmV0IGluIEJvb3RzdHJhcCA0IChwdXNoZXMgY2FyZXQgdG8gdGhlIHJpZ2h0KVxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gZm9yY2UgY2FyZXQgdG8gYmUgdmVydGljYWxseSBjZW50ZXJlZCBmb3IgQm9vdHN0cmFwIDQgbXVsdGktbGluZSBidXR0b25zXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgJi5icy1wbGFjZWhvbGRlciB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXByaW1hcnksXG4gICAgICAmLmJ0bi1zZWNvbmRhcnksXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxuICAgICAgJi5idG4tZGFuZ2VyLFxuICAgICAgJi5idG4taW5mbyxcbiAgICAgICYuYnRuLWRhcmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IEBpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcblxuICAgICYubW9iaWxlLWRldmljZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRXJyb3IgZGlzcGxheVxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgJi5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OmludmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQtZXJyb3I7XG4gIH1cblxuICAmLmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItZ3JlZW4tc3VjY2VzcztcbiAgfVxuXG4gICYuZml0LXdpZHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiBAd2lkdGgtZGVmYXVsdDtcbiAgfVxuXG4gID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuLy8gVGhlIHNlbGVjdHBpY2tlciBjb21wb25lbnRzXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIDpub3QoLmlucHV0LWdyb3VwKSA+ICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taW5saW5lICYsXG4gIC5mb3JtLWlubGluZSAmLmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIEZvcmNlcyB0aGUgcHVsbCB0byB0aGUgcmlnaHQsIGlmIG5lY2Vzc2FyeVxuICAmLFxuICAmW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5yb3cgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWlubGluZSAmLFxuICAuZm9ybS1ob3Jpem9udGFsICYsXG4gIC5mb3JtLWdyb3VwICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS1ncm91cC1sZyAmLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlLFxuICAmLmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXktc20gQGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXktbGcgQGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gIC8vIFNldCB0aGUgd2lkdGggb2YgdGhlIGxpdmUgc2VhcmNoIChhbmQgYW55IG90aGVyIGZvcm0gY29udHJvbCB3aXRoaW4gYW4gaW5saW5lIGZvcm0pXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvaXNzdWVzLzY4NVxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gID4gLmRpc2FibGVkIHtcbiAgICAuY3Vyc29yLWRpc2FibGVkKCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB6LWluZGV4OiBAemluZGV4LXNlbGVjdC1kcm9wZG93bjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyBmb3IgSUUxMFxuXG4gICAgICAuYnMzJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbiYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gdXNlZCB0byBleHBhbmQgdGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIHdoZW4gaW5zaWRlIGFuIGlucHV0IGdyb3VwXG4gICAgLmZpbHRlci1leHBhbmQge1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAmLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJltjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICA+IC5pbm5lcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICAgIC5jdXJzb3ItZGlzYWJsZWQoKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5vcHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IGZhZGUocmdiKDAsIDAsIDApLCA1JSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICYuZmFkZU91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lcixcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmJzLWNhcmV0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUge1xuICAgIC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICBsaSBhIHNwYW4udGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZGVmYXVsdCBjaGVjayBtYXJrIGZvciB1c2Ugd2l0aG91dCBhbiBpY29uIGZvbnRcbiAgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjI2ZW0gMC4yNmVtIDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgei1pbmRleDogKEB6aW5kZXgtc2VsZWN0LWRyb3Bkb3duICsgMSk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAY29sb3ItZ3JleS1hcnJvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAY29sb3ItZ3JleS1hcnJvdztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbixcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJzLWRvbmVidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJzLXNlYXJjaGJveCB7XG4gICYgKyAuYnMtYWN0aW9uc2JveCB7XG4gICAgcGFkZGluZzogMCA4cHggNHB4O1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4iLCJib2R5LnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zd2VldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC8qIElFOCAqL1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAvKiBJRTggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLnN3ZWV0LWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDQ3OHB4O1xuICBwYWRkaW5nOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1NnB4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnN3ZWV0LWFsZXJ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAuc3dlZXQtYWxlcnQgaDIge1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dlZXQtYWxlcnQgcCB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLnN3ZWV0LWFsZXJ0IGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMsIG1heC1oZWlnaHQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1czsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyLnNob3cge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzLCBtYXgtaGVpZ2h0IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzLCBtYXgtaGVpZ2h0IDAuMjVzOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjpiZWZvcmUsIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNmU1NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Iuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dlZXQtYWxlcnQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjYzRlNmY1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5zd2VldC1hbGVydCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC5zd2VldC1hbGVydC5zaG93LWlucHV0IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWNvbmZpcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dlZXQtYWxlcnQgLmxhLWJhbGwtZmFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zd2VldC1hbGVydCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q0RjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgbWFyZ2luOiAyNnB4IDVweCAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTI4LCAxNzksIDIzNSwgMC41KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWNmZjQ7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMmYxOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MxQzFDMTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTk3LCAyMDUsIDIxMSwgMC44KSAwcHggMHB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA0NzA1ODgpIDBweCAwcHggMHB4IDFweCBpbnNldCAhaW1wb3J0YW50OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm1bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jb25maXJtW2Rpc2FibGVkXSB+IC5sYS1iYWxsLWZhbGwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5zd2VldC1hbGVydFtkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPWZhbHNlXSBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3dlZXQtYWxlcnRbZGF0YS1oYXMtY29uZmlybS1idXR0b249ZmFsc2VdW2RhdGEtaGFzLWNhbmNlbC1idXR0b249ZmFsc2VdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc3dlZXQtYWxlcnQgLnNhLWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBncmF5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGMjc0NzQ7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EteC1tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjc0NzQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtbGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGxlZnQ6IDE3cHg7IH1cbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLXJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICByaWdodDogMTZweDsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXdhcm5pbmcgLnNhLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etd2FybmluZyAuc2EtZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzlEQUUxOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtaW5mbzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQUUxOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtaW5mbzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOURBRTE7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNBNURDODY7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUsIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWZpeCB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E1REM4NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLWxvbmcge1xuICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWN1c3RvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLypcbiAqIEFuaW1hdGlvbnNcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVGcm9tVG9wIHtcbiAgMCUge1xuICAgIHRvcDogMCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XG4gIDAlIHtcbiAgICB0b3A6IDAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9Ub3Age1xuICAwJSB7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb1RvcCB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDcwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRvcDogNzAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA3MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA3MCU7IH0gfVxuXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249cG9wXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzO1xuICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7IH1cblxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPW5vbmVdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS10b3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzO1xuICBhbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzOyB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLWJvdHRvbV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuM3M7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXBvcF0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgMC4ycztcbiAgYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzOyB9XG5cbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1ub25lXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tdG9wXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7XG4gIGFuaW1hdGlvbjogc2xpZGVUb1RvcCAwLjRzOyB9XG5cbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLWJvdHRvbV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAwLjNzO1xuICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMC4zczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG4uYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IH1cblxuLmFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNzVzOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlRXJyb3JJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZUVycm9ySWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlRXJyb3JJY29uIDAuNXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlWE1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZVhNYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH0gfVxuXG4ucHVsc2VXYXJuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlV2FybmluZyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbi5wdWxzZVdhcm5pbmdJbnMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nSW5zIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgOSBoYXMgc29tZSBzcGVjaWFsIHF1aXJrcyB0aGF0IGFyZSBmaXhlZCBoZXJlICovXG4vKiBUaGUgaWNvbnMgYXJlIG5vdCBhbmltYXRlZC4gKi9cbi8qIFRoaXMgZmlsZSBpcyBhdXRvbWF0aWNhbGx5IG1lcmdlZCBpbnRvIHN3ZWV0LWFsZXJ0Lm1pbi5qcyB0aHJvdWdoIEd1bHAgKi9cbi8qIEVycm9yIGljb24gKi9cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1sZWZ0IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLXJpZ2h0IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgXFw5OyB9XG5cbi8qIFN1Y2Nlc3MgaWNvbiAqL1xuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XFw5OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgXFw5OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLWxvbmcge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBcXDk7IH1cblxuLyohXG4gKiBMb2FkIEF3ZXNvbWUgdjEuMS4wIChodHRwOi8vZ2l0aHViLmRhbmllbGNhcmRvc28ubmV0L2xvYWQtYXdlc29tZS8pXG4gKiBDb3B5cmlnaHQgMjAxNSBEYW5pZWwgQ2FyZG9zbyA8QERhbmllbENhcmRvc28+XG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqL1xuLmxhLWJhbGwtZmFsbCxcbi5sYS1iYWxsLWZhbGwgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYS1iYWxsLWZhbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLWRhcmsge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yOyB9XG5cbi5sYS1iYWxsLWZhbGwge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5sYS1iYWxsLWZhbGwgPiBkaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi5sYS1iYWxsLWZhbGwgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0yMDBtcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0yMDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIwMG1zOyB9XG5cbi5sYS1iYWxsLWZhbGwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMDBtcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0xMDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwMG1zOyB9XG5cbi5sYS1iYWxsLWZhbGwgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBtcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtc20ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS1zbSA+IGRpdiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLTJ4IHtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0yeCA+IGRpdiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtM3gge1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogNTRweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLTN4ID4gZGl2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi8qXG4gKiBBbmltYXRpb25cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhbGwtZmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhbGwtZmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi8qIEJBU0lDUyAqL1xuXG4uQ29kZU1pcnJvciB7XG4gIC8qIFNldCBoZWlnaHQsIHdpZHRoLCBib3JkZXJzLCBhbmQgZ2xvYmFsIGZvbnQgcHJvcGVydGllcyBoZXJlICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGhlaWdodDogMzAwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi8qIFBBRERJTkcgKi9cblxuLkNvZGVNaXJyb3ItbGluZXMge1xuICBwYWRkaW5nOiA0cHggMDsgLyogVmVydGljYWwgcGFkZGluZyBhcm91bmQgY29udGVudCAqL1xufVxuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gIHBhZGRpbmc6IDAgNHB4OyAvKiBIb3Jpem9udGFsIHBhZGRpbmcgb2YgY29udGVudCAqL1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qIFRoZSBsaXR0bGUgc3F1YXJlIGJldHdlZW4gSCBhbmQgViBzY3JvbGxiYXJzICovXG59XG5cbi8qIEdVVFRFUiAqL1xuXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5Db2RlTWlycm9yLWxpbmVudW1iZXJzIHt9XG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgcGFkZGluZzogMCAzcHggMCA1cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIgeyBjb2xvcjogYmxhY2s7IH1cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlci1zdWJ0bGUgeyBjb2xvcjogIzk5OTsgfVxuXG4vKiBDVVJTT1IgKi9cblxuLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogMDtcbn1cbi8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbi5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLXNlY29uZGFyeWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyO1xufVxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjN2U3O1xufVxuLmNtLWZhdC1jdXJzb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHotaW5kZXg6IDE7XG59XG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sXG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCBcbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLFxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLFxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4uY20tZmF0LWN1cnNvciB7IGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHt9XG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge31cbn1cblxuLyogQ2FuIHN0eWxlIGN1cnNvciBkaWZmZXJlbnQgaW4gb3ZlcndyaXRlIChub24taW5zZXJ0KSBtb2RlICovXG4uQ29kZU1pcnJvci1vdmVyd3JpdGUgLkNvZGVNaXJyb3ItY3Vyc29yIHt9XG5cbi5jbS10YWIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC01MHB4OyBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ29kZU1pcnJvci1ydWxlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgdG9wOiAwOyBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogREVGQVVMVCBUSEVNRSAqL1xuXG4uY20tcy1kZWZhdWx0IC5jbS1oZWFkZXIge2NvbG9yOiBibHVlO31cbi5jbS1zLWRlZmF1bHQgLmNtLXF1b3RlIHtjb2xvcjogIzA5MDt9XG4uY20tbmVnYXRpdmUge2NvbG9yOiAjZDQ0O31cbi5jbS1wb3NpdGl2ZSB7Y29sb3I6ICMyOTI7fVxuLmNtLWhlYWRlciwgLmNtLXN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuLmNtLWVtIHtmb250LXN0eWxlOiBpdGFsaWM7fVxuLmNtLWxpbmsge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbi5jbS1zdHJpa2V0aHJvdWdoIHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWtleXdvcmQge2NvbG9yOiAjNzA4O31cbi5jbS1zLWRlZmF1bHQgLmNtLWF0b20ge2NvbG9yOiAjMjE5O31cbi5jbS1zLWRlZmF1bHQgLmNtLW51bWJlciB7Y29sb3I6ICMxNjQ7fVxuLmNtLXMtZGVmYXVsdCAuY20tZGVmIHtjb2xvcjogIzAwZjt9XG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZSxcbi5jbS1zLWRlZmF1bHQgLmNtLXB1bmN0dWF0aW9uLFxuLmNtLXMtZGVmYXVsdCAuY20tcHJvcGVydHksXG4uY20tcy1kZWZhdWx0IC5jbS1vcGVyYXRvciB7fVxuLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUtMiB7Y29sb3I6ICMwNWE7fVxuLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUtMywgLmNtLXMtZGVmYXVsdCAuY20tdHlwZSB7Y29sb3I6ICMwODU7fVxuLmNtLXMtZGVmYXVsdCAuY20tY29tbWVudCB7Y29sb3I6ICNhNTA7fVxuLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nIHtjb2xvcjogI2ExMTt9XG4uY20tcy1kZWZhdWx0IC5jbS1zdHJpbmctMiB7Y29sb3I6ICNmNTA7fVxuLmNtLXMtZGVmYXVsdCAuY20tbWV0YSB7Y29sb3I6ICM1NTU7fVxuLmNtLXMtZGVmYXVsdCAuY20tcXVhbGlmaWVyIHtjb2xvcjogIzU1NTt9XG4uY20tcy1kZWZhdWx0IC5jbS1idWlsdGluIHtjb2xvcjogIzMwYTt9XG4uY20tcy1kZWZhdWx0IC5jbS1icmFja2V0IHtjb2xvcjogIzk5Nzt9XG4uY20tcy1kZWZhdWx0IC5jbS10YWcge2NvbG9yOiAjMTcwO31cbi5jbS1zLWRlZmF1bHQgLmNtLWF0dHJpYnV0ZSB7Y29sb3I6ICMwMGM7fVxuLmNtLXMtZGVmYXVsdCAuY20taHIge2NvbG9yOiAjOTk5O31cbi5jbS1zLWRlZmF1bHQgLmNtLWxpbmsge2NvbG9yOiAjMDBjO31cblxuLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige2NvbG9yOiAjZjAwO31cbi5jbS1pbnZhbGlkY2hhciB7Y29sb3I6ICNmMDA7fVxuXG4uQ29kZU1pcnJvci1jb21wb3NpbmcgeyBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cblxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGNvbW1vbiBhZGRvbnMgKi9cblxuZGl2LkNvZGVNaXJyb3Igc3Bhbi5Db2RlTWlycm9yLW1hdGNoaW5nYnJhY2tldCB7Y29sb3I6ICMwYjA7fVxuZGl2LkNvZGVNaXJyb3Igc3Bhbi5Db2RlTWlycm9yLW5vbm1hdGNoaW5nYnJhY2tldCB7Y29sb3I6ICNhMjI7fVxuLkNvZGVNaXJyb3ItbWF0Y2hpbmd0YWcgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAwLCAuMyk7IH1cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7YmFja2dyb3VuZDogI2U4ZjJmZjt9XG5cbi8qIFNUT1AgKi9cblxuLyogVGhlIHJlc3Qgb2YgdGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBtZWNoYW5pY3Mgb2ZcbiAgIHRoZSBlZGl0b3IuIFlvdSBwcm9iYWJseSBzaG91bGRuJ3QgdG91Y2ggdGhlbS4gKi9cblxuLkNvZGVNaXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IC8qIFRoaW5ncyB3aWxsIGJyZWFrIGlmIHRoaXMgaXMgb3ZlcnJpZGRlbiAqL1xuICAvKiA1MHB4IGlzIHRoZSBtYWdpYyBtYXJnaW4gdXNlZCB0byBoaWRlIHRoZSBlbGVtZW50J3MgcmVhbCBzY3JvbGxiYXJzICovXG4gIC8qIFNlZSBvdmVyZmxvdzogaGlkZGVuIGluIC5Db2RlTWlycm9yICovXG4gIG1hcmdpbi1ib3R0b206IC01MHB4OyBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyAvKiBQcmV2ZW50IGRyYWdnaW5nIGZyb20gaGlnaGxpZ2h0aW5nIHRoZSBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5Db2RlTWlycm9yLXNpemVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFRoZSBmYWtlLCB2aXNpYmxlIHNjcm9sbGJhcnMuIFVzZWQgdG8gZm9yY2UgcmVkcmF3IGR1cmluZyBzY3JvbGxpbmdcbiAgIGJlZm9yZSBhY3R1YWwgc2Nyb2xsaW5nIGhhcHBlbnMsIHRodXMgcHJldmVudGluZyBzaGFraW5nIGFuZFxuICAgZmxpY2tlcmluZyBhcnRpZmFjdHMuICovXG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1oc2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLkNvZGVNaXJyb3ItdnNjcm9sbGJhciB7XG4gIHJpZ2h0OiAwOyB0b3A6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLkNvZGVNaXJyb3ItaHNjcm9sbGJhciB7XG4gIGJvdHRvbTogMDsgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyIHtcbiAgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBsZWZ0OiAwOyBib3R0b206IDA7XG59XG5cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5Db2RlTWlycm9yLWd1dHRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiA0O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB9XG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgfVxuXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWluLWhlaWdodDogMXB4OyAvKiBwcmV2ZW50cyBjb2xsYXBzaW5nIGJlZm9yZSBmaXJzdCBkcmF3ICovXG59XG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLFxuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgLyogUmVzZXQgc29tZSBzdHlsZXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUgcGFnZSBtaWdodCBoYXZlIHNldCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7XG59XG4uQ29kZU1pcnJvci13cmFwIHByZS5Db2RlTWlycm9yLWxpbmUsXG4uQ29kZU1pcnJvci13cmFwIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5Db2RlTWlycm9yLWxpbmViYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMXB4OyAvKiBGb3JjZSB3aWRnZXQgbWFyZ2lucyB0byBzdGF5IGluc2lkZSBvZiB0aGUgY29udGFpbmVyICovXG59XG5cbi5Db2RlTWlycm9yLXdpZGdldCB7fVxuXG4uQ29kZU1pcnJvci1ydGwgcHJlIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLkNvZGVNaXJyb3ItY29kZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuLkNvZGVNaXJyb3Itc2Nyb2xsLFxuLkNvZGVNaXJyb3Itc2l6ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXJzLFxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uQ29kZU1pcnJvci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uQ29kZU1pcnJvci1tZWFzdXJlIHByZSB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuZGl2LkNvZGVNaXJyb3ItZHJhZ2N1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uQ29kZU1pcnJvci1mb2N1c2VkIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uQ29kZU1pcnJvci1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH1cbi5Db2RlTWlycm9yLWZvY3VzZWQgLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4uQ29kZU1pcnJvci1jcm9zc2hhaXIgeyBjdXJzb3I6IGNyb3NzaGFpcjsgfVxuLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cbi5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi5jbS1zZWFyY2hpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAuNCk7XG59XG5cbi8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuLmNtLWZvcmNlLWJvcmRlciB7IHBhZGRpbmctcmlnaHQ6IC4xcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSB0aGUgY3Vyc29yIHdoZW4gcHJpbnRpbmcgKi9cbiAgLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIFNlZSBpc3N1ZSAjMjkwMSAqL1xuLmNtLXRhYi13cmFwLWhhY2s6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4vKiBIZWxwIHVzZXJzIHVzZSBtYXJrc2VsZWN0aW9uIHRvIHNhZmVseSBzdHlsZSB0ZXh0IGJhY2tncm91bmQgKi9cbnNwYW4uQ29kZU1pcnJvci1zZWxlY3RlZHRleHQgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4iLCIvKiFcbiAqIFxuICogU3VwZXIgc2ltcGxlIFdZU0lXWUcgZWRpdG9yIHYwLjguMjBcbiAqIGh0dHBzOi8vc3VtbWVybm90ZS5vcmdcbiAqXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtIEFsYW4gSG9uZyBhbmQgY29udHJpYnV0b3JzXG4gKiBTdW1tZXJub3RlIG1heSBiZSBmcmVlbHkgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICpcbiAqIERhdGU6IDIwMjEtMTAtMTRUMjE6MTVaXG4gKlxuICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzdW1tZXJub3RlXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIHNyYzogdXJsKFwiLi9mb250L3N1bW1lcm5vdGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250L3N1bW1lcm5vdGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250L3N1bW1lcm5vdGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuW2NsYXNzXj1ub3RlLWljb25dOmJlZm9yZSxcbltjbGFzcyo9XCIgbm90ZS1pY29uXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcInN1bW1lcm5vdGVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7XG59XG5cbi5ub3RlLWljb24tZncge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yNWVtO1xufVxuXG4ubm90ZS1pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4ubm90ZS1pY29uLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ub3RlLWljb24tcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5ub3RlLWljb24tYWxpZ246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1pbmRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLW91dGRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3dzLWg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvd3Mtdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4ubm90ZS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLm5vdGUtaWNvbi1jYXJldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4ubm90ZS1pY29uLWNoYWluLWJyb2tlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4ubm90ZS1pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4ubm90ZS1pY29uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5ub3RlLWljb24tY29kZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1hZnRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1iZWZvcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2wtcmVtb3ZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5ub3RlLWljb24tZXJhc2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5ub3RlLWljb24tZmxvYXQtbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuXG4ubm90ZS1pY29uLWZsb2F0LW5vbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLm5vdGUtaWNvbi1mbG9hdC1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuXG4ubm90ZS1pY29uLWZvbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLm5vdGUtaWNvbi1mcmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4ubm90ZS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZVwiO1xufVxuXG4ubm90ZS1pY29uLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLm5vdGUtaWNvbi1tYWdpYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4ubm90ZS1pY29uLW1lbnUtY2hlY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cblxuLm5vdGUtaWNvbi1taW51czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4ubm90ZS1pY29uLW9yZGVyZWRsaXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5ub3RlLWljb24tcGVuY2lsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5ub3RlLWljb24tcGljdHVyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4ubm90ZS1pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5ub3RlLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuXG4ubm90ZS1pY29uLXJvbGxiYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5ub3RlLWljb24tcm93LWFib3ZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5ub3RlLWljb24tcm93LWJlbG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5ub3RlLWljb24tcm93LXJlbW92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4ubm90ZS1pY29uLXNwZWNpYWwtY2hhcmFjdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5ub3RlLWljb24tc3F1YXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5ub3RlLWljb24tc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4ubm90ZS1pY29uLXN1YnNjcmlwdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4ubm90ZS1pY29uLXN1bW1lcm5vdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cblxuLm5vdGUtaWNvbi1zdXBlcnNjcmlwdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4ubm90ZS1pY29uLXRhYmxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5ub3RlLWljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cblxuLm5vdGUtaWNvbi10cmFzaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4ubm90ZS1pY29uLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4ubm90ZS1pY29uLXVuZG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5ub3RlLWljb24tdmlkZW86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLyogVGhlbWUgVmFyaWFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMYXlvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLWVkaXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6IGxpZ2h0c2t5Ymx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTU7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmUgLm5vdGUtZHJvcHpvbmUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZS5ob3ZlciB7XG4gICAgY29sb3I6ICMwOThkZGY7XG59XG4ubm90ZS1lZGl0b3IuZHJhZ292ZXIgLm5vdGUtZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgaW1nLm5vdGUtZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBpbWcubm90ZS1mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIEZyYW1lIG1vZGUgbGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMzI7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGVbY29udGVudGVkaXRhYmxlPWZhbHNlXSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZVtjb250ZW50ZWRpdGFibGU9ZmFsc2VdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwMWQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4sXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDUwO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5mdWxsc2NyZWVuIC5ub3RlLXJlc2l6ZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eSxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHkge1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAucHVsbC1yaWdodCxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5LFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzI4NjA5MDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtc3VjY2Vzcyxcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm8sXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5nLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtZGFuZ2VyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCB7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IC5ub3RlLWljb24sXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3MsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDggIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWluZm8sXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4ZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjcgIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXdhcm5pbmcsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTMgIWltcG9ydGFudDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlcixcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODAxZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDMyO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhcixcbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAxcHggYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDMyO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXBsYWNlaG9sZGVyLFxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIFBvcG92ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubm90ZS1wb3BvdmVyLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciAuYXJyb3cge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogUG9wb3ZlciBhbmQgVG9vbGJhciAoQnV0dG9uIGNvbnRhaW5lcilcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50ID4gLm5vdGUtYnRuLWdyb3VwLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciA+IC5ub3RlLWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTBlbTtcbiAgICBoZWlnaHQ6IDEwZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci11bmhpZ2hsaWdodGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqNCtQanA2ZWtLbEFxakFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS2htbmFKelBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXQ7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJamQ2dnZEMmY5TEtMVytBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQkt3TkRFVlQwQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBibG9ja3F1b3RlLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHByZSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGJsb2NrcXVvdGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDEsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDIsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDMsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDQsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDUsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDYsIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMywgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNiwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLWFsbCAubm90ZS1kcm9wZG93bi1tZW51LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAzMzdweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTYwcHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlOmZpcnN0LWNoaWxkLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLXBhbGV0dGUtdGl0bGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAycHggN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQsXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0LFxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLFxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Q6aG92ZXIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3Zlcixcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJvdywgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJvdyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRuLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtaG9sZGVyLWN1c3RvbSAubm90ZS1jb2xvci1idG4sIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXBhcmEgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAyMjhweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51ID4gZGl2ICsgZGl2LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmJlZm9yZSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDo6YmVmb3JlIHtcbiAgICByaWdodDogOXB4O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjphZnRlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYSBpLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYSBpIHtcbiAgICBjb2xvcjogZGVlcHNreWJsdWU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEuY2hlY2tlZCBpIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWZvbnRzaXplLTEwLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1mb250c2l6ZS0xMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0biwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuOmhvdmVyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLyogRGlhbG9nXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5vdGUtbW9kYWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ub3RlLW1vZGFsIC5ub3RlLW1vZGFsLWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5ub3RlLW1vZGFsIC5ub3RlLWltYWdlLWRpYWxvZyAubm90ZS1kcm9wem9uZSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0O1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogNHB4IGRhc2hlZCBsaWdodGdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLm5vdGUtbW9kYWwgLm5vdGUtaW1hZ2UtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKiBQbGFjZWhvbGRlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4vKiBIYW5kbGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDAuMztcbiAgICAta2h0bWwtb3BhY2l0eTogMC4zO1xuICAgIC1tb3otb3BhY2l0eTogMC4zO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0zMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLWhhbmRsZSwgLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2l6aW5nLCAubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1ob2xkZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNpemluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLW53IHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLW5lIHtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXN3IHtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlIHtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG59XG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZvIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDAuNztcbiAgICAta2h0bWwtb3BhY2l0eTogMC43O1xuICAgIC1tb3otb3BhY2l0eTogMC43O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT03MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cblxuLm5vdGUtaGludC1wb3BvdmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbi5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG4ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbS5hY3RpdmUsIC5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEhhbmRsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCAubm90ZS1mdWxsc2NyZWVuLWJvZHksIGJvZHkgLm5vdGUtZnVsbHNjcmVlbi1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN1bW1lcm5vdGUuY3NzLm1hcCovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY29udGVudDogXCLuhZBcIjtcbiAgLyogc29ydCAqL1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLuhZVcIjtcbiAgLyogc29ydC1ieS1hdHRyaWJ1dGVzICovXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLuhZZcIjtcbiAgLyogc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCAqL1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHZW5lcmF0ZSBNYXJnaW4gQ2xhc3NcbiAgICBtYXJnaW4sIG1hcmdpbi10b3AsIG1hcmdpbi1ib3R0b20sIG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFyZ2luIChAbGFiZWwsIEBzaXplOiAxLCBAa2V5OjEpIHdoZW4gKEBzaXplID08IDMwKXtcbiAgICAubS1Ae2tleX0ge1xuICAgICAgICBtYXJnaW46IEBzaXplICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5tLXQtQHtrZXl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm0tYi1Ae2tleX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc2l6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubS1sLUB7a2V5fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2l6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubS1yLUB7a2V5fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm1hcmdpbihAbGFiZWwgLSA1OyBAc2l6ZSArIDU7IEBrZXkgKyA1KTtcbn1cblxuLm1hcmdpbigyNSwgMHB4LCAwKTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEdlbmVyYXRlIFBhZGRpbmcgQ2xhc3NcbiAgICBwYWRkaW5nLCBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b20sIHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFkZGluZyAoQGxhYmVsLCBAc2l6ZTogMSwgQGtleToxKSB3aGVuIChAc2l6ZSA9PCAzMCl7XG4gICAgLnAtQHtrZXl9IHtcbiAgICAgICAgcGFkZGluZzogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnAtdC1Ae2tleX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnAtYi1Ae2tleX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnAtbC1Ae2tleX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzaXplICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wLXItQHtrZXl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNpemUgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIFxuICAgIC5wYWRkaW5nKEBsYWJlbCAtIDU7IEBzaXplICsgNTsgQGtleSArIDUpO1xufSBcblxuLnBhZGRpbmcoMjUsIDBweCwgMCk7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHZW5lcmF0ZSBGb250LVNpemUgQ2xhc3NlcyAoOHB4IC0gMjBweClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2l6ZSAoQGxhYmVsLCBAc2l6ZTogOCwgQGtleToxMCkgd2hlbiAoQHNpemUgPTwgMjApe1xuICAgIC5mLUB7a2V5fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmZvbnQtc2l6ZShAbGFiZWwgLSAxOyBAc2l6ZSArIDE7IEBrZXkgKyAxKTtcbn0gXG5cbi5mb250LXNpemUoMjAsIDhweCwgOCk7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9udCBXZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mLTMwMCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuLmYtNDAwIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4uZi01MDAgeyBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbi5mLTcwMCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBvc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucC1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4ucC1hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4ucC1maXhlZCB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4ucC1zdGF0aWMgeyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPdmVyZmxvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm8taGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4uby12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuLm8tYXV0byB7IG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEaXNwbGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5kaS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWF0ZXJpYWwgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBhcnJheTogYy13aGl0ZSBiZ20td2hpdGUgQG0td2hpdGUsIGMtYmxhY2sgYmdtLWJsYWNrIEBtLWJsYWNrLCBjLWJyb3duIGJnbS1icm93biBAbS1icm93biwgYy1waW5rIGJnbS1waW5rIEBtLXBpbmssIGMtcmVkIGJnbS1yZWQgQG0tcmVkLCBjLWJsdWUgYmdtLWJsdWUgQG0tYmx1ZSwgYy1wdXJwbGUgYmdtLXB1cnBsZSBAbS1wdXJwbGUsIGMtZGVlcHB1cnBsZSBiZ20tZGVlcHB1cnBsZSBAbS1kZWVwcHVycGxlLCBjLWxpZ2h0Ymx1ZSBiZ20tbGlnaHRibHVlIEBtLWxpZ2h0Ymx1ZSwgYy1jeWFuIGJnbS1jeWFuIEBtLWN5YW4sIGMtdGVhbCBiZ20tdGVhbCBAbS10ZWFsLCBjLWdyZWVuIGJnbS1ncmVlbiBAbS1ncmVlbiwgYy1saWdodGdyZWVuIGJnbS1saWdodGdyZWVuIEBtLWxpZ2h0Z3JlZW4sIGMtbGltZSBiZ20tbGltZSBAbS1saW1lLCBjLXllbGxvdyBiZ20teWVsbG93IEBtLXllbGxvdywgYy1hbWJlciBiZ20tYW1iZXIgQG0tYW1iZXIsIGMtb3JhbmdlIGJnbS1vcmFuZ2UgQG0tb3JhbmdlLCBjLWRlZXBvcmFuZ2UgYmdtLWRlZXBvcmFuZ2UgQG0tZGVlcG9yYW5nZSwgYy1ncmF5IGJnbS1ncmF5IEBtLWdyYXksIGMtYmx1ZWdyYXkgYmdtLWJsdWVncmF5IEBtLWJsdWVncmF5LCBjLWluZGlnbyBiZ20taW5kaWdvIEBtLWluZGlnbztcblxuLmZvcihAYXJyYXkpOyAuLWVhY2goQHZhbHVlKSB7XG4gICAgQG5hbWU6ICBleHRyYWN0KEB2YWx1ZSwgMSk7XG4gICAgQG5hbWUyOiAgZXh0cmFjdChAdmFsdWUsIDIpO1xuICAgIEBjb2xvcjogZXh0cmFjdChAdmFsdWUsIDMpOyBcbiAgICAmLkB7bmFtZTJ9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuQHtuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1ibGFjay10cnAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSkgIWltcG9ydGFudDsgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmItMCB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJkLTIgeyBib3JkZXItcmFkaXVzOiAycHg7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWVkaWEgLSBPdmVycmlkaW5nIHRoZSBNZWRpYSBvYmplY3QgdG8gMy4yIHZlcnNpb24gaW4gb3JkZXIgdG8gcHJldmVudCBpc3N1ZXMgbGlrZSB0ZXh0IG92ZXJmbG93LlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBcbiAgICAmID4gLnB1bGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICYgPiAucHVsbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICAgIHpvb206IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG59IFxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jbG9zZSB7IFxuICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG4uZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn0iLCIqLCBidXR0b24sIGlucHV0LCBpLCBhIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuKixcbio6YWN0aXZlLFxuKjpob3Zlcixcbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogflwiaGlkZGVuXFwwL1wiO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICYuaXNtb2JpbGUgKiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbmF1ZGlvLCB2aWRlbyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4jbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpZGViYXItdG9nZ2xlZCB7XG4gICAgI21haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXItYWx0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG4jY29udGVudCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogKEBzY3JlZW4tbWQtbWF4ICsgODApKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmOm5vdCguY29udGVudC1hbHQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IChAc2NyZWVuLWxnLW1pbiArIDgwKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc2lkZWJhci1sZWZ0LXdpZHRoICsgMTU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IChAc2NyZWVuLXNtLW1pbikpIGFuZCAobWF4LXdpZHRoOiAoQHNjcmVlbi1tZC1tYXggKyA4MCkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYuY29udGVudC1hbHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG59XG4iLCIuY2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYgPiBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWljb24tbWQ7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIC0yMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLmNsaXN0LWFuZ2xlID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmYlwiO1xuICB9XG5cbiAgJi5jbGlzdC1jaGVjayA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgfVxuXG4gICYuY2xpc3Qtc3RhciA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2RcIjtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb21tb24gaGVhZGVyIGNsYXNzZXMgJiBJRHNcbiAgICBEbyBub3QgcmVtb3ZlIHRoaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaC1pbm5lciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgfVxufVxuXG4uaGktbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5oaS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMzAwbXMpO1xuICAgICAgICAuc2NhbGUoMCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgfVxuXG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmxnLWJvZHkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigyNTBtcyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICYgPiAuaGltLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5oaW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmhpbS1jb3VudHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9nZ2xlZCA+IGEsXG4gICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI4cHgpXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaW0tbm90aWZpY2F0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gNzBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub3RpZmljYXRpb25zLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oNDAwbXMpO1xuICAgICAgICAuc2NhbGUtcm90YXRlKDAsIC0xODBkZWcpO1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgICAgdG9wOiA0MnB4O1xuICAgIH1cblxuICAgICYuZW1wdHk6YmVmb3JlIHtcbiAgICAgICAgLnNjYWxlLXJvdGF0ZSgxLCAwZGVnKTtcbiAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVuZCBjb21tb24gaGVhZGVyIGNsYXNzZXMgYW5kIElEcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb3IgaGVhZGVyIHR5cGUgMSBvbmx5XG4gICAgWW91IG1heSByZW1vdmUgdGhlc2UgaWYgeW91IG9wdCBoZWFkZXIgMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNoZWFkZXIge1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogKEBzY3JlZW4tbWQtbWF4ICsgODApKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjkwMTk2MDc4NDMxMzcyNik7XG4gICAgfVxuXG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICB9XG5cbiAgICAuaGktbG9nbyBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hLWJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuc2VhcmNoLXRvZ2dsZWQge1xuICAgICAgICAuaC1zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmgtc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMzAwbXMpO1xuICAgIC5vcGFjaXR5KDApO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYWNlLCAzJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oc3ctY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGFjZSwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHN3LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgaGVhZGVyIHR5cGUgMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvciBIZWFkZXIgdHlwZSAyIG9ubHlcbiAgICBZb3UgbWF5IHJlbW92ZSB0aGVzZSBpZiB5b3Ugb3B0IGhlYWRlciAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jaGVhZGVyLWFsdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMCAzNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA0KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAwIDI1cHg7XG4gICAgfVxuXG4gICAgLmhpLXRyaWdnZXIgIHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWEtYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmhhLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5wbGFjZWhvbGRlcigjZmZmKTtcblxuICAgICAgICAgICAgJi5pZTktcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmctbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS15ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMWMzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYS1tZW51IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSA+ICo6bm90KHVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtM3B4IDAgMHB4IEBtLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qXG4gIEZ1bGwgU2NyZWVuXG4gIE5vdGU6IEtlZXAgdGhpcyBhdCB0aGUgZW5kIG9mIHRoaXMgZmlsZVxuXG4qL1xuOi13ZWJraXQtZnVsbC1zY3JlZW4gW2RhdGEtbWEtYWN0aW9uPVwiZnVsbHNjcmVlblwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cbjotbW96LWZ1bGwtc2NyZWVuIFtkYXRhLW1hLWFjdGlvbj1cImZ1bGxzY3JlZW5cIl0geyBkaXNwbGF5OiBub25lOyB9XG46LW1zLWZ1bGxzY3JlZW4gW2RhdGEtbWEtYWN0aW9uPVwiZnVsbHNjcmVlblwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cbjpmdWxsLXNjcmVlbiBbZGF0YS1tYS1hY3Rpb249XCJmdWxsc2NyZWVuXCJdIHsgZGlzcGxheTogbm9uZTsgfVxuOmZ1bGxzY3JlZW4gW2RhdGEtbWEtYWN0aW9uPVwiZnVsbHNjcmVlblwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIC50cmFuc2l0aW9uKGFsbCk7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKDMwMG1zKTtcbiAgei1pbmRleDogNTA1O1xuICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS1GNkY1RjU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiBAc2lkZWJhci1sZWZ0LXdpZHRoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1tZC1tYXggKyA4MCkpIHtcbiAgICAudHJhbnNsYXRlM2QoLShAc2lkZWJhci1sZWZ0LXdpZHRoICsgMjApLCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE0LCAxOCwgMjEsIDAuMzgpO1xuXG5cbiAgICAmLnRvZ2dsZWQge1xuICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IChAc2NyZWVuLW1kLW1heCArIDgwKSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItYWx0IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnRyYW5zbGF0ZTNkKC1Ac2lkZWJhci1sZWZ0LXdpZHRoLCAwLCAwKTtcblxuICAmLnRvZ2dsZWQge1xuICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgJi5wYWdlcy1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLnptZGkge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhOmhvdmVyLFxuICAgIC5hY3RpdmUgPiBhLFxuICAgIGEuYWN0aXZlIHtcbiAgICAgIC56bWRpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWMyOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIC50cmFuc2l0aW9uKGNvbG9yKTtcbiAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigzMDBtcyk7XG4gIH1cblxuICAmID4gbGkge1xuICAgICYgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGE6aG92ZXIsXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzk3OTc5NywgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51IHtcbiAgJiA+IGEuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDI1MG1zKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgICAgLnNjYWxlKDEpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYyNzNcIjtcbiAgICAgIC5zY2FsZSgwKTtcbiAgICB9XG4gIH1cblxuICAmLnRvZ2dsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICAmID4gYS5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG4gICAgICAgIC5zY2FsZSgwKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG4gICAgICAgIC5zY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gbGkge1xuICAgICAgJiA+IGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zdWItbWVudS1jaGlsZHJlbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3ViLW1lbnUtY2hpbGRyZW4gYS5zdWJtZW51LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ucy1wcm9maWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuXG5cbiAgLm1haW4tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gIH1cbn1cblxuLnN0aWNrZXItY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6YXV0bztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICYgKyAucy1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5zdGlja2VyLWltYWdle1xuICAgICAgICBtYXgtd2lkdGggOiAxMjBweDtcbiAgICB9XG5cbiAgICAudGV4dHtcbiAgICAgICAgY29sb3I6IzBENjlGQTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4uc3RpY2tlci1uYW1le1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xufVxuXG4ubW9kYWwtc3RpY2tlcntcblxuICAgIC5tb2RhbC1zdGlja2VyLWxpc3R7XG4gICAgICAgIC5zdGlja2VyLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBmbGV4IDogMSAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5IDogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RpY2tlci1pbWFnZXtcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDE2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNrZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb3IgU3R1cGlkIElFOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmllOSB7XG4gICNzaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tbWQtbWF4ICsgODApKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnRvZ2dsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnRvZ2dsZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5sYWJlbC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xufVxuIiwiLmRyb3Bkb3duOm5vdChbZGF0YS1hbmltYXRpb25dKSAuZHJvcGRvd24tbWVudSB7XG4gICAgLmFuaW1hdGVkKGZhZGVJbiwgMzAwbXMpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogQGRyb3Bkb3duLXNoYWRvdztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDMwMG1zKTtcbiAgICB9XG4gICAgXG4gICAgJltjbGFzcyo9XCJiZ20tXCJdIHtcbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3B1cCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgfVxufVxuXG4uZG0taWNvbiB7XG4gICAgJiA+IGxpID4gYSA+IC56bWRpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzcHggMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcblxuICAgICAgICAmID4gLmNoZWNrYm94LnB1bGwtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLW9kZC1ibGFjayB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWV2ZW4tYmxhY2sge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRDNEM0QztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5sZ2ktaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubGdpLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnaS1oZWFkaW5nLFxuLmxnaS10ZXh0IHtcbiAgICAudGV4dC1vdmVyZmxvdygpO1xufVxuXG4ubGdpLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufVxuXG4ubGdpLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxnaS1hdHRycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICAgICAgbWFyZ2luOiAycHggMnB4IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZ3Jlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLWJhci12aXZhem9uZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyMzJlO1xufSIsIiNjaGF0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xuICAgIHdpZHRoOiBAc2lkZWJhci1yaWdodC13aWR0aDtcbiAgICByaWdodDogLShAc2lkZWJhci1yaWdodC13aWR0aCArIDIwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE0LCAxOCwgMjEsIDAuMzgpO1xuXG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNoYXQtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJiArIC56bWRpLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IH5cImNhbGMoMTAwJSAtIDE1cHgpXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCwgLnptZGktc2VhcmNoIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigzMDBtcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuem1kaS1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDcwcHgpXCI7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENoYXQgU3RhdHVzIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJjaGF0LXN0YXR1c1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gfVxuXG4vKiBTaW1wbGUgTWl4aW4gKi9cbi5jaGF0LXN0YXR1cyhAY29sb3IpIHtcbiAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAY29sb3I7XG4gICBiYWNrZ3JvdW5kOiBAY29sb3I7XG59XG5cbi5jaGF0LXN0YXR1cy1vbmxpbmUge1xuICAgIC5jaGF0LXN0YXR1cygjMUVDMDFFKTtcbn1cblxuLmNoYXQtc3RhdHVzLW9mZmxpbmUge1xuICAgIC5jaGF0LXN0YXR1cygjRTczRjNGKTtcbn1cblxuLmNoYXQtc3RhdHVzLWJ1c3kge1xuICAgIC5jaGF0LXN0YXR1cygjRkZBNTAwKTtcbn1cblxuXG4iLCIudGFiLW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgI2VlZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIFxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigyNTBtcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDI1MG1zKTtcbiAgICAgICAgICAgICAgICAuc2NhbGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmID4gYSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnRhYi1uYXYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgJi50bi1qdXN0aWZpZWQge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnRuLWljb24ge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgLnptZGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4OyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bm90KFtkYXRhLXRhYi1jb2xvcl0pIHtcbiAgICAgICAgJiA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS12aXZhem9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtdGFiLWNvbG9yPVwiZ3JlZW5cIl0ge1xuICAgICAgICAmID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLWdyZWVuO1xuICAgICAgICB9XG4gICAgfSBcbiAgICBcbiAgICAmW2RhdGEtdGFiLWNvbG9yPVwicmVkXCJdIHtcbiAgICAgICAgJiA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXRhYi1jb2xvcj1cInRlYWxcIl0ge1xuICAgICAgICAmID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLXRlYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXRhYi1jb2xvcj1cImFtYmVyXCJdIHtcbiAgICAgICAgJiA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS1hbWJlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtdGFiLWNvbG9yPVwiYmxhY2tcIl0ge1xuICAgICAgICAmID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS10YWItY29sb3I9XCJjeWFuXCJdIHtcbiAgICAgICAgJiA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS1jeWFuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn0iLCIuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogQGNhcmQtc2hhZG93O1xuICAgIG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aDtcblxuICAgICYudGVhY2hlci12aWV3e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgICYuY2gtYWx0IHtcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9XCJiZ20tXCJdKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MqPVwiYmdtLVwiXSB7XG4gICAgICAgICAgICBoMiwgaDIgc21hbGwgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjsgXG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG4tZmxvYXQge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtYm9keSB7IFxuICAgICAgICAmLmNhcmQtcGFkZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNhcmQtcGFkZGluZy1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1oZWFkZXI6bm90KC5jaC1hbHQpOm5vdChbY2xhc3MqPVwiYmdtLVwiXSkgKyAuY2FyZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQtbGlnaHQge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGgyLCBoMiBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2hhcnQtZWRnZSB7XG4gICAgbWFyZ2luOiAyMHB4IC04cHggMCAtMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIC5mbG90LWNoYXJ0IHtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICB9XG59XG5cbi5jaGFydHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5taW5pLWNoYXJ0cy1pdGVtIHtcbiAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuY2hhcnQge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDE4cHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cblxuICAgICAgICAmLmNoYXJ0LXBpZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICAgICAgXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiA+IHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmID4gaDIsXG4gICAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIFxuICAgICYgPiAuY2xlYXJmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnRyYW5zaXRpb24od2lkdGgpO1xuICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbig1MDBtcyk7XG4gICAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNwYXJrbGluZSBUb29sdGlwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNqcXN0b29sdGlwIHtcbiAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgLmpxc2ZpZWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVhc3kgUGllIENoYXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5lcGMtaXRlbSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVhc3ktcGllIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIFxuICAgIC5wZXJjZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIlXCI7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgICYubWFpbi1waWUge1xuICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGllLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5tYWluLXBpZSkge1xuICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBpZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBSZWNlbnQgSXRlbXMgVGFibGUgQ2hhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3JlY2VudC1pdGVtcy1jaGFydCB7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSArIDE5cHgpXCI7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IC0yMHB4IC0xMHB4IDA7XG4gICAgYm90dG9tOiAtMTBweDtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZsb3QgQ2hhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cImZsb3QtY2hhcnRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxvdC1jaGFydCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmZsb3QtY2hhcnQtcGllIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmZsb3QtdG9vbHRpcCwgI2Zsb3RUaXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuW2NsYXNzKj1cImZsYy1cIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgXG4gICAgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5sZWdlbmRDb2xvckJveCB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGVnZW5kTGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDNweDtcbiAgICB9XG59XG5cblxuXG4gICAgIiwiLmR3LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbn1cblxuLmR3aS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR3aS1oZWFkZXItaW1nIHtcbiAgICAuYmctY292ZXItaW5saW5lKCk7XG4gICAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLmR3LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZHdpaC10aXRsZSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmlzaXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2l0ZS12aXNpdHMge1xuICAgIC5kd2ktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHdpaC10aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnN2LWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucHVsbC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAub3BhY2l0eSgwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJlc3QgU2VsbGluZyBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmVzdC1zZWxsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFxuICAgIC5kd2ktaGVhZGVyIHtcbiAgICAgICAgLmR3aWgtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICNncmFkaWVudCA+IC52ZXJ0aWNhbChyZ2JhKDAsMCwwLDAuNik7IHJnYmEoMCwwLDAsMCkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnMtbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAjZ3JhZGllbnQgPiAudmVydGljYWwocmdiYSgwLDAsMCwwKTsgcmdiYSgwLDAsMCwwLjYpKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXZWF0aGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jd2VhdGhlci13aWRnZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIFxuICAgIC53ZWF0aGVyLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC53ZWF0aGVyLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIC5iZy1vcHRpb24oKTtcbiAgICAgICAgXG4gICAgICAgIC8qIFdlYXRoZXIgSWNvbnMgKi9cbiAgICAgICAgLndpLWl0ZW0oQGljb24pIHtcbiAgICAgICAgICAgIC5pbWctcmV0aW5hKCd+L2ltZy9pY29ucy93ZWF0aGVyL0B7aWNvbn0ucG5nJywgJ34vaW1nL2ljb25zL3dlYXRoZXIvQHtpY29ufUAyeC5wbmcnLCAxMjVweCwgMTI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLndpLTAgeyAud2ktaXRlbSgwKTsgfVxuICAgICAgICAmLndpLTEgeyAud2ktaXRlbSgxKTsgfVxuICAgICAgICAmLndpLTIgeyAud2ktaXRlbSgyKTsgfVxuICAgICAgICAmLndpLTMgeyAud2ktaXRlbSgzKTsgfVxuICAgICAgICAmLndpLTQgeyAud2ktaXRlbSgyKTsgfVxuICAgICAgICAmLndpLTUgeyAud2ktaXRlbSg1KTsgfVxuICAgICAgICAmLndpLTYgeyAud2ktaXRlbSg1KTsgfVxuICAgICAgICAmLndpLTcgeyAud2ktaXRlbSg1KTsgfVxuICAgICAgICAmLndpLTggeyAud2ktaXRlbSg1KTsgfVxuICAgICAgICAmLndpLTkgeyAud2ktaXRlbSg5KTsgfVxuICAgICAgICAmLndpLTEwIHsgLndpLWl0ZW0oNSk7IH1cbiAgICAgICAgJi53aS0xMSB7IC53aS1pdGVtKDkpOyB9XG4gICAgICAgICYud2ktMTIgeyAud2ktaXRlbSg5KTsgfVxuICAgICAgICAmLndpLTEzIHsgLndpLWl0ZW0oOSk7IH1cbiAgICAgICAgJi53aS0xNCB7IC53aS1pdGVtKDkpOyB9XG4gICAgICAgICYud2ktMTUgeyAud2ktaXRlbSg1KTsgfVxuICAgICAgICAmLndpLTE2IHsgLndpLWl0ZW0oOSk7IH1cbiAgICAgICAgJi53aS0xNyB7IC53aS1pdGVtKDUpOyB9XG4gICAgICAgICYud2ktMTggeyAud2ktaXRlbSgxOCk7IH1cbiAgICAgICAgJi53aS0xOSB7IC53aS1pdGVtKDE5KTsgfVxuICAgICAgICAmLndpLTIwIHsgLndpLWl0ZW0oMTkpOyB9XG4gICAgICAgICYud2ktMjEgeyAud2ktaXRlbSgxOSk7IH1cbiAgICAgICAgJi53aS0yMiB7IC53aS1pdGVtKDE5KTsgfVxuICAgICAgICAmLndpLTIzIHsgLndpLWl0ZW0oMTkpOyB9XG4gICAgICAgICYud2ktMjQgeyAud2ktaXRlbSgyNCk7IH1cbiAgICAgICAgJi53aS0yNSB7IC53aS1pdGVtKDI0KTsgfVxuICAgICAgICAmLndpLTI2IHsgLndpLWl0ZW0oMjYpOyB9XG4gICAgICAgICYud2ktMjcgeyAud2ktaXRlbSgyNyk7IH1cbiAgICAgICAgJi53aS0yOCB7IC53aS1pdGVtKDI4KTsgfVxuICAgICAgICAmLndpLTI5IHsgLndpLWl0ZW0oMjcpOyB9XG4gICAgICAgICYud2ktMzAgeyAud2ktaXRlbSgyOCk7IH1cbiAgICAgICAgJi53aS0zMSB7IC53aS1pdGVtKDMxKTsgfVxuICAgICAgICAmLndpLTMyIHsgLndpLWl0ZW0oMzIpOyB9XG4gICAgICAgICYud2ktMzMgeyAud2ktaXRlbSgzMSk7IH1cbiAgICAgICAgJi53aS0zNCB7IC53aS1pdGVtKDMyKTsgfVxuICAgICAgICAmLndpLTM1IHsgLndpLWl0ZW0oNSk7IH1cbiAgICAgICAgJi53aS0zNiB7IC53aS1pdGVtKDMyKTsgfVxuICAgICAgICAmLndpLTM3IHsgLndpLWl0ZW0oMik7IH1cbiAgICAgICAgJi53aS0zOCB7IC53aS1pdGVtKDIpOyB9XG4gICAgICAgICYud2ktMzkgeyAud2ktaXRlbSgyKTsgfVxuICAgICAgICAmLndpLTQwIHsgLndpLWl0ZW0oNSk7IH1cbiAgICAgICAgJi53aS00MSB7IC53aS1pdGVtKDUpOyB9XG4gICAgICAgICYud2ktNDIgeyAud2ktaXRlbSg5KTsgfVxuICAgICAgICAmLndpLTQzIHsgLndpLWl0ZW0oNSk7IH1cbiAgICAgICAgJi53aS00NCB7IC53aS1pdGVtKDI3KTsgfVxuICAgICAgICAmLndpLTQ1IHsgLndpLWl0ZW0oMik7IH1cbiAgICAgICAgJi53aS00NiB7IC53aS1pdGVtKDE4KTsgfVxuICAgICAgICAmLndpLTQ3IHsgLndpLWl0ZW0oMik7IH1cbiAgICB9XG4gICAgXG4gICAgLndlYXRoZXItaW5mbyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICBcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdy1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC53ZWF0aGVyLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgICAgICBcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53bGktaWNvbihAaWNvbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfi9pbWcvaWNvbnMvd2VhdGhlci9Ae2ljb259LnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLndlYXRoZXItbGlzdC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgLmJnLW9wdGlvbigpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYud2ktMCB7IC53bGktaWNvbigwKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMSB7IC53bGktaWNvbigxKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMiB7IC53bGktaWNvbigyKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMyB7IC53bGktaWNvbigzKTsgfVxuICAgICAgICAgICAgICAgICYud2ktNCB7IC53bGktaWNvbigyKTsgfVxuICAgICAgICAgICAgICAgICYud2ktNSB7IC53bGktaWNvbig1KTsgfVxuICAgICAgICAgICAgICAgICYud2ktNiB7IC53bGktaWNvbig1KTsgfVxuICAgICAgICAgICAgICAgICYud2ktNyB7IC53bGktaWNvbig1KTsgfVxuICAgICAgICAgICAgICAgICYud2ktOCB7IC53bGktaWNvbig1KTsgfVxuICAgICAgICAgICAgICAgICYud2ktOSB7IC53bGktaWNvbig5KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMTAgeyAud2xpLWljb24oNSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTExIHsgLndsaS1pY29uKDkpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0xMiB7IC53bGktaWNvbig5KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMTMgeyAud2xpLWljb24oOSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTE0IHsgLndsaS1pY29uKDkpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0xNSB7IC53bGktaWNvbig1KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMTYgeyAud2xpLWljb24oOSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTE3IHsgLndsaS1pY29uKDUpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0xOCB7IC53bGktaWNvbigxOCk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTE5IHsgLndsaS1pY29uKDE5KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMjAgeyAud2xpLWljb24oMTkpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0yMSB7IC53bGktaWNvbigxOSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTIyIHsgLndsaS1pY29uKDE5KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMjMgeyAud2xpLWljb24oMTkpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0yNCB7IC53bGktaWNvbigyNCk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTI1IHsgLndsaS1pY29uKDI0KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMjYgeyAud2xpLWljb24oMjYpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0yNyB7IC53bGktaWNvbigyNyk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTI4IHsgLndsaS1pY29uKDI4KTsgfVxuICAgICAgICAgICAgICAgICYud2ktMjkgeyAud2xpLWljb24oMjcpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0zMCB7IC53bGktaWNvbigyOCk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTMxIHsgLndsaS1pY29uKDMxKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMzIgeyAud2xpLWljb24oMzIpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0zMyB7IC53bGktaWNvbigzMSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTM0IHsgLndsaS1pY29uKDMyKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMzUgeyAud2xpLWljb24oNSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTM2IHsgLndsaS1pY29uKDMyKTsgfVxuICAgICAgICAgICAgICAgICYud2ktMzcgeyAud2xpLWljb24oMik7IH1cbiAgICAgICAgICAgICAgICAmLndpLTM4IHsgLndsaS1pY29uKDIpOyB9XG4gICAgICAgICAgICAgICAgJi53aS0zOSB7IC53bGktaWNvbigyKTsgfVxuICAgICAgICAgICAgICAgICYud2ktNDAgeyAud2xpLWljb24oNSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTQxIHsgLndsaS1pY29uKDUpOyB9XG4gICAgICAgICAgICAgICAgJi53aS00MiB7IC53bGktaWNvbig5KTsgfVxuICAgICAgICAgICAgICAgICYud2ktNDMgeyAud2xpLWljb24oNSk7IH1cbiAgICAgICAgICAgICAgICAmLndpLTQ0IHsgLndsaS1pY29uKDI3KTsgfVxuICAgICAgICAgICAgICAgICYud2ktNDUgeyAud2xpLWljb24oMik7IH1cbiAgICAgICAgICAgICAgICAmLndpLTQ2IHsgLndsaS1pY29uKDE4KTsgfVxuICAgICAgICAgICAgICAgICYud2ktNDcgeyAud2xpLWljb24oMik7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQcm9maWxlIFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9maWxlLXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucHYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJnLWNvdmVyKCd+L2ltZy9oZWFkZXJzL3NtLzQucG5nJyk7XG4gICAgICAgIFxuICAgICAgICAmID4gLnB2LW1haW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigzMDBtcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnB2LWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjOEU4RThFO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnB2LWNvbnRhY3QsXG4gICAgICAgIC5wdi1mb2xsb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHYtZm9sbG93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHYtY29udGFjdCB7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiA+IC56bWRpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnB2LWZvbGxvdy1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS1jeWFuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQG0tY3lhbiwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wdi1tYWluIHtcbiAgICAgIC5zY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBpY3R1cmUgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBpY3R1cmUtbGlzdCB7XG4gICAgLnBsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIFxuICAgICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGltZyB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNvY2lhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdvLXNvY2lhbCB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDIwMG1zKTtcbiAgICAgICAgICAgICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pOyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLnNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFJhdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhdGluZy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgIC5ybC1zdGFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIC56bWRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgIC56bWRpLXN0YXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgY29sb3I6IEBtLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3doLXllYXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY3doLWRheSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xufSIsIi50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYudGFibGUtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIFxuICAgICYgPiB0aGVhZCA+IHRyLFxuICAgICYgPiB0Ym9keSA+IHRyLFxuICAgICYgPiB0Zm9vdCA+IHRyIHtcbiAgICAgICAgJiA+IHRoLCAmID4gdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmID4gdGJvZHksICYgPiB0Zm9vdCB7XG4gICAgICAgICYgPiB0ciB7XG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuaW5mbyxcbiAgICAgICAgICAgICYud2FybmluZyxcbiAgICAgICAgICAgICYuc3VjY2VzLFxuICAgICAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHRkID4gIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICAgIHRkLCB0aCB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcblxuICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgJiA+IHRkLCAmID4gdGgge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtdm1pZGRsZSB7XG4gICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5cbiIsIiN0b2RvIHtcbiAgICBiYWNrZ3JvdW5kOiBAbS1hbWJlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ3NhdGlzZnknLCBjdXJzaXZlO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udC1hZGQsXG4udGEtYmxvY2ssXG4udGEtYnRuIHtcbiAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMjUwbXMpO1xufVxuXG4udC1hZGQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogMjNweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgIC50YS1ibG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5vcGFjaXR5KDApO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA0NXB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogQG0tYW1iZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnRvZ2dsZWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudGEtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiBAbS1vcmFuZ2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9nZ2xlZCB7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0N3B4KVwiO1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDI1cHgpXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAudGEtYnRuIHtcbiAgICAgICAgICAgIC5zY2FsZSgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGEtYmxvY2sge1xuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XG5cbiAgICAgICAgICAgIC50YWItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmW2NsYXNzKj1cImJnbS1cIl06bm90KC5iZ20td2hpdGUpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOm5vdCguYnRuLWxpbmspIHtcbiAgICAgICAgLnotZGVwdGgoMSk7XG4gICAgfVxufVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICAmOm5vdCguYm9vdHN0cmFwLXNlbGVjdCkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgLmJ0bixcbiAgICAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4teHMge1xuICAgIHBhZGRpbmc6IDFweCA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICB9XG59XG5cbi5idG4taW52ZXJzZSB7XG4gICAgLmJ1dHRvbi12YXJpYW50KCNmZmYsICM0NTQ1NDUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJ0bi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnptZGkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG4uYnRuLWljb24tdGV4dCB7XG4gICAgJiA+IC56bWRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmJ0bi1mbG9hdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoLm0tYnRuKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDUwMG1zKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICAucm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYmdtLXdoaXRlKTpub3QoLmJnbS1ncmF5KSB7XG4gICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZ20td2hpdGUsXG4gICAgJi5iZ20tZ3JheSB7XG4gICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5vcGVuIC5idG4ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1hdGVyaWFsIERlc2lnbiBBZGQgYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm0tYnRuIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbiIsImxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUmVzZXQgRm9jdXMgYW5kIEFjdGl2ZSBzaGFkb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5mYy1hbHQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmLmF1dG8tc2l6ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDaGVja2JveCBhbmQgUmFkaW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uaW5wdXQtaGVscGVyOmFmdGVyLFxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5yYWRpbyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8taW5saW5lOmJlZm9yZSxcbi5jaGVja2JveC1pbmxpbmU6YmVmb3JlIHtcbiAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDI1MG1zKTtcbn1cblxuLmNoZWNrYm94LCAucmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbS10ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzdhN2E3YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAub3BhY2l0eSgwLjYpO1xuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG0tdGVhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgICAgICAgIC5zY2FsZSgwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyNmInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWljb24tbWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8ge1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5zY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1oZWxwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tdGVhbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgLnNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3gtaW5saW5lLFxuLnJhZGlvLWlubGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNoZWNrYm94LWxpZ2h0LFxuLnJhZGlvLWxpZ2h0IHtcbiAgICAuaW5wdXQtaGVscGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3gtbGlnaHQge1xuICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgLmlucHV0LWhlbHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWw6bm90KC5pZTkpIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zZWxlY3QtYmcoKTtcblxuICAgICAgICAmOm5vdCguZmctbGluZSk6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mZy1saW5lOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSW5wdXQgR3JvdXAgQWRkb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dC1ncm91cCB7XG4gICAgJjpub3QoLmlucHV0LWdyb3VwLWxnKTpub3QoLmlucHV0LWdyb3VwLXNtKSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBcbiAgICAmID4gLnptZGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSW5wdXQgRmVpbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmctbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgJjpub3QoLmZvcm0tZ3JvdXApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY29udHJvbCB7ICAgICAgICBcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzlkOWQ5ZDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCk6YWZ0ZXIsXG4gICAgJjpub3QoLnJlYWRvbmx5KTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5zY2FsZSgwKTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMzAwbXMpO1xuICAgIH1cbiAgICBcbiAgICAmOm5vdChbY2xhc3MqPWhhcy1dKTphZnRlciB7IFxuICAgICAgICBiYWNrZ3JvdW5kOiBAbS1ibHVlO1xuICAgIH1cbiAgICBcbiAgICAmLnJlYWRvbmx5IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICYuZmctdG9nZ2xlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmctZmxvYXQgIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLnBsYWNlaG9sZGVyKCNmZmYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgXG4gICAgLmZnLWxhYmVsIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMjAwbXMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5mZy10b2dnbGVkIC5mZy1sYWJlbCB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVG9nZ2xlIFN3aXRjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRzLWNvbG9yKEBjb2xvcil7XG4gICAgaW5wdXQge1xuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJiArIC50cy1oZWxwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvciwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMjgpLCAwIDAgMCAyMHB4IGZhZGUoQGNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIFxuICAgIC50cy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNTZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNTZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuICAgIFxuICAgIC50cy1oZWxwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJhY2tncm91bmQgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBiYWNrZ3JvdW5kIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgLnRzLWhlbHBlciB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI4KSwgMCAwIDAgMjBweCByZ2JhKDEyOCwxMjgsMTI4LDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAudHMtaGVscGVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgXG4gICAgJjpub3QoW2RhdGEtdHMtY29sb3JdKXtcbiAgICAgICAgLnRzLWNvbG9yKEBtLXRlYWwpO1xuICAgIH1cbiAgICBcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLm9wYWNpdHkoMC42KTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXRzLWNvbG9yPVwicmVkXCJdIHtcbiAgICAgICAgLnRzLWNvbG9yKEBtLXJlZCk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS10cy1jb2xvcj1cImJsdWVcIl0ge1xuICAgICAgICAudHMtY29sb3IoQG0tYmx1ZSk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS10cy1jb2xvcj1cImFtYmVyXCJdIHtcbiAgICAgICAgLnRzLWNvbG9yKEBtLWFtYmVyKTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXRzLWNvbG9yPVwicHVycGxlXCJdIHtcbiAgICAgICAgLnRzLWNvbG9yKEBtLXB1cnBsZSk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS10cy1jb2xvcj1cInBpbmtcIl0ge1xuICAgICAgICAudHMtY29sb3IoQG0tcGluayk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS10cy1jb2xvcj1cImxpbWVcIl0ge1xuICAgICAgICAudHMtY29sb3IoQG0tbGltZSk7XG4gICAgfVxuICAgICBcbiAgICAmW2RhdGEtdHMtY29sb3I9XCJjeWFuXCJdIHtcbiAgICAgICAgLnRzLWNvbG9yKEBtLWN5YW4pO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtdHMtY29sb3I9XCJncmVlblwiXSB7XG4gICAgICAgIC50cy1jb2xvcihAbS1ncmVlbik7XG4gICAgfVxuICAgIFxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWYWxpZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hlY2tib3gtZmdsaW5lLXZhbGlkYXRpb24oQGNvbG9yKSB7XG4gICAgLmNoZWNrYm94IC5pbnB1dC1oZWxwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLCAyMCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLCAxMCUpOztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKEBjb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmctbGluZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICB9XG4gICAgXG59XG4uaGFzLWVycm9yIHtcbiAgICAuY2hlY2tib3gtZmdsaW5lLXZhbGlkYXRpb24oQG0tcmVkKTtcbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgICAuY2hlY2tib3gtZmdsaW5lLXZhbGlkYXRpb24oQG0tZ3JlZW4pO1xufVxuXG4uaGFzLXdhcm5pbmcge1xuICAgIC5jaGVja2JveC1mZ2xpbmUtdmFsaWRhdGlvbihAbS1vcmFuZ2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJRSA5IFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWU5LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGaXggVGV4dGFyZWEgU2Nyb2xsYmFyIGluIElFOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pZTkge1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXG4gICAgJiA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBcbiAgICAgICAgJiA+IGEsXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IC56bWRpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMaXN0dmlldyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGctcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBhZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXIgbGkgPiBhLCAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA2cHg7IFxuICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweDsgXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgJiArIC5wb3BvdmVyLWNvbnRlbnQgeyBcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufSAgIFxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4OyBcbiAgICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgfVxufSAiLCIuZnctY29udGFpbmVyIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5mdy1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCguYWxlcnQtZGlzbWlzc2libGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICB9IFxufVxuXG4uYWxlcnQtaW52ZXJzZSB7XG4gICAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWludmVyc2UtYmc7IEBhbGVydC1pbnZlcnNlLWJvcmRlcjsgQGFsZXJ0LWludmVyc2UtdGV4dCk7XG59XG5cbi5hbGVydC1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IDAgI0VGRUZFRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC1zdHlsZTogMTVweDtcbiAgICB9XG59XG5cbi5ncm93bC1hbmltYXRlZCB7XG4gICAgJi5hbGVydC1pbnZlcnNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBmYWRlKEBhbGVydC1pbnZlcnNlLWJnLCA1MCUpO1xuICAgIH1cbiAgICBcbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IGZhZGUoQGFsZXJ0LWluZm8tYmcsIDUwJSk7XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBmYWRlKEBhbGVydC1zdWNjZXNzLWJnLCA1MCUpO1xuICAgIH1cblxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggZmFkZShAYWxlcnQtd2FybmluZy1iZywgNTAlKTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggZmFkZShAYWxlcnQtZGFuZ2VyLWJnLCA1MCUpO1xuICAgIH1cbn1cblxuLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdExpZ2h0Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpZ2h0Ym94IHtcblx0LmxpZ2h0Ym94LWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmID4gaW1nIHtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCk7XG5cdFx0XHQudHJhbnNpdGlvbi1kdXJhdGlvbigyMDBtcyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0LnNjYWxlLXJvdGF0ZSgxLjM1LCAxMGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3JjXSB7XG5cdFx0LmNsZWFyZml4KCk7XG5cdH1cblxuXHQubGlnaHRib3gtaXRlbTpub3QoLnAtaXRlbSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Q2Fyb3VzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJvdXNlbCB7XG5cdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHQudHJhbnNpdGlvbihhbGwpO1xuXHRcdC50cmFuc2l0aW9uLWR1cmF0aW9uKDI1MG1zKTtcblx0XHQub3BhY2l0eSgwKTtcblxuXHRcdC56bWRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuY2Fyb3VzZWwtY29udHJvbCB7XG5cdFx0XHQub3BhY2l0eSgxKTtcblx0XHR9XG5cdH1cblxuXHQuY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0JiA+IGgzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmID4gcCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIDZweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQudHJhbnNpdGlvbihhbGwpO1xuXHRcdFx0LnRyYW5zaXRpb24tZHVyYXRpb24oMjUwbXMpO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogQG0tb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZGFsIHtcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMxKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMjNweCAyNnB4O1xuXHR9XG5cblx0Lm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMjZweCAxMHB4O1xuXHR9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0LmJ0bi1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoW2RhdGEtbW9kYWwtY29sb3JdKSB7XG5cdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHQuYnRuLWxpbmsge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3JdIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdC5tb2RhbC10aXRsZSxcblx0XHQubW9kYWwtZm9vdGVyIC5idG4tbGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHR9XG5cblx0XHQubW9kYWwtYmFja2Ryb3Age1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdC5idG4tbGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLW1vZGFsLWNvbG9yPVwiYmx1ZVwiXSAubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogQG0tYmx1ZTtcblx0fVxuXG5cdCZbZGF0YS1tb2RhbC1jb2xvcj1cImN5YW5cIl0gLm1vZGFsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IEBtLWN5YW47XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJncmVlblwiXSAubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogQG0tZ3JlZW47XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJsaWdodGdyZWVuXCJdIC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBAbS1saWdodGdyZWVuO1xuXHR9XG5cblx0JltkYXRhLW1vZGFsLWNvbG9yPVwibGlnaHRibHVlXCJdIC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBAbS1saWdodGJsdWU7XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJhbWJlclwiXSAubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogQG0tYW1iZXI7XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJ0ZWFsXCJdIC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBAbS10ZWFsO1xuXHR9XG5cblx0JltkYXRhLW1vZGFsLWNvbG9yPVwib3JhbmdlXCJdIC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBAbS1vcmFuZ2U7XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJibHVlZ3JheVwiXSAubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogQG0tYmx1ZWdyYXk7XG5cdH1cblxuXHQmW2RhdGEtbW9kYWwtY29sb3I9XCJyZWRcIl0gLm1vZGFsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IEBtLXJlZDtcblx0fVxufVxuIiwiLnBhbmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gICAgJiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuIFxuLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweCAxNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigzMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguYWN0aXZlKSAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMzAwbXMpO1xuICAgICAgICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5zY2FsZSgwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSA+IGEge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlLXJvdGF0ZSgwLCAtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ucGFuZWwtY29sbGFwc2UtY29sb3IoQGNvbG9yKSB7XG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgJi5hY3RpdmUgLnBhbmVsLXRpdGxlID4gYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gICAgJjpub3QoW2RhdGEtY29sbGFwc2UtY29sb3JdKSB7XG4gICAgICAgIC5wYW5lbC1jb2xsYXBzZS1jb2xvcihAbS1ibHVlKTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLWNvbGxhcHNlLWNvbG9yPVwicmVkXCJdIHtcbiAgICAgICAgLnBhbmVsLWNvbGxhcHNlLWNvbG9yKEBtLXJlZCk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1jb2xsYXBzZS1jb2xvcj1cImdyZWVuXCJdIHtcbiAgICAgICAgLnBhbmVsLWNvbGxhcHNlLWNvbG9yKEBtLWdyZWVuKTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLWNvbGxhcHNlLWNvbG9yPVwiYW1iZXJcIl0ge1xuICAgICAgICAucGFuZWwtY29sbGFwc2UtY29sb3IoQG0tYW1iZXIpO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtY29sbGFwc2UtY29sb3I9XCJ0ZWFsXCJdIHtcbiAgICAgICAgLnBhbmVsLWNvbGxhcHNlLWNvbG9yKEBtLXRlYWwpO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtY29sbGFwc2UtY29sb3I9XCJibGFja1wiXSB7XG4gICAgICAgIC5wYW5lbC1jb2xsYXBzZS1jb2xvcihAbS1ibGFjayk7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1jb2xsYXBzZS1jb2xvcj1cImN5YW5cIl0ge1xuICAgICAgICAucGFuZWwtY29sbGFwc2UtY29sb3IoQG0tY3lhbik7XG4gICAgfVxufVxuIiwiLnRvb2x0aXAtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG59IiwiLmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IChAc2NyZWVuLWxnLW1pbiArIDgwKSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMzcHggMTFweCAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogKEBzY3JlZW4tbWQtbWF4ICsgODApKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzNweCAxMXB4IDA7XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcblxuICAgICAgICYgKyBsaTpiZWZvcmV7XG4gICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tZXNzYWdlcyB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMTMwcHgpXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tLXNpZGViYXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxnaS1oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTMwcHgpXCI7XG4gICAgfVxuXG4gICAgLyogU2Nyb2xsYmFyIGZpeCAqL1xuICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5tcy10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cblxuLm1zLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC56bWRpLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgIH1cbn1cblxuLm1iLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMXB4ICNlYWVhZWE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5tYmgtdXNlciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5tYi1saXN0IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDU1cHgpXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWJsLW1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAyNTlweClcIjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG59XG5cbi5tYmxtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG59XG5cbi5tYmxtLWl0ZW0tbGVmdCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm1ibG0taXRlbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG0tYW1iZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLm1ibG1pLWltZyB7XG4gICAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4ubWJsLWNvbXBvc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCA2NXB4IDE1cHggMTVweDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDMwMG1zKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3VyLXplcm8ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAbS1ibHVlZ3JheTtcbn1cblxuLmZ6LWJsb2NrIHtcblx0YmFja2dyb3VuZDogIzU1NzM4Mjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdGNvbG9yOiAjRUNGMEYxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGhlaWdodDogMzAwcHg7XG5cdHdpZHRoOiA1MDBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTI1MHB4O1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGNvbG9yOiAjRUNGMEYxO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMTMwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0c21hbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweFxuXHR9XG59XG5cbi5memItbGlua3Mge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdCYgPiBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjRUNGMEYxO1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdH1cblx0fVxufVxuIiwiLmxvZ2luLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9naW4tYmcuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXG4gICAgaDQsIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtYm9sZHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtYm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkuYXV0aC1sYXlvdXR7XG4gICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0M2E0MDtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZ2VuZXJhbC1mb3Jte1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTU2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ib2xkXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAudGFiLW5hdiBsaSA+IGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICNjbGFzc3Jvb217XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzODM4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBcbiAgICAuYnRue1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAyMTdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sb3I6IzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUE1QTVBO1xuICAgICAgICAgICAgY29sb3I6ICM1QTVBNUE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvcm0taGVhZGVyLFxuICAgIC5mb3JtLWJvZHl7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrLTAwMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYm9keXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggMCByZ2JhKDIzOSwgMjM5LCAyMzksIDAuMjcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuZm9yZ2V0LXBhc3N3b3Jke1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGMtYmxvY2sge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoLnRvZ2dsZWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRvZ2dsZWQge1xuICAgICAgICAuYW5pbWF0ZWQoZmFkZUluVXAsIDMwMG1zKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJjpub3QoLmxjLWJsb2NrLWFsdCkge1xuICAgICAgICAubGNiLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbG9naW4ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCA0MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmxjYi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExvZ2luIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGNiLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBhLCBhIHNwYW4ge1xuICAgICAgICAudHJhbnNpdGlvbih3aWR0aCk7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDIwMG1zKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbWEtYmxvY2s9XCIjbC1yZWdpc3RlclwiXTpob3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1tYS1ibG9jaz1cIiNsLWZvcmdldC1wYXNzd29yZFwiXTpob3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbWEtYmxvY2s9XCIjbC1sb2dpblwiXTpob3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9ja3NjcmVlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYy1ibG9jay1hbHQge1xuICAgIC5sY2ItZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzVweCA2MHB4O1xuICAgIH1cblxuICAgIC5idG4tbG9naW4ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIH1cbn1cblxuLmxjYi11c2VyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4iLCIjcHJvZmlsZS1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucG0tb3ZlcnZpZXcge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBtLWJvZHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wbW8tcGljIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIC56LWRlcHRoKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBtby1zdGF0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDVweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLWFtYmVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBtb3AtZWRpdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLm9wYWNpdHkoMCk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucG1vcC1lZGl0IHtcbiAgICAgICAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbW9wLW1lc3NhZ2UgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzRweDtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtLW9yaWdpbihjZW50ZXIpO1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbWItYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbWJiLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbWJiLWVkaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG1iYi1lZGl0LFxuICAgICAgICAucG1iYi12aWV3IHtcbiAgICAgICAgICAgIC5hbmltYXRlZChmYWRlSW4sIDEwMDBtcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgLnBtYmItZWRpdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbWJiLXZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG1vLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbW8taXRlbXMge1xuICAgICAgICAucG1vYi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbW8tY29udGFjdCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDM1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBtby1tYXAge1xuICAgIG1hcmdpbjogMjBweCAtMjFweCAtMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtdGltZWxpbmUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBib2R5LWJnO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC50YWItbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi50LXZpZXcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIH1cblxuICAgIC50di1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjVweDtcblxuICAgICAgICAudHZiLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4IDE1cHg7XG5cbiAgICAgICAgICAgIFtkYXRhLXNyY10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dmgtdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1pY29uLW1kO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyAzN3B4KVwiO1xuXG4gICAgfVxuXG4gICAgJltkYXRhLXR2LXR5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyNGZcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLWN5YW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQG0tY3lhbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tY3lhbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10di10eXBlPVwiaW1hZ2VcIl0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3ZlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tZ3JlZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQG0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXR2LXR5cGU9XCJ2aWRlb1wiXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbS1hbWJlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbS1hbWJlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tYW1iZXI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50dmItc3RhdHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50dmJzLWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBtLWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbS1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50dmJzLWxpa2VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBtLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG0tbGlnaHRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR2YnMtdmlld3Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG0tb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbS1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4udHYtY29tbWVudHMge1xuXG4gICAgLnR2Yy1saXN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50dmMtbW9yZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLnAtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC03cHg7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucC1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAmID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQyODVGNDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG0tc2VhcmNoIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAycHggMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbXMtaW5uZXIge1xuICAgICAgICBtYXJnaW46IC0ycHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAgQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMzAwbXMpO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RGREZERjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gTmFtZTogICAgICAgICAgIE1hdGVyaWFsIFNoYWRvd3Ncbi8vIERlc2NyaXB0aW9uOiAgICBNaXhpbnMgZm9yIE1hdGVyaWFsIERlc2lnbiBTaGFkb3dzLlxuLy8gVmVyc2lvbjogICAgICAgIDMuMC4xXG4vL1xuLy8gQXV0aG9yOiAgICAgICAgIERlbmlzIE1hbGlub2Noa2luXG4vLyBHaXQ6ICAgICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL21ybWxuYy9tYXRlcmlhbC1zaGFkb3dzXG4vL1xuLy8gdHdpdHRlcjogICAgICAgIEBtcm1sbmNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uei1kZXB0aC10cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yOHMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbi56LWRlcHRoLWZvY3VzKCkge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgLjE4KSwgMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIC4zNik7XG59XG5cbi56LWRlcHRoLTJkcCgpIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLFxuICAgICAgICAgICAgICAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xMiksXG4gICAgICAgICAgICAgIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4uei1kZXB0aC0zZHAoKSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSxcbiAgICAgICAgICAgICAgMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLFxuICAgICAgICAgICAgICAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLnotZGVwdGgtNGRwKCkge1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNCksXG4gICAgICAgICAgICAgIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMiksXG4gICAgICAgICAgICAgIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uei1kZXB0aC02ZHAoKSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xNCksXG4gICAgICAgICAgICAgIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIC4xMiksXG4gICAgICAgICAgICAgIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uei1kZXB0aC04ZHAoKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE0KSxcbiAgICAgICAgICAgICAgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAuMTIpLFxuICAgICAgICAgICAgICAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLnotZGVwdGgtMTZkcCgpIHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgLjE0KSxcbiAgICAgICAgICAgICAgMCAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyKSxcbiAgICAgICAgICAgICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLnotZGVwdGgtMjRkcCgpIHtcbiAgYm94LXNoYWRvdzogMCAgOXB4IDQ2cHggIDhweCByZ2JhKDAsIDAsIDAsIC4xNCksXG4gICAgICAgICAgICAgIDAgMjRweCAzOHB4ICAzcHggcmdiYSgwLCAwLCAwLCAuMTIpLFxuICAgICAgICAgICAgICAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uei1kZXB0aChAZHA6IDIpIHtcbiAgJiB3aGVuIChAZHAgPSAyKSB7IC56LWRlcHRoLTJkcCgpOyB9XG4gICYgd2hlbiAoQGRwID0gMykgeyAuei1kZXB0aC0zZHAoKTsgfVxuICAmIHdoZW4gKEBkcCA9IDQpIHsgLnotZGVwdGgtNGRwKCk7IH1cbiAgJiB3aGVuIChAZHAgPSA2KSB7IC56LWRlcHRoLTZkcCgpOyB9XG4gICYgd2hlbiAoQGRwID0gOCkgeyAuei1kZXB0aC04ZHAoKTsgfVxuICAmIHdoZW4gKEBkcCA9IDE2KSB7IC56LWRlcHRoLTE2ZHAoKTsgfVxuICAmIHdoZW4gKEBkcCA9IDI0KSB7IC56LWRlcHRoLTI0ZHAoKTsgfVxufVxuXG5cbi8vIENsYXNzIGdlbmVyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi56LWRlcHRoLWNsYXNzZXMoQHRyYW5zaXRpb246IGZhbHNlLCBAZm9jdXM6IGZhbHNlKSB7XG4gICYtdHJhbnNpdGlvbiB3aGVuIChAdHJhbnNpdGlvbiA9IHRydWUpIHtcbiAgICAuei1kZXB0aC10cmFuc2l0aW9uKCk7XG4gIH1cblxuICAmLWZvY3VzIHdoZW4gKEBmb2N1cyA9IHRydWUpIHtcbiAgICAuei1kZXB0aC1mb2N1cygpO1xuICB9XG5cbiAgLy8gVGhlIGF2YWlsYWJsZSB2YWx1ZXMgZm9yIHRoZSBzaGFkb3cgZGVwdGhcbiAgQGxpc3Q6IDIsIDMsIDQsIDYsIDgsIDE2LCAyNDtcblxuICAuZ2VuZXJhdGUtc2hhZG93LWNsYXNzKEBpOiAxLCBAY291bnQpIHdoZW4gKEBpID08IEBjb3VudCkge1xuICAgIEBkZXB0aDogZXh0cmFjdChAbGlzdCwgQGkpO1xuXG4gICAgJi1Ae2RlcHRofWRwIHtcbiAgICAgIC56LWRlcHRoKEBkZXB0aCk7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRlLXNoYWRvdy1jbGFzcyhAaSArIDEsIEBjb3VudCk7XG4gIH1cblxuICAuZ2VuZXJhdGUtc2hhZG93LWNsYXNzKDEsIDcpO1xufVxuIiwiLnBob3RvcyB7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIFxuICAgIC5saWdodGJveCB7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIH1cbiAgICBcbiAgICAmOm5vdCgucC10aW1lbGluZSkge1xuICAgICAgICBbZGF0YS1zcmNdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDsgXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMTUwbXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIFxuICAgIFtkYXRhLXNyY10ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICB9XG4gICAgXG4gICAgICAgICAgICBcbiAgICAmOmxhc3QtY2hpbGQgLnB0LWxpbmU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnB0Yi10aXRsZSB7IFxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbn1cblxuLnB0LWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSArIDYzcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn0iLCIuY29udGFjdHMge1xuICAgICY6bm90KC5jLXByb2ZpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICAgIFxuICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmMtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIC5jaS1hdmF0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIC5jaS1hdmF0YXIge1xuICAgICAgICBtYXJnaW46IC0xcHggLTFweCAwO1xuICAgIH1cbiAgICBcbiAgICAuYy1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmMtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIFxuICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCbG9jayBIZWFkZXJcbiAgICBVc2VkIGZvciBIZWFkaW5nIG91dHNpZGUgdGhlIENhcmRzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay1oZWFkZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJiA+IHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICYgPiBsaSA+IGEsXG4gICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpLm9wZW4sXG4gICAgJi5vcGVuIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3Rpb25zLWFsdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmID4gYSA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbGxhcHNlIE1lbnUgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5lLXdyYXAge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDMwMG1zKTtcbiAgICBtYXJnaW46IDEycHggMjBweDtcblxuICAgIC5saW5le1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDMwMG1zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGVkIHtcbiAgICAubGluZS13cmFwIHtcbiAgICAgICAgLnJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExvYWQgTW9yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtLXJlZDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG0tcmVkLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWaWV3IE1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBhZ2UgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgICAmOm5vdCguaXNtb2JpbGUpIHtcbiAgICAgICAgLnBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICAgICAucHJlbG9hZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICAgICAgICAuYW5pbWF0ZWQoZmFkZUluLCAzMDAwbXMpO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5pc21vYmlsZSAucGFnZS1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQWN0aW9uIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWgtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0RTUzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haHMtaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYWhzLWNsb3NlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICByaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzZCNkI2QjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJhY2tkcm9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWEtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiYXZhdGFyLWltZ1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXZhdGFyLWltZyB7XG4gICAgd2lkdGg6IDQycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5zZWFyY2gtbWluLWxlbmd0aC1hbGVydCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEhSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmhyLndoaXRle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNhbWUgaGVpZ2h0IHJvdyBjb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm93LWVxLWhlaWdodHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xufSIsIi5pZS13YXJuaW5nIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IEBtLWJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdHBhZGRpbmc6IDUwcHggMDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdH1cbiAgICBcbiAgICAuaWV3LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuXG5cdC5pZXctZG93bmxvYWQge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzIwcHg7XG5cblx0XHQmID4gbGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblxuXHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNmb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XG4gICAgY29sb3I6ICNhMmEyYTI7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKEBzY3JlZW4tbGctbWluICsgODApKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNpZGViYXItbGVmdC13aWR0aDtcbiAgICB9XG4gICAgXG4gICAgLmYtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmxpc3QtaW5saW5lKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgXG4gICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnNpZGViYXItdG9nZ2xlZCB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jc2lkZWJhciB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICNmN2QyZDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG4iLCIucHQtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wdGktaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHggNzBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHRpaC10aXRsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdGktYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjNweDtcblxuICAgICAgICAucHRpYi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHRpLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigzMDBtcyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5vcGFjaXR5KDAuODUpO1xuICAgICAgICAgICAgICAgIC56LWRlcHRoKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5pbnZvaWNlIHtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLmktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLmktdGFibGUge1xuICAgIC5oaWdobGlnaHQgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oI2VlZSwgMyUpOyBcbiAgICB9XG4gICAgXG4gICAgdGQuaGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBvc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG5cbi53cC1tZWRpYSB7XG4gICAgYmFja2dyb3VuZDogQGFwcC1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4ud3BhLW1lZGlhLWxpc3Qge1xuICAgICYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zdCBMaXN0aW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpcy1udW1iZXJzIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpcy1jb21tZW50b3JzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBvc3QgR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpLXByZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjNweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweCAyMHB4O1xuICAgIH1cblxuICAgIC53aXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAuYmctY292ZXItaW5saW5lKCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuOSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gZGl2LFxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBkaXY6bm90KDpudGgtbGFzdC1vZi10eXBlKC1uKzIpKSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGRpdixcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGRpdjpudGgtbGFzdC1vZi10eXBlKC1uKzMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBkaXY6bm90KDpudGgtbGFzdC1vZi10eXBlKC1uKzMpKSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuKzgpLFxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rOCkgfiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBvc3QgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aS1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZDogQGFwcC1ncmF5O1xuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4ud2ljLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjNweDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpY2YtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpY2YtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9yIGhlYWRlciB0eXBlIDEgb25seVxuICAgIFlvdSBtYXkgcmVtb3ZlIHRoZXNlIGlmIHlvdSBvcHQgaGVhZGVyIDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNoZWFkZXIge1xuICAgIC5za2luLXN3aXRjaCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3Mtc2tpbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnB4IDNweDtcbiAgICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgaGVhZGVyIHR5cGUgMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9yIGhlYWRlciB0eXBlIDIgb25seVxuICAgIFlvdSBtYXkgcmVtb3ZlIHRoZXNlIGlmIHlvdSBvcHQgaGVhZGVyIDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2hlYWRlci1hbHQge1xuICAgIC5za2luLXN3aXRjaCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybS1vcmlnaW4oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAuc2NhbGUtcm90YXRlKDAsIC0zNjBkZWcpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDUwMG1zKTtcblxuICAgICAgICAgICAgICAgIC5zcy1za2luIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3MtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zcy03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNzLTgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5zY2FsZS1yb3RhdGUoMSwgMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIGhlYWRlciB0eXBlIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvIG5vdCByZW1vdmUgdGhlc2VcbiAgICBUaGlzIGlzIGNvbW1vbiBmb3IgYm90aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNzLXNraW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vcGFjaXR5KDAuOCk7XG4gICAgfVxufVxuLm1hLXRoZW1lKEBjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAgIC5zcy1pY29uIHsgY29sb3I6IEBjb2xvcjsgfVxuXG4gICAgLmhhLW1lbnUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtbWEtdGhlbWU9XCJsaWdodGJsdWVcIl0geyAubWEtdGhlbWUoQG0tbGlnaHRibHVlKTsgfVxuW2RhdGEtbWEtdGhlbWU9XCJibHVlZ3JheVwiXSB7IC5tYS10aGVtZShAbS1ibHVlZ3JheSk7IH1cbltkYXRhLW1hLXRoZW1lPVwiYmx1ZVwiXSB7IC5tYS10aGVtZShAbS1ibHVlKTsgfVxuW2RhdGEtbWEtdGhlbWU9XCJ2aXZhem9uZVwiXSB7IC5tYS10aGVtZShAbS12aXZhem9uZSk7IH1cbltkYXRhLW1hLXRoZW1lPVwicHVycGxlXCJdIHsgLm1hLXRoZW1lKEBtLXB1cnBsZSk7IH1cbltkYXRhLW1hLXRoZW1lPVwib3JhbmdlXCJdIHsgLm1hLXRoZW1lKEBtLW9yYW5nZSk7IH1cbltkYXRhLW1hLXRoZW1lPVwiY3lhblwiXSB7IC5tYS10aGVtZShAbS1jeWFuKTsgfVxuW2RhdGEtbWEtdGhlbWU9XCJncmVlblwiXSB7IC5tYS10aGVtZShAbS1ncmVlbik7IH1cbltkYXRhLW1hLXRoZW1lPVwidGVhbFwiXSB7IC5tYS10aGVtZShAbS10ZWFsKTsgfVxuW2RhdGEtbWEtdGhlbWU9XCJwaW5rXCJdIHsgLm1hLXRoZW1lKEBtLXBpbmspOyB9XG4iLCIucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoW2NsYXNzKj1cInBsLVwiXSkge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAmLnBsLXhzIHsgd2lkdGg6IDIwcHg7IH1cbiAgJi5wbC1zbSB7IHdpZHRoOiAzMHB4OyB9XG4gICYucGwtbGcgeyB3aWR0aDogNTBweDsgfVxuICAmLnBsLXhsIHsgd2lkdGg6IDgwcHg7IH1cbiAgJi5wbC14eGwgeyB3aWR0aDogMTAwcHg7IH1cblxuICAmOm5vdChbY2xhc3MqPVwicGxzLVwiXSkge1xuICAgIC5wbGMtcGF0aCB7XG4gICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCJwbHMtXCJdIC5wbGMtcGF0aCB7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAmLnBscy1yZWQgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS1yZWQ7IH1cbiAgJi5wbHMtYmx1ZSAucGxjLXBhdGggeyBzdHJva2U6IEBtLWJsdWU7IH1cbiAgJi5wbHMtZ3JlZW4gLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS1ncmVlbjsgfVxuICAmLnBscy15ZWxsb3cgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS15ZWxsb3c7IH1cbiAgJi5wbHMtYmx1ZWdyYXkgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS1ibHVlZ3JheTsgfVxuICAmLnBscy1hbWJlciAucGxjLXBhdGggeyBzdHJva2U6IEBtLWFtYmVyOyB9XG4gICYucGxzLXRlYWwgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS10ZWFsOyB9XG4gICYucGxzLWdyYXkgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS1ncmF5OyB9XG4gICYucGxzLXBpbmsgLnBsYy1wYXRoIHsgc3Ryb2tlOiBAbS1waW5rOyB9XG4gICYucGxzLXB1cnBsZSAucGxjLXBhdGggeyBzdHJva2U6IEBtLXB1cnBsZTsgfVxuICAmLnBscy13aGl0ZSAucGxjLXBhdGggeyBzdHJva2U6ICNmZmY7IH1cbn1cblxuLnBsLWNpcmN1bGFyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGxjLXBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLDIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIGZpbGw6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRle1xuICAxMDAle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaHtcbiAgMCV7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAle1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJXtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9ye1xuICAxMDAlLCAwJXtcbiAgICBzdHJva2U6IEBtLXJlZDtcbiAgfVxuICA0MCV7XG4gICAgc3Ryb2tlOiBAbS1ibHVlO1xuICB9XG4gIDY2JXtcbiAgICBzdHJva2U6IEBtLWdyZWVuO1xuICB9XG4gIDgwJSwgOTAle1xuICAgIHN0cm9rZTogQG0tYW1iZXI7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7ICAgIFxuICAgIEBwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBzaXplOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwbW0gMG1tIDBtbSAwbW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNoZWFkZXIsXG4gICAgI2Zvb3RlcixcbiAgICAjc2lkZWJhcixcbiAgICAjY2hhdCxcbiAgICAuZ3Jvd2wtYW5pbWF0ZWQsXG4gICAgLm0tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZvaWNlXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBcbiAgICAuaW52b2ljZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7IFxuICAgICAgICBcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNjBweCAtMzBweCAyNXB4IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLmJsb2NrLWhlYWRlciB7IFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG92ZXJlZmZlY3Qge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGN1cnNvcjpkZWZhdWx0O1xufVxuXG4uaG92ZXJlZmZlY3QgLm92ZXJsYXkge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgb3BhY2l0eTowO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dFxufVxuXG4uaG92ZXJlZmZlY3QgaW1nIHtcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjphbGwgLjRzIGxpbmVhcjtcbn1cblxuLmhvdmVyZWZmZWN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZvbnQtc2l6ZToxN3B4O1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleSgtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTEwMHB4KTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTEwMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzoxMHB4O1xufVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiNmZmY7XG4gIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTowO1xuICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOjUwcHggMCAwO1xuICBwYWRkaW5nOjdweCAxNHB4O1xufVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzowIDAgNXB4ICNmZmY7XG59XG5cbi5ob3ZlcmVmZmVjdDpob3ZlciBpbWcge1xuICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xufVxuXG4uaG92ZXJlZmZlY3Q6aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5ob3ZlcmVmZmVjdDpob3ZlciBoMiwuaG92ZXJlZmZlY3Q6aG92ZXIgYS5pbmZvIHtcbiAgb3BhY2l0eToxO1xuICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZXkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZXkoMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGV5KDApO1xufVxuXG4uaG92ZXJlZmZlY3Q6aG92ZXIgYS5pbmZvIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTouMnM7XG59IiwiLm1lZ2EtbWVkaWEtcGxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAzMHB4IDExcHggKEBzaWRlYmFyLWxlZnQtd2lkdGggKyAzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJveC1zaGFkb3c6IC0xcHggLTNweDRweCAjZWZlZmVmO1xuICB6LWluZGV4OiA5OTk5O1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxMXB4O1xuICB9XG5cbiAgLmZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5idG4uYm9yZGVyLmJsYWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaXtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZC1saW5re1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgc3Bhbi5ub3RlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1wbGF5ZXItY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICN3YXZlZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jdXJyZW50bHktcGxheWluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5kb3dubG9hZC1saW5re1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgfVxuXG4gICAgaS52ei52ei1lbmxhcmdlLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWVnYS1tZWRpYS12aWRlb3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjI4cHg7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLnZpZGVvLWhlYWRlciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICAudnoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzdhN2E3YTtcbiAgfVxufVxuXG4iLCJcbmJvZHkuYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnZ6LW12bG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC52ei1hY3Rpdml0eWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5vY2VhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmODNmNTtcbiAgfVxuICAuY2hpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGI4ZmY7XG4gIH1cbiAgLmNsYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7XG4gIH1cbiAgLmZpcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTU5MmQ7XG4gIH1cbiAgLmZvcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjk2ZTtcbiAgfVxuICAud2luZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwNzVkYjtcbiAgfVxuICAubWVsb2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzE0O1xuICB9XG4gIC5jaGltZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZTtcbiAgfVxuICAuZG9yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNDtcbiAgfVxuICAuYmFuZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZjtcbiAgfVxuICAubWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYTtcbiAgfVxuICAudGFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xuICB9XG59XG5cbi5hY3Rpdml0eS13cmFwcGVyIHtcbiAgcGFkZGluZzogMHJlbSAycmVtIDVyZW0gMnJlbTtcbn1cbiIsIlxuI2J1aWxkdGhlbXVzaWMtYXBwIHtcblxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuXG4gIC5BbGlnbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmRyYWdnYWJsZSwgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIHdhdmUge1xuICAgICAgdG9wOiAtMzBweDtcbiAvLyAgICAgY2FudmFzIHtcbiAvLyAgICAgICB0b3A6IDI1cHg7XG4gLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuIC8vICAgICB9XG4gICB9XG5cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogOThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICBib3JkZXItYm90dG9tOiByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTApO1xuICAgIH1cbiAgfVxuXG5cbiAgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cblxuICAudWktc25hcHBhYmxlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG5cblxuICAgICYuaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdWaXZhWm9uZScgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xuXG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYuY29ycmVjdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGUxMGZcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YWExMDc7XG5cbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICM1YWExMDc7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCAjNWFhMTA3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICM1YWExMDc7XG4gICAgfVxuICAgICYuaW5jb3JyZWN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTEwZVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMTcwYTtcblxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggI2MzMTcwYTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICNjMzE3MGE7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggI2MzMTcwYTtcbiAgICB9XG5cbiAgfVxuXG4gIGRpdi5jb250YWluZXIge1xuXG4vLyAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuLy8gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTE7XG4vLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxZTFlMTtcblxuICAgICYuYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAvL2JvdHRvbTogMHB4O1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgLy9iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgLy9ib3JkZXItdG9wOiA0NXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAvL2JveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgfVxuXG4gICAgJi53YXZlZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIH1cbiAgfVxuXG5cblxuXG4gIC5yb3VuZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTQ1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgY29sb3I6ICNkOTI5MzM7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuXG4gIC5zY29yZS1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuXG4gICAgY29sb3I6IGdyZXk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTFweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuI3doYXRzb3VuZGlzdGhhdC1hcHAge1xuXG4gIC50b3AtbmF2IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAudGFiLWluc3RydW1lbnQudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAwO1xuXG4gICAgJiA+IC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICN3YXZlZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5BbGlnbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnVpLXNuYXBwYWJsZS10b25lIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDJkMmQyO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJi51aS1kcm9wcGFibGUtZGlzYWJsZWR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlRvbmVcIjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICB9XG4gIH1cblxuICAudWktc25hcHBhYmxlLW5hbWUge1xuICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVke1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJOYW1lXCI7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGVmdDogNDElO1xuICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgfVxuICB9XG5cbiAgLnVpLXNuYXBwYWJsZS1mYW1pbHkge1xuICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVke1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJGYW1pbHlcIjtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICB9XG4gIH1cblxuICAudWktc25hcHBhYmxlLXR5cGUge1xuICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVke1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJUeXBlXCI7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgfVxuICB9XG5cbiAgLmRyYWdnYWJsZSwgLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuXG4gICAgLnRpbnktcGxheS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJhZ2dhYmxlLWRyb3BwZWQge1xuICAgIG1hcmdpbjogLTFweDtcbiAgfVxuXG4gIC51aS1zbmFwcGFibGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgJi5sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBkaXYuY29udGFpbmVyIHtcblxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAmLmJvdHRvbS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgJi53YXZlZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3VuZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0cnVtZW50LXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcblxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgY29udGVudDogXCJcXGUxMTRcIjtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgY29sb3I6ICNkNzI5MzM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbnktcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgJi52aWRlby1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGUxMTFcIjtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgY29udGVudDogXCJcXGUxMTRcIjtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA4cHg7XG5cbiAgICAgIGNvbG9yOiAjZDcyOTMzO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG5cbiAgLmluc3RydW1lbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2Q4MjIyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLnBsYXktcHJldmlldyB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5kcmFnZ2FibGUtZHJvcHBlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjc2OTY4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnVpLWRyb3BwYWJsZSB7XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICAuaW5zdHJ1bWVudC1pbmZvLmRyYWdnYWJsZS1kcm9wcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIj9cIjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3JyZWN0IHtcbiAgICAgIC5pbnN0cnVtZW50LWluZm8uZHJhZ2dhYmxlLWRyb3BwZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhMTA3O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGUxMGZcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zdHJ1bWVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBib3R0b206IDEzOHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGxheS1idXR0b24ge1xuICAgIGNvbG9yOiAjZDkyOTMzO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cblxuICAuc2NvcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICBjb2xvcjogZ3JleTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1lanMtY29udGFpbmVyIHtcbiAgb3V0bGluZTogbm9uZTtcblxuICAubWVqcy1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogI2VjNTkyZjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMDtcblxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBkaXYubWVqcy10aW1lLXJhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAubWVqcy10aW1lLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWM1OTJmO1xuICAgICAgfVxuXG4gICAgICAubWVqcy10aW1lLWxvYWRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMDRCMjU7XG4gICAgICB9XG5cbiAgICAgIC5tZWpzLXRpbWUtY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmVhMDA7XG4gICAgICB9XG5cbiAgICAgIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjNTkyZjtcbiAgICAgIH1cblxuICAgICAgc3Bhbjpub3QoLm1lanMtdGltZS1mbG9hdCksIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm1lanMtYnV0dG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzU5MmY7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lanMtdm9sdW1lLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAubWVqcy1wbGF5IGJ1dHRvbiB7XG4gICAgICAuaW1nLXJldGluYSgnfi9pbWcvaWNvbnMvcGxheS5wbmcnLCAnfi9pbWcvaWNvbnMvcGxheUAyeC5wbmcnLCAxNXB4LCAxNXB4KTtcbiAgICB9XG5cbiAgICAubWVqcy1wYXVzZSBidXR0b24ge1xuICAgICAgLmltZy1yZXRpbmEoJ34vaW1nL2ljb25zL3BhdXNlLnBuZycsICd+L2ltZy9pY29ucy9wYXVzZUAyeC5wbmcnLCAxNXB4LCAxNXB4KTtcbiAgICB9XG5cbiAgICAubWVqcy1tdXRlIGJ1dHRvbiB7XG4gICAgICAuaW1nLXJldGluYSgnfi9pbWcvaWNvbnMvc3BlYWtlci5wbmcnLCAnfi9pbWcvaWNvbnMvc3BlYWtlckAyeC5wbmcnLCAxNXB4LCAxNXB4KTtcbiAgICB9XG5cbiAgICAubWVqcy11bm11dGUgYnV0dG9uIHtcbiAgICAgIC5pbWctcmV0aW5hKCd+L2ltZy9pY29ucy9zcGVha2VyLTIucG5nJywgJ34vaW1nL2ljb25zL3NwZWFrZXItMkAyeC5wbmcnLCAxNXB4LCAxNXB4KTtcbiAgICB9XG4gXG4gICAgLm1lanMtZnVsbHNjcmVlbi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC5pbWctcmV0aW5hKCd+L2ltZy9pY29ucy9mdWxsc2NyZWVuLnBuZycsICd+L2ltZy9pY29ucy9mdWxsc2NyZWVuQDJ4LnBuZycsIDE1cHgsIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJzLWNhcmV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLnNlbGVjdC1iZygpO1xuICAgIH1cblxuICAgIC5icy1zZWFyY2hib3gge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBhY2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZ3JvdXAge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYS5vcHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2stbWFyayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigyMDBtcyk7XG4gICAgICAgIC5zY2FsZSgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIC5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgIC5zY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZnkge1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3gtc2hhZG93OiBAZHJvcGRvd24tc2hhZG93O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWljb24tbWQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLnNlbGVjdC1iZygpO1xuXG4gICAgICAgIGRpdiBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBhY2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1pY29uLW1kO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcblxuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGFjZSwgNSUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyM3B4IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWljb24tbWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjOUM5QzlDO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5cbiIsIi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZSB0ZCB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5nbHlwaGljb24geyBmb250LWZhbWlseTogQGZvbnQtaWNvbi1tZDsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmZcIjsgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG4gICAgLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cbiAgICAuZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTVcIjsgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbiAgICBcbiAgICBhW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIGNvbG9yOiBAbS10ZWFsO1xuICAgIH1cbn1cblxuLnRpbWVwaWNrZXItcGlja2VyIHtcbiAgICAuYnRuIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgdGFibGUge1xuICAgICAgICB0Ym9keSB0ciArIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tdGVhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLFxuICAgIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gICAgdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waWNrZXItc3dpdGNoIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBtLXRlYWwsIDMlKTsgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRkIHtcbiAgICBcbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYub2xkLCAmLm5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0RDRENEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLnRvZGF5KTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtLXRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlci1tb250aHMgLm1vbnRoLFxuLmRhdGVwaWNrZXIteWVhcnMgLnllYXIsXG4udGltZXBpY2tlci1taW51dGVzIC5taW51dGUsXG4udGltZXBpY2tlci1ob3VycyAuaG91ciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIFxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG0tdGVhbDtcbiAgICB9XG59XG5cbi50aW1lcGlja2VyLW1pbnV0ZXMgLm1pbnV0ZSxcbi50aW1lcGlja2VyLWhvdXJzIC5ob3VyIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi5maWxlaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAgXG4gICAgLmJ0bi1maWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgLmZpbGVpbnB1dC1pbnB1dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXG4gICAgfVxuICAgIFxuICAgIC5maWxlaW5wdXQtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsZWlucHV0LWV4aXN0cyAuY2xvc2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICAgIH1cblxuICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAubGctdG9vZ2xlLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDgwMG1zKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmxnLXRodW1iLW9wZW4pIC5sZy10b29nbGUtdGh1bWIge1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cblxuICAgICYubGctdGh1bWItb3BlbiAubGctdG9vZ2xlLXRodW1iIHtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICB9XG59XG5cbi5sZy10aHVtYi5ncm91cCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubGctc2xpZGUge1xuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnQge1xuICAgICAgICAuei1kZXB0aCgyKTtcbiAgICB9XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLmFuaW1hdGlvbi1uYW1lKGxvYWRlcik7XG4gICAgICAgIC5hbmltYXRpb24tZHVyYXRpb24oMTAwMG1zKTtcbiAgICAgICAgLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoaW5maW5pdGUpO1xuICAgICAgICAuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICAucm90YXRlKDBkZWcpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAucm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi5sb2FkaW5nID4gaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIi5zd2VldC1hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDFweCAwIDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zYS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59IiwiLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50dC1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5hbmltYXRlZChmYWRlSW4sIDMwMG1zKTtcblxuICAgICAgICAmLnR0LW9wZW46bm90KC50dC1lbXB0eSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHQtc3VnZ2VzdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC50dC1zdWdnZXN0aW9uOmhvdmVyLFxuICAgIC50dC1jdXJzb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICB9XG5cbiAgICAudHQtaGludCB7XG4gICAgICAgIGNvbG9yOiAjODE4MTgxICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ub3RlLWVkaXRvcixcbi5ub3RlLXBvcG92ZXIge1xuICAgIC5ub3RlLXRvb2xiYXIsXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJiA+IC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG0tY3lhbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlLXBhbGV0dGUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubm90ZS1jb2xvci1yZXNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgLm5vdGUtY29sb3Ige1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICAgICAgLm5vdGUtcmVzaXplYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5vdGUtaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JDQkNCQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1pY29uLW1kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLW1hZ2ljOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE2YVwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWJvbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtaXRhbGljOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI0NVwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyNGZcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mYS1mb250OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI0MlwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtbGlzdC1vbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyNDhcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyM2NcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjIzOVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjIzYVwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWluZGVudDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyNDRcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI0M1wiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI0NlwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLXRhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjMyMFwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3ZlwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLW1pbnVzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjIyZlwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtY29kZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxM2FcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxZjVcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjNmXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtc3F1YXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI3OVwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI2Y1wiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLXRpbWVzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ub3RlLWFpci1wb3BvdmVyIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub3RlLWVkaXRvciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNCAhaW1wb3J0YW50O1xuXG4gICAgLm5vdGUtZWRpdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIzcHg7XG4gICAgfVxufSIsIi5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgJi5jb21wYWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHJlZC1DMzBGMjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQtQzMwRjIwO1xuICB9XG5cbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICYud2hpdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlLUZGRkZGRjtcbiAgICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrLTAwMDAwMDtcbiAgICAgIGNvbG9yOiBAYmxhY2stMDAwMDAwO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODE4MjUzLCAyMDE5LTEwLTAyVDAzOjEyOjEzLTA0MDBcbiAqIFxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIFxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICogXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXVsdHJhbGlnaHQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTI1LXVsdHJhLWxpZ2h0L1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS11bHRyYWxpZ2h0aXRhbGljIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby0yNi11bHRyYS1saWdodC1pdGFsaWMvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXRoaW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTM1LXRoaW4vXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXRoaW5pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTM2LXRoaW4taXRhbGljL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1saWdodCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tNDUtbGlnaHQtMTg5MTcyL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1saWdodGl0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS80Ni1saWdodC1pdGFsaWMvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLXJlZ3VsYXIgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTU1LXJvbWFuL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTU2LWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtbWVkaXVtIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby02NS1tZWRpdW0vXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLW1lZGl1bWl0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tNjYtbWVkaXVtLWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtQmQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTc1LWJvbGQvXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBOZXVlLUJkaXRhbGljIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL25ldWUtaGVsdmV0aWNhL3Byby03Ni1ib2xkLWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtaGVhdnkgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTg1LWhlYXZ5L1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1oZWF2eS1pdGFsaWMgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTg2LWhlYXZ5LWl0YWxpYy9cbiAqIFxuICogV2ViZm9udDogSGVsdmV0aWNhIE5ldWUtYmxhY2sgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvbmV1ZS1oZWx2ZXRpY2EvcHJvLTk1LWJsYWNrL1xuICogXG4gKiBXZWJmb250OiBIZWx2ZXRpY2EgTmV1ZS1ibGFja2l0YWxpYyBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9uZXVlLWhlbHZldGljYS9wcm8tOTYtYmxhY2staXRhbGljL1xuICogXG4gKiBcbiAqIExpY2Vuc2U6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzgxODI1M1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAmI3gwMEE5OyAyMDE0IE1vbm90eXBlIEltYWdpbmcgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXG4qL1xuXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuLy8gQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzNhNDMwZFwiKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXVsdHJhLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXVsdHJhLWxpZ2h0LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS10aGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8yXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8yXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLXRoaW4taXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8zXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfM18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8zXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfM18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF80XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWxpZ2h0LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzVfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzVfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF82XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF82XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF82XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfNl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzdfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfN18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzdfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzhfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF84XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzhfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzhfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF84XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtbWVkaXVtLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfOV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzlfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfOV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfOV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEXzlfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9BXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9CXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9CXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9CXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9DXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQ18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9DXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9DXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfQ18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWhlYXZ5LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0RfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0RfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ibGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0VfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS8zQTQzMERfRV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0VfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1ibGFjay1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0ZfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9GXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0ZfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvM0E0MzBEX0ZfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzNBNDMwRF9GXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIiwiLnRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNDhweDtcbiAgfVxuXG4gIC5hY3Rpdml0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJiB7XG4gICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlLUVDRUNFQztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggMCBAd2hpdGUtRUZFRkVGO1xuXG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogQGJsYWNrLTFEMUUxQztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob3ZlcmFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmLmNvbXBhY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWQtQzMwRjIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZC1DMzBGMjA7XG4gICAgfVxuXG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYud2hpdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGUtRkZGRkZGO1xuICAgICAgICBjb2xvcjogQHdoaXRlLUZGRkZGRjtcbiAgICAgIH1cblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibGFjay0wMDAwMDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2stMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAmLmJsdWUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2stMDAwMDAwO1xuICAgICAgICBjb2xvcjogQGJsdWUtNEQ0RkY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lIHtcbiAgICAmI21haW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIGRpdiwgYSwgbGksIHVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0Z1dHVyZScsICdVYnVudHUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1iYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogQGluZGlnbztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcblxuICAgICAgICAuaGVhZGVyLWJhbm5lcntcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWJhbm5lcntcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5wcmltYXJ5e1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL0ZlYXR1cmUgaW1hZ2UgLSBvcHRpb24gMi5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogNTM4cHg7XG5cbiAgICAgICAgLmp1bWJvdHJvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtNEQ0RkY0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpdml0aWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgLmhlYWRlciB7XG4gICAgY29sb3I6IEBibGFjay0xRDFFMUM7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJlXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEBibGFjay0xRDFFMUM7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJlXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IEBncmF5LTk3OTc5NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyZVwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIEBncmF5LURCREJEQjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBibGFjay0xRDFFMUM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGluZGlnbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICB9XG59XG4iLCIudG9wLWhlZGVyLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHNwYW4uYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjRUMxQzI5O1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIGl7XG4gICAgICBjb2xvcjogIzFkMWUxYztcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1zdGlja2Vye1xuICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG5cbiAgICAubW9kYWwtc3RpY2tlci1saXN0e1xuICAgICAgICAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgPiBwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RpY2tlcnMtbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo1MDBweDtcblxuICAgICAgICAgICAgLnN0aWNrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoIDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiICAuYWN0aXZpdHktY29tcGxldGlvbntcbiAgICBjb2xvcjogI0M5QzlDOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAmLmNvbXBsZXRlZHtcbiAgICAgICAgY29sb3I6ICMwNEJDNEE7XG4gICAgfVxuXG4gICAgaXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLW1hc2t7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1uYW1le1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpY2std3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICB9XG4iLCIuc2luZ2xlLWFjdGl2aXR5LWNvbXBsZXRpb257XG4gICAgLmFjdGl2aXR5LWNvbXBsZXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG59XG4iLCIuc3R1ZGVudC1hY3Rpdml0aWVzIHtcbiAgICAuYWN0aXZpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGJjNGE7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaS56bWRpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGljay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNGJjNGE7XG5cbiAgICAgICAgICAgICAgICAudGljayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA0YmM0YTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpLnptZGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA0YmM0YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDAuOTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IDAgI2VmZWZlZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggM3B4ICNhZGFiYWI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFkMWUxYztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpLnptZGkge1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICYuem1kaS1jb2xsZWN0aW9uLW11c2ljIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFiNDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZhYjQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuem1kaS1maWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NjM2OGI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTYzNjhiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi56bWRpLWhlYWRzZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MWJkZWI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiZGViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi56bWRpLWVxdWFsaXplciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViNWMwZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYjVjMGY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnptZGktYXBwcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnptZGktdmlkZW9jYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNGJjNGE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDRiYzRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpY2std3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAuMTtcblxuICAgICAgICAudGljayB7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkuem1kaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtY2xhc3Nyb29tIHtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbXBvcnQge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNsYXNzcm9vbS1yZXNvdXJjZXN7XG4gICAgLmFkZC1yb3d7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtYm9keXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWJuYWlse1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAubGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ0bntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnptZGl7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2xhc3Nyb29tIHtcblxuICAgIC56bWRpe1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctY2xhc3Nyb29tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20pKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsYXNzcm9vbS1hY2Nlc3N7XG4gICAgLnJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20pKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20pKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbn0iLCIucGFnZS1zaW5nLXNheS1vci1wbGF5IHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi9oZWx2ZXRpY2EtZm9udHMubGVzc1wiO1xuQGltcG9ydCBcIi4vcXVpY2stYW5kLWZ1bi5sZXNzXCI7XG5AaW1wb3J0IFwiLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4vaG9tZS5sZXNzXCI7XG5AaW1wb3J0IFwiLi9raXQubGVzc1wiO1xuQGltcG9ydCBcIi4vc3RpY2tlcnMubGVzc1wiO1xuQGltcG9ydCBcIi4vYWN0aXZpdHktY29tcGxldGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zaW5nbGUtYWN0aXZpdHktY29tcGxldGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zdHVkZW50LWFjdGl2aXRpZXMubGVzc1wiO1xuQGltcG9ydCAnLi4vcGFnZXMvY2xhc3Nyb29tcy5sZXNzJztcbkBpbXBvcnQgJy4uL3BhZ2VzL3Npbmctc2F5LW9yLXBsYXkubGVzcyc7XG5cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFMEU1RTA7XG5cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmZsZXgxIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmp1c3RpZnktYmV0d2Vlblx0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuanVzdGlmeS1hcm91bmRcdHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYuaXRlbXMtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLnNtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lOm5vdCgjX0JIX2ZyYW1lKTpub3QoI2xhdW5jaGVyKSB7XG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlucHV0LWZpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tYXgtdy0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NnZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmhlaWdodC0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuYm9keTpub3QoLmF1dGgtbGF5b3V0KXtcbiAgI2xhdW5jaGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLW1hc2suY3VzdG9tIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1heC13aWR0aDogNjg1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlLUVDRUNFQztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiBwIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2stMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgY29sb3I6IEBncmF5LUM5QzlDOTtcbiAgICAgICAgICBmb250LWZhbWlseTogbWF0ZXJpYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LUM5QzlDOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2stMUQxRTFDO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1saWdodFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MTUxNTE7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbnRhY3QtdXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtbGlnaHRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYS1OZXVlLWJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcblxuICAmLmNvbXBhY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhLU5ldWUtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYuZXh0cmEtY29tcGFjdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmVkLUMzMEYyMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZC1DMzBGMjA7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGNvbG9yOiBAd2hpdGUtRkZGRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWUtNEQ0RkY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS00RDRGRjQ7XG4gIH1cblxuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi53aGl0ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGUtRkZGRkZGO1xuICAgICAgY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2stMDAwMDAwO1xuICAgICAgY29sb3I6IEBibGFjay0wMDAwMDA7XG4gICAgfVxuXG4gICAgJi5yZWR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcmVkLUMzMEYyMDtcbiAgICAgIGNvbG9yOiBAcmVkLUMzMEYyMDtcbiAgICB9XG5cbiAgICAmLmdyZWVue1xuICAgICAgY29sb3I6IEBncmVlbi0wNEJDNEE7XG4gICAgICBib3JkZXItY29sb3I6IEBncmVlbi0wNEJDNEE7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWdvO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ287XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgY29sb3I6IEB3aGl0ZS1GRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EtTmV1ZS1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjYzMwZjIwO1xufVxuXG4uc2lkZWJhci1tZWRpYS1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY1O1xuXG4gIC5tZWRpYS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZmlsZXNpZGViYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS10eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgfVxuXG4gIC5tZWRpYS1hdWRpbyB7XG4gICAgLm1lZGlhLXR5cGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmFiNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1wZGYge1xuICAgIC5tZWRpYS10eXBlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk2MzY4YjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjOTYzNjhiO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1tZWRpYS1tb2R1bGUge1xuICAubWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpbGVzaWRlYmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWEtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cblxuICAubWVkaWEtYXVkaW8ge1xuICAgIC5tZWRpYS10eXBlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZhYjQwMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtdmlkZW8ge1xuICAgIC5tZWRpYS10eXBlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RmODYxMztcbiAgICB9XG4gIH1cblxuICAubWVkaWEtaW1hZ2Uge1xuICAgIC5tZWRpYS10eXBlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgICB9XG4gIH1cblxuICAubWVkaWEtcGRmIHtcbiAgICAubWVkaWEtdHlwZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5NjM2OGI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzk2MzY4YjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLXJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5idG4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnptZGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFOCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzhjOGM4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuXG4gICYuaW5wdXQtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5yYWRpbyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2MzMGYyMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG57XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI0MDA7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbn1cblxuLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaGVhZGVyLWZlYXR1cmVkLWltYWdlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTVweCA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1uYXYubW9kdWxlcyB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgJiA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby13cmFwcGVyIC52aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNywgMTI3LCAxMjcsIDAuOCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNzEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zZWFyY2h7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4gIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWN0aXZpdHl7XG4gICAgLm5hdi5uYXZiYXItcmlnaHR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG59XG5cbi52Y2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsZS1hcmVhe1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNlZGVjZWM7XG5cbiAgICNmaWxlLXRleHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MCUgMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICBpbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3JlYXRpb24tY2FyZCAuY2FyZC1ib2R5e1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3JlYXRpb24tY2FyZCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3JlYXRpb24tY2FyZCAuY2FyZC1ib2R5IGEge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50ZXh0LXJpZ2h0LXByaXZhY3l7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY3JlYXRpb24tY2FyZCBzbWFsbHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jcmVhdGlvbi1jYXJkIC5jYXJkLXRleHR7XG4gIG1hcmdpbi10b3AgOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uZmlsZXNpZGViYXIgLm1lZGlhY2hpbGQtd2lkZ2V0e1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm1vZGFsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2Njc1ZCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwgLmFkbWluLWNyZWF0aW9ue1xuICAgIG1hcmdpbjogNTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1jcmVhdGlvbiAuZmlsZS1hcmVhe1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWJ1dHRvbntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXItYnV0dG9uOmhvdmVye1xuICBjb2xvcjogcmdiKDIyMSwgMTA3LCA4NSk7XG59XG4iLCIvKlxuICogTG9hZCBNYWluIEJvb3RzdHJhcCBMRVNTIGZpbGVzXG4gKi9cblxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Jvb3RzdHJhcCc7XG5cbi8qXG4gKiBMRVNTIFBsdWdpbnNcbiAqL1xuQGltcG9ydCAnaW5jL2xlc3MtcGx1Z2lucy9mb3InO1xuXG5cbi8qXG4gKiBWYXJpYWJsZSBhbmQgTWl4aW5cbiAqL1xuXG5AaW1wb3J0ICdpbmMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2luYy9taXhpbic7XG5cbi8qXG4gKiBMb2FkIEZvbnRcbiAqL1xuQGltcG9ydCAnaW5jL2ZvbnQnO1xuXG4vKlxuICogVmVuZG9yc1xuICovXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1zaGFkb3dzL21hdGVyaWFsLXNoYWRvd3MnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xlc3MvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250JztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L2xlc3MvYm9vdHN0cmFwLXNlbGVjdCc7XG5AaW1wb3J0IChpbmxpbmUpICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0L2Rpc3Qvc3dlZXRhbGVydC5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb2RlbWlycm9yL2xpYi9jb2RlbWlycm9yLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdW1tZXJub3RlL2Rpc3Qvc3VtbWVybm90ZS5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyc7XG4vKlxuICogTG9hZCBXZWJzaXRlIHJlbGF0ZWQgTEVTUyBmaWxlc1xuICovXG5AaW1wb3J0ICdpbmMvZ2VuZXJpY3MnO1xuQGltcG9ydCAnaW5jL2Jvb3RzdHJhcC1vdmVycmlkZXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UnO1xuQGltcG9ydCAnaW5jL2xpc3QnO1xuQGltcG9ydCAnaW5jL2hlYWRlcic7XG5AaW1wb3J0ICdpbmMvc2lkZWJhcic7XG5AaW1wb3J0ICdpbmMvbGFiZWxzJztcbkBpbXBvcnQgJ2luYy9kcm9wZG93bic7XG5AaW1wb3J0ICdpbmMvbGlzdC1ncm91cCc7XG5AaW1wb3J0ICdpbmMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2luYy9jaGF0JztcbkBpbXBvcnQgJ2luYy90YWJzJztcbkBpbXBvcnQgJ2luYy9jYXJkJztcbkBpbXBvcnQgJ2luYy9jaGFydCc7XG5AaW1wb3J0ICdpbmMvd2lkZ2V0cyc7XG5AaW1wb3J0ICdpbmMvdGFibGUnO1xuQGltcG9ydCAnaW5jL3RvZG8nO1xuQGltcG9ydCAnaW5jL2J1dHRvbic7XG5AaW1wb3J0ICdpbmMvZm9ybSc7XG5AaW1wb3J0ICdpbmMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdpbmMvcG9wb3Zlcic7XG5AaW1wb3J0ICdpbmMvd2l6YXJkJztcbkBpbXBvcnQgJ2luYy9hbGVydCc7XG5AaW1wb3J0ICdpbmMvbWVkaWEnO1xuQGltcG9ydCAnaW5jL21vZGFsJztcbkBpbXBvcnQgJ2luYy9wYW5lbCc7XG5AaW1wb3J0ICdpbmMvdG9vbHRpcCc7XG5AaW1wb3J0ICdpbmMvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdpbmMvbWVzc2FnZXMnO1xuQGltcG9ydCAnaW5jLzQwNCc7XG5AaW1wb3J0ICdpbmMvbG9naW4nO1xuQGltcG9ydCAnaW5jL3Byb2ZpbGUnO1xuQGltcG9ydCAnaW5jL3Bob3Rvcyc7XG5AaW1wb3J0ICdpbmMvY29udGFjdHMnO1xuQGltcG9ydCAnaW5jL21pc2MnO1xuQGltcG9ydCAnaW5jL2llLXdhcm5pbmcnO1xuQGltcG9ydCAnaW5jL2Zvb3Rlcic7XG5AaW1wb3J0ICdpbmMvcHJpY2luZy10YWJsZSc7XG5AaW1wb3J0ICdpbmMvaW52b2ljZSc7XG5AaW1wb3J0ICdpbmMvd2FsbCc7XG5AaW1wb3J0ICdpbmMvc2tpbic7XG5AaW1wb3J0ICdpbmMvcHJlbG9hZGVyJztcbkBpbXBvcnQgJ2luYy9wcmludCc7XG5AaW1wb3J0ICdpbmMvaG92ZXJlZmZlY3QnO1xuXG5AaW1wb3J0ICdpbmMvbWVkaWFwbGF5ZXInO1xuXG4vKlxuICogQWN0aXZpdHkgc3R5bGVzaGVldHNcbiAqL1xuXG5AaW1wb3J0ICdpbmMvYWN0aXZpdGllcyc7XG5AaW1wb3J0ICdpbmMvYWN0aXZpdHktbGJ0bSc7XG5AaW1wb3J0ICdpbmMvYWN0aXZpdHktd3NpdCc7XG5cbi8qXG4gKiBWZW5kb3IgT3ZlcnJpZGVzXG4gKi9cbkBpbXBvcnQgJ2luYy92ZW5kb3Itb3ZlcnJpZGVzL21lZGlhZWxlbWVudCc7XG5AaW1wb3J0ICdpbmMvdmVuZG9yLW92ZXJyaWRlcy9ib290c3RyYXAtc2VsZWN0JztcbkBpbXBvcnQgJ2luYy92ZW5kb3Itb3ZlcnJpZGVzL2Nob3Nlbic7XG5AaW1wb3J0ICdpbmMvdmVuZG9yLW92ZXJyaWRlcy9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXInO1xuQGltcG9ydCAnaW5jL3ZlbmRvci1vdmVycmlkZXMvZmlsZWlucHV0JztcbkBpbXBvcnQgJ2luYy92ZW5kb3Itb3ZlcnJpZGVzL2xpZ2h0LWdhbGxlcnknO1xuQGltcG9ydCAnaW5jL3ZlbmRvci1vdmVycmlkZXMvc3dlZXRhbGVydCc7XG5AaW1wb3J0ICdpbmMvdmVuZG9yLW92ZXJyaWRlcy90eXBlYWhlYWQnO1xuQGltcG9ydCAnaW5jL3ZlbmRvci1vdmVycmlkZXMvc3VtbWVybm90ZSc7XG5cbi8qIE5ldyBkZXNpZ24gYW5kIGNzcyAqL1xuQGltcG9ydCAnaW5jL2hvbWUvYnV0dG9uLmxlc3MnO1xuQGltcG9ydCAnaW5jL2hvbWUvYWxsLmxlc3MnO1xuXG5cbi50dXJib2xpbmtzLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbS12aXZhem9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lZGlhXG57XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnptZGkuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEyMztcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnptZGktMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnptZGktMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnptZGktMjUge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnRhZ2dhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS10aHVtYm5haWwge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4uY2FyZCAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3ctaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50cjpob3ZlciAuc2hvdy1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1uYW1lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5jaGFuZ2UtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQG0td2hpdGUsIEBtLXZpdmF6b25lLCBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cblxuI3RyYWNrcyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbnNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG0tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4jY29udGVudCB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRJbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBtYXJnaW46IC0yNnB4IC0yN3B4IDIwcHggLTI3cHg7XG59XG5cbnVsLmZpbGVzaWRlYmFyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAjYmViZWJlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi50ZWFjaGVyLXZpZXcge1xuICAudGFiLWNvbnRlbnQudGFic3R1ZmYge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICNvdmVydmlldyAucm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWItbmF2IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgJi5tb2R1bGVzIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjYmYzNzQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgJjpub3QoW2RhdGEtdGFiLWNvbG9yXSkgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLm5vLWVhc2Uge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXVkaW8td2lkZ2V0IHtcbiAgLmZpbGVuYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wbGF5YnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAjd2F2ZWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uaG92ZXJidXR0b25zIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbnRyOmhvdmVyIC5ob3ZlcmJ1dHRvbnN7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXN1bHRzLWNvdW50ZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtdGh1bWJzIHtcbiAgaGVpZ2h0OiA1NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5tZWRpYS1waWNrZXIgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYS1waWNrZXIgYSB7XG4gIGNvbG9yOiAjYjQ1MTVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tZWRpYS1waWNrZXIgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWVkaWEtcGlja2VyIC5hdWRpby13aWRnZXQgIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1lZGlhLXBpY2tlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogcmdiKDIyMSwgMTA3LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cblxuLnNlYXJjaC10ZXh0LmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5tZWRpYWNoaWxkLXdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtLXZpdmF6b25lO1xufVxuXG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgY29sb3I6IEBtLXZpdmF6b25lICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYm5haWwge1xuICAudmlkZW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGRmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAudnotcGRmaWNvbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLXBsYXllci10aHVtYm5haWwge1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnVml2YVpvbmUnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNDFweDtcbiAgICB0b3A6IDk2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLDAsMCwwLjcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5ub3RlLXRvb2xiYXIgPiAubm90ZS1idG4tZ3JvdXAuYnRuLWdyb3VwIHtcbiAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBtYXJnaW46IDVweDtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcblxuICB9XG59XG5cbmxpLnN1Yi1tZW51LmFjdGl2ZS50b2dnbGVkIHtcblxuICBsaS5hY3RpdmUge1xuICB9XG59XG5cbi55ZWFyLWxldmVsIHtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbmJvZHksIGgxLGgyLGgzLGg0LGg1LCBwLCBkaXYsIGEsIGxpLCB1bCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLU5ldWUtcmVndWxhcicsICdVYnVudHUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1oZWFkZXIgLnZ6LWNhcmV0LWRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4uYXVkaW8tY29udHJvbHMgLnZ6LWNhcmV0LXVwIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGF5YnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOC41cmVtO1xuXG4gIC52ei12aWRlb2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExMVwiO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxufVxuXG4ubW9kYWwtYm9keSAuaW1nLXJlc3BvbnNpdmV7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/