@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 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 */
@import 'https://fonts.googleapis.com/css?family=Merriweather+Sans:300,300i,400,700,800|Merriweather:300,300i,400,700,900|Oswald:300,400,700';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: 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 {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-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: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.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: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.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: transparent;
}

body {
  font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #544837;
  background-color: #fff;
}

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

a {
  color: #F15A24;
  text-decoration: none;
}

a:hover, a:focus {
  color: #bc3b0c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.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-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

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

.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, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #F15A24;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #d4420e;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #F15A24;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #d4420e;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
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-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@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;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  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.428571429;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

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: 0;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}

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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

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

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

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

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.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-left: 15px;
  padding-right: 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-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@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-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@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-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

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

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

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

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

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

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

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.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: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.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: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.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 > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.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: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.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: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .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 > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

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;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 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 {
  border: 0;
  background-color: transparent;
}

.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;
}

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

@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: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .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: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.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: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .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: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.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: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.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: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #9f8a6c;
}

@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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.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: 18px;
  }
}

@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: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=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 > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #F15A24;
  border-color: #ec490f;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #d4420e;
  border-color: #752407;
}

.btn-primary:hover {
  color: #fff;
  background-color: #d4420e;
  border-color: #b3380b;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #d4420e;
  border-color: #b3380b;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #b3380b;
  border-color: #752407;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #F15A24;
  border-color: #ec490f;
}

.btn-primary .badge {
  color: #F15A24;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

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

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #F15A24;
  font-weight: normal;
  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: #bc3b0c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.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;
  -webkit-transition: opacity 0.15s linear;
  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;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  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: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #F15A24;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.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 {
    left: 0;
    right: auto;
  }
}

.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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .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:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.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-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.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-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  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 input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[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-left: 0;
  padding-right: 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-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: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.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;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #F15A24;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

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

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 0;
}

.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: #F15A24;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.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-left: 0;
    padding-right: 0;
  }
}

.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;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .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-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@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;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.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, .qesa .burger {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

.navbar-toggle:focus, .qesa .burger:focus {
  outline: 0;
}

.navbar-toggle .icon-bar, .qesa .burger .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar, .qesa .burger .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle, .qesa .burger {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@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: 20px;
  }
  .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: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 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: 8px;
  margin-bottom: 8px;
}

@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;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 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-toggle, .navbar-default .qesa .burger, .qesa .navbar-default .burger {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .qesa .burger:hover, .qesa .navbar-default .burger:hover, .navbar-default .navbar-toggle:focus, .navbar-default .qesa .burger:focus, .qesa .navbar-default .burger:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default .qesa .burger .icon-bar, .qesa .navbar-default .burger .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@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-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, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.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: #090909;
}

.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-toggle, .navbar-inverse .qesa .burger, .qesa .navbar-inverse .burger {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .qesa .burger:hover, .qesa .navbar-inverse .burger:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .qesa .burger:focus, .qesa .navbar-inverse .burger:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar, .navbar-inverse .qesa .burger .icon-bar, .qesa .navbar-inverse .burger .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .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: #090909;
  }
  .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-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, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #F15A24;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #bc3b0c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #F15A24;
  border-color: #F15A24;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.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-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.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;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #F15A24;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #d4420e;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #F15A24;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #544837;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #F15A24;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}

.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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-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 {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  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: 20px;
  color: #fff;
  text-align: center;
  background-color: #F15A24;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-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: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-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-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: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-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-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: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-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-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: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-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-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 {
  zoom: 1;
  overflow: hidden;
}

.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 {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.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: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #F15A24;
  border-color: #F15A24;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .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: #fdeae4;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

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, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.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, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

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, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

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, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  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: -1;
  border-bottom-left-radius: -1;
}

.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-right-radius: -1;
  border-top-left-radius: -1;
}

.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: -1;
  border-bottom-left-radius: -1;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-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-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.panel > .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 > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child {
  border-top-left-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child {
  border-top-right-radius: -1;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.panel > .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 > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child {
  border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child {
  border-bottom-right-radius: -1;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.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-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}

.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: #F15A24;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #F15A24;
  border-color: #F15A24;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F15A24;
}

.panel-primary > .panel-heading .badge {
  color: #F15A24;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F15A24;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.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: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.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;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 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: 0;
  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: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  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;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.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: "Merriweather Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  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-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  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: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.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;
  line-height: 1;
  font-family: serif;
}

.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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  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 {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: 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 {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.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;
  }
}

.qesa {
  /* QESA-M */
  /* Small devices (tablets, 768px and up) */
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}

.qesa {
  font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.qesa .material .form-group select {
  padding: 10px;
}

.qesa img.unveil {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

.qesa .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.qesa .popover {
  padding: 0;
  background: #222222;
  border-radius: 0;
  border-color: transparent;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.qesa .popover .arrow {
  border-bottom-color: transparent;
}

.qesa .popover .arrow:after {
  border-bottom-color: #222222;
}

.qesa .popover ul.share-panel-links:hover a {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.qesa .popover ul.share-panel-links li a {
  border: 1px solid white;
  color: white;
  opacity: 1;
  filter: alpha(opacity=100);
}

.qesa .popover ul.share-panel-links li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.qesa h1 {
  text-transform: uppercase;
  line-height: 140%;
  font-size: 30px;
}

.qesa h1 small:first-child {
  margin: 0 0 10px 0;
  display: block;
}

.qesa h2 {
  font-size: 24px;
  color: #F15A24;
  font-weight: 400;
  margin-top: 40px;
}

.qesa h3 {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.qesa h3 strong {
  font-weight: 400;
}

.qesa .underline {
  text-decoration: underline;
}

.qesa .strong {
  font-weight: 700;
}

.qesa .qesa-lettering-logo {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.qesa .full-width {
  width: 100%;
  display: block;
}

.qesa .section-title,
.qesa .dir-title {
  z-index: 1;
  text-align: center;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(116, 99, 76, 0.75);
}

.qesa .section-title .title,
.qesa .dir-title .title {
  display: inline-block;
  letter-spacing: 1.6px;
  font-size: 18px;
  line-height: 26px;
}

.qesa .section-title .title a,
.qesa .dir-title .title a {
  color: inherit;
}

.qesa .section-title .title a:hover,
.qesa .dir-title .title a:hover {
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.qesa .section-title .title a:visited, .qesa .section-title .title a:focus,
.qesa .dir-title .title a:visited,
.qesa .dir-title .title a:focus {
  text-decoration: none;
}

.qesa .section-title .title .underline,
.qesa .dir-title .title .underline {
  width: 50px;
  display: block;
  margin: 0 auto 0;
  border-bottom: 3px solid #F15A24;
}

.qesa .expand-button {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out;
  -webkit-transition: transform .25s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 0;
}

.qesa .expand-button img {
  width: 62px;
  height: 62px;
  display: block;
  max-width: 100%;
  height: auto;
  max-width: 62px;
  margin: 0 auto;
}

.qesa .burger {
  float: left;
  padding: 0;
  display: inline-block;
  margin-top: 7px;
  margin-bottom: 0;
}

.qesa .burger .label {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  float: right;
  color: #333333;
  left: 10px;
  top: 5px;
  font-size: 7px;
}

.qesa .burger .icon-bar {
  width: 20px;
  height: 2px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: white;
  border-radius: 10px;
}

.qesa .burger .icon-bar + .icon-bar {
  margin-top: 5.5px;
}

.qesa .burger .top-bar {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 90%;
          transform-origin: 0 90%;
}

.qesa .burger .middle-bar {
  opacity: 0;
}

.qesa .burger .bottom-bar {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: -5% 10%;
          transform-origin: -5% 10%;
}

.qesa .burger.collapsed .icon-bar + .icon-bar {
  margin-top: 4px;
}

.qesa .burger.collapsed .top-bar {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.qesa .burger.collapsed .middle-bar {
  opacity: 1;
}

.qesa .burger.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.qesa .burger:focus,
.qesa .burger:active {
  outline: 0;
}

.qesa .brand-color {
  color: #F15A24;
}

@media (max-width: 767px) {
  .qesa .container {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .qesa .section-title .title,
  .qesa .dir-title .title {
    display: inline-block;
    letter-spacing: 1.6px;
    font-size: 22px;
    line-height: 34px;
  }
  .qesa .section-title .underline,
  .qesa .dir-title .underline {
    margin: 0 auto 0;
  }
}

@media print {
  .qesa header {
    display: none;
  }
  .qesa .print-brand-logo {
    text-align: center;
    margin-bottom: 50pt;
  }
  .qesa .print-brand-logo img {
    width: 150pt;
  }
}

.qesa header {
  background: #F15A24;
  padding: 15px 0 15px;
  color: white;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}

.qesa header .container {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0;
}

.qesa header:not(.collapsed) {
  padding-bottom: 15px;
}

.qesa header:not(.collapsed) .header-nav .nav-expanded {
  margin-top: 15px;
}

.qesa header.collapsed {
  position: fixed;
  top: 0;
  z-index: 1024;
  width: 100%;
  box-shadow: 0 -5px 15px #000;
  padding-bottom: 0;
}

.qesa header.collapsed .container {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.qesa header.collapsed .header-nav .header-nav-container {
  margin-bottom: 0;
}

.qesa header.collapsed .header-nav .header-nav-container .nav-bar {
  display: none;
}

.qesa header.collapsed .header-nav .header-nav-container .nav-expanded {
  padding: 0;
}

.qesa header.collapsed .header-nav .header-nav-container .nav-expanded .wrapper {
  margin: 0;
}

.qesa header.open-search {
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  background: #383025;
}

.qesa header.open-search .header-main .brand-lettering {
  display: none;
}

.qesa header.open-search .header-main .search .form-search {
  display: none;
  margin-top: 0px;
  width: 170px;
}

.qesa header.open-search .header-main .search .form-search input {
  width: 100%;
}

.qesa header .header-main .brand-logo,
.qesa header .header-main .brand-lettering,
.qesa header .header-main .weather {
  float: left;
}

.qesa header .header-main .burger {
  display: inline-block;
}

.qesa header .header-main .brand-logo {
  margin-right: 10px;
}

.qesa header .header-main .brand-logo img {
  height: 32px;
}

.qesa header .header-main .brand-lettering {
  margin-top: -1px;
  margin-right: 12px;
}

.qesa header .header-main .brand-lettering img {
  height: 32px;
}

.qesa header .header-main .section-title {
  display: none;
  padding-top: 10px;
  margin-right: 10px;
  margin-left: 5px;
  float: left;
}

.qesa header .header-main .section-title .title {
  font-size: 16px;
  line-height: 20px;
  color: white;
}

.qesa header .header-main .section-title .title .underline {
  padding-top: 2px;
}

.qesa header .header-main .search {
  float: right;
  margin-top: 5px;
}

.qesa header .header-main .search button {
  float: right;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.qesa header .header-main .search button:focus {
  background: none;
  border: none;
  outline: 0;
}

.qesa header .header-main .search button i {
  font-size: 25px;
  line-height: 25px;
}

.qesa header .header-main .search .form-search {
  float: left;
  display: none;
  height: 26px;
  font-size: 16px;
  line-height: 18px;
}

.qesa header .header-main .search .form-search input {
  background: none;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  height: inherit;
  color: white;
  padding: 0 15px 0 0;
  text-overflow: ellipsis;
}

.qesa header .header-main .search .form-search input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.qesa header .header-main .search .form-search input:focus {
  box-shadow: none;
  outline: none;
}

.qesa header .header-aside .auth-panel nav {
  float: right;
  margin-top: 7px;
}

.qesa header .header-aside .auth-panel nav ul {
  padding-left: 0;
  list-style: none;
}

.qesa header .header-aside .auth-panel nav ul li {
  float: right;
  margin-left: 15px;
  text-transform: uppercase;
}

.qesa header .header-aside .auth-panel nav ul li:last-child {
  margin-right: 0;
}

.qesa header .header-aside .auth-panel nav ul li a, .qesa header .header-aside .auth-panel nav ul li span {
  display: block;
  font-size: 12px;
  color: white;
  display: block;
}

.qesa header .header-aside .auth-panel nav ul li span {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.qesa header .header-nav {
  background: #F15A24;
}

.qesa header .header-nav .header-nav-container {
  position: relative;
}

.qesa header .header-nav .header-nav-container .nav-bar {
  display: none;
  margin-top: 6px;
  margin-bottom: 5px;
}

.qesa header .header-nav .header-nav-container .nav-bar:before, .qesa header .header-nav .header-nav-container .nav-bar:after {
  content: " ";
  display: table;
}

.qesa header .header-nav .header-nav-container .nav-bar:after {
  clear: both;
}

.qesa header .header-nav .header-nav-container .nav-bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li {
  margin: 0 5px 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #EEE5D9;
  letter-spacing: 0.5px;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li:last-child {
  margin-right: 0;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li button {
  float: none;
  padding: 0;
  margin: 2px 5px 0 0;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li.active {
  font-weight: 700;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li.feature {
  font-weight: 400;
}

.qesa header .header-nav .header-nav-container .nav-bar ul li a {
  color: inherit;
  padding: 0 5px 0;
}

.qesa header .header-nav .header-nav-container .nav-expanded {
  display: none;
  width: 100%;
  position: absolute;
  height: 400px;
  z-index: 2;
  left: 0;
  padding: 0;
  overflow-y: scroll;
}

.qesa header .header-nav .header-nav-container .nav-expanded:not(.collapsed) {
  display: block;
}

.qesa header .header-nav .header-nav-container .nav-expanded.collapsed .wrapper .column {
  opacity: 0;
  filter: alpha(opacity=0);
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper {
  margin: 0;
  padding: 15px 0 0 0;
  background: rgba(241, 90, 36, 0.9);
  text-transform: uppercase;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper:before, .qesa header .header-nav .header-nav-container .nav-expanded .wrapper:after {
  content: " ";
  display: table;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper:after {
  clear: both;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper h1.title {
  padding: 0 15px 15px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 34px;
  color: white;
  line-height: 39px;
  text-transform: uppercase;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

@media (min-width: 768px) {
  .qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column {
    float: left;
    width: 25%;
  }
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column h2 {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0.4px;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column h2 a {
  color: inherit;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column ul li {
  padding: 0;
  margin: 0 0 10px 0;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 15px;
  font-size: 13px;
}

.qesa header .header-nav .header-nav-container .nav-expanded .wrapper .column ul li a {
  color: #FFFFFF;
  padding: 5px 0;
  display: block;
}

@media (min-width: 768px) {
  .qesa header.collapsed .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .qesa header.collapsed .header-main .burger {
    display: inline-block;
  }
  .qesa header.collapsed .header-main .section-title {
    display: block;
  }
  .qesa header.collapsed .header-main .search {
    position: absolute;
    right: 170px;
    margin-top: 8px;
    top: 0;
  }
  .qesa header.collapsed .header-main .search .form-search {
    width: 400px;
    margin-top: -10px;
  }
  .qesa header.collapsed .header-aside {
    display: block;
    position: absolute;
    top: 0;
    right: 30px;
  }
  .qesa header.collapsed .header-aside .auth-panel {
    margin-top: 0px;
  }
  .qesa header.collapsed .header-aside .print-first-page {
    display: none;
  }
  .qesa header.collapsed .header-aside .follow-us .title {
    display: none;
  }
  .qesa header.collapsed.open-search .header-main .search .form-search {
    margin-top: 0;
    width: 450px;
  }
  .qesa header:not(.collapsed) {
    padding-bottom: 0;
  }
  .qesa header:not(.collapsed) .container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
  .qesa header:not(.collapsed) .header-nav-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .qesa header:not(.collapsed) .header-main {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .qesa header:not(.collapsed) .header-main {
    float: left;
    width: 58.3333333333%;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .qesa header:not(.collapsed) .header-main {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .qesa header:not(.collapsed) .header-aside {
    display: block;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .qesa header:not(.collapsed) .header-aside {
    float: left;
    width: 41.6666666667%;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .qesa header:not(.collapsed) .header-aside {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .qesa header:not(.collapsed) .header-main,
  .qesa header:not(.collapsed) .header-aside {
    margin: 0;
  }
  .qesa header:not(.collapsed) .header-main .burger {
    display: none;
  }
  .qesa header:not(.collapsed) .header-main .brand-logo {
    margin-top: 8px;
    margin-right: 15px;
  }
  .qesa header:not(.collapsed) .header-main .brand-logo img {
    height: 50px;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering {
    padding: 0;
    margin-right: 15px;
    margin-top: 6px;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering img {
    height: 50px;
  }
  .qesa header:not(.collapsed) .header-main .search {
    margin-top: 20px;
  }
  .qesa header:not(.collapsed) .header-main .search button i {
    font-size: 32px;
    line-height: 32px;
  }
  .qesa header:not(.collapsed) .header-main .search .form-search {
    margin-top: 0px;
    height: 32px;
    font-size: 24px;
    line-height: 26px;
    width: 360px;
  }
  .qesa header:not(.collapsed) .header-main .search .form-search input {
    padding: 0 15px 5px 0;
  }
  .qesa header:not(.collapsed) .header-aside {
    height: 80px;
    overflow: hidden;
    margin-bottom: 0;
  }
  .qesa header:not(.collapsed) .header-aside .auth-panel {
    margin-top: 15px;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page {
    position: relative;
    float: left;
    width: 80px;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page .expand-button {
    margin-top: -15px;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page .expand-button img {
    width: 60%;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page:hover .expand-button {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page .thumb img {
    box-shadow: 5px 5px 20px #5A080F;
    display: block;
    max-width: 100%;
    height: auto;
  }
  .qesa header:not(.collapsed) .header-aside .follow-us {
    float: right;
    margin: 0px 0 0 0;
  }
  .qesa header:not(.collapsed) .header-nav .nav-bar {
    display: block;
  }
  .qesa header:not(.collapsed) .header-nav {
    display: none;
  }
  .qesa header:not(.collapsed) .header-nav .nav-expanded {
    margin-top: 0;
  }
  .qesa header.collapsed .header-nav .header-nav-container .nav-expanded, .qesa header:not(.collapsed) .header-nav .header-nav-container .nav-expanded {
    padding-left: 15px;
    padding-right: 15px;
  }
  .qesa header.open-search .header-main .section-title {
    display: none;
  }
}

@media (min-width: 992px) {
  .qesa header .container {
    padding-bottom: 15px;
  }
  .qesa header.collapsed.open-search .header-main .brand-lettering {
    display: block;
  }
  .qesa header.collapsed.open-search .header-main .search .form-search {
    width: 370px;
  }
  .qesa header:not(.collapsed) .header-main .brand-logo {
    margin-right: 20px;
    margin-top: 10px;
  }
  .qesa header:not(.collapsed) .header-main .brand-logo img {
    height: 50px;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering {
    padding: 0px 0 0;
    margin-top: 7px;
    margin-right: 30px;
    display: block;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering img {
    height: 50px;
  }
  .qesa header:not(.collapsed) .header-main .search {
    margin-top: 20px;
  }
  .qesa header:not(.collapsed) .header-main .search .form-search {
    margin-top: 0;
    width: 280px;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page {
    width: 80px;
  }
  .qesa header:not(.collapsed) .header-aside .follow-us {
    margin: 0px 0 0 0;
  }
}

@media (min-width: 1200px) {
  .qesa header.collapsed.open-search .header-main .search .form-search {
    width: 370px;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering {
    margin-top: 8px;
  }
  .qesa header:not(.collapsed) .header-main .brand-lettering img {
    height: 50px;
  }
  .qesa header:not(.collapsed) .header-main .search .form-search {
    margin-top: 0;
    height: 32px;
    font-size: 24px;
    line-height: 26px;
    width: 370px;
  }
  .qesa header:not(.collapsed) .header-main .search .form-search input {
    padding: 0 15px 5px 0;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page {
    width: 110px;
  }
  .qesa header:not(.collapsed) .header-aside .print-first-page .expand-button {
    margin-top: -37px;
  }
}

.qesa .page-row {
  margin: 40px 0;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}

.qesa .page-row .container {
  padding-left: 15px;
  padding-right: 15px;
}

.qesa .page-row main figure {
  margin: 30px auto 50px;
}

.qesa .page-row main figure img {
  display: block;
  max-width: 100%;
  height: auto;
  max-width: 100%;
}

.qesa .page-row main figure figcaption {
  font-size: 12px;
  color: #777777;
  text-align: center;
}

.qesa .page-row.page-one-column main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row.page-one-column main {
    margin-left: 8.3333333333%;
  }
}

@media (min-width: 768px) {
  .qesa .page-row.page-one-column main {
    float: left;
    width: 83.3333333333%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row.page-one-column main {
    margin-left: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row.page-one-column main {
    float: left;
    width: 66.6666666667%;
  }
}

.qesa .page-row.page-one-column-full main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row.page-one-column-full main {
    float: left;
    width: 100%;
  }
}

.qesa .page-row.page-survey .breadcrumb-wrapper {
  text-align: center;
}

.qesa .page-row.page-survey .breadcrumb-wrapper .breadcrumb {
  font-size: 12px;
}

.qesa .page-row.page-survey .breadcrumb-wrapper .breadcrumb a {
  color: #ccc;
}

.qesa .page-row.page-survey .survey .question-group {
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: left;
  line-height: 130%;
  text-transform: uppercase;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row.page-survey .survey .question-group {
    float: left;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row.page-survey .survey .question-group {
    float: left;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .qesa .page-row.page-survey .survey .question-group {
    margin-left: 8.3333333333%;
  }
}

@media (min-width: 1200px) {
  .qesa .page-row.page-survey .survey .question-group {
    float: left;
    width: 25%;
  }
}

.qesa .page-row.page-survey .survey .survey-question {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row.page-survey .survey .survey-question {
    float: left;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row.page-survey .survey .survey-question {
    float: left;
    width: 75%;
  }
}

@media (min-width: 1200px) {
  .qesa .page-row.page-survey .survey .survey-question {
    float: left;
    width: 58.3333333333%;
  }
}

.qesa .page-row.page-survey .survey .survey-question:before, .qesa .page-row.page-survey .survey .survey-question:after {
  content: " ";
  display: table;
}

.qesa .page-row.page-survey .survey .survey-question:after {
  clear: both;
}

.qesa .page-row.page-survey .survey .survey-question .question-title {
  font-family: "Merriweather", Georgia, Times, serif;
  font-weight: 300;
  line-height: 130%;
}

.qesa .page-row.page-survey .survey .survey-question .question-score {
  position: relative;
  float: left;
  width: 16.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.qesa .page-row.page-survey .survey .survey-question .question-score .score-title {
  font-size: 12px;
  margin-bottom: 5px;
  min-height: 35px;
}

.qesa .page-row.page-survey .survey .survey-question .question-score .score-number {
  font-size: 12px;
  font-weight: 300;
}

.qesa .page-row.page-survey .survey .survey-question .question-score .score-radio label {
  padding-left: 36px;
}

.qesa .page-row.page-applications-form h2 {
  margin-top: 80px;
}

.qesa .page-row form {
  margin: 40px 0 0;
}

.qesa .page-row nav.main-menu {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row nav.main-menu {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row nav.main-menu {
    float: left;
    width: 25%;
  }
}

.qesa .page-row nav.main-menu ul {
  padding-left: 0;
  list-style: none;
  display: none;
}

.qesa .page-row nav.main-menu ul li {
  margin-bottom: 10px;
}

.qesa .page-row nav.main-menu ul li a {
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.qesa .page-row main {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .qesa .page-row main {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .qesa .page-row main {
    float: left;
    width: 75%;
  }
}

.qesa .page-row main h1:first-child {
  margin-top: 0;
  margin-bottom: 40px;
}

.qesa .page-row main p, .qesa .page-row main ul, .qesa .page-row main address {
  font-family: "Merriweather", Georgia, Times, serif;
}

@media (min-width: 768px) {
  .qesa .page-row nav.main-menu ul {
    display: block;
  }
}

@media (min-width: 992px) {
  .qesa .page-row.page-survey .survey .question-group {
    margin-top: 10px;
    text-align: left;
  }
  .qesa .page-row.page-survey .survey .survey-question {
    margin-bottom: 10px;
  }
}

.qesa .with-header-label {
  margin-top: 0 !important;
}

.qesa .breadcrumb {
  background: none;
}

.qesa .breadcrumb .glyphicon-check {
  color: #ccc;
}

.qesa .breadcrumb .ready a, .qesa .breadcrumb .ready .glyphicon-check {
  color: #9FD266 !important;
}

.qesa .pager a {
  border: none;
  padding: 0;
  border-radius: 0;
}

.qesa .pager a:hover {
  background: none;
}

.qesa .stars-break {
  margin: 20px 0 40px 0;
  text-align: center;
}

.qesa .stars-break img {
  width: 40%;
  min-width: 140px;
  max-width: 200px;
}

.qesa .sidebar-lettering {
  text-transform: uppercase;
  margin: 0;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.qesa .sidebar-lettering .brand {
  font-size: 220%;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: #F15A24;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
}

.qesa .sidebar-lettering .brand sup {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  top: -11px;
  font-size: 60%;
  left: 4px;
}

.qesa .sidebar-lettering .brand-logo {
  margin: 0 0 20px;
}

.qesa .sidebar-lettering .brand-logo img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 125px;
  height: 57.44px;
  margin: 0 auto;
}

.qesa .sidebar-lettering span {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.qesa .sidebar-lettering .color-1,
.qesa .sidebar-lettering .color-2,
.qesa .sidebar-lettering .color-3 {
  line-height: 130%;
  display: block;
}

.qesa .sidebar-lettering .color-1 {
  color: #9FD266;
  color: #FFCC52;
  color: #F15A24;
}

.qesa .sidebar-lettering .color-2 {
  color: #FFCC52;
  color: #F15A24;
}

.qesa .sidebar-lettering .color-3 {
  margin-top: 5px;
  display: block;
  color: #EB5364;
  color: #F15A24;
  font-weight: 700;
  font-size: 120%;
}

.qesa .surveys .panel .glyphicon,
.qesa .applications .panel .glyphicon {
  font-size: 150%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  float: right;
  margin-left: 20px;
}

.qesa .surveys .panel .logo-application-level,
.qesa .applications .panel .logo-application-level {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  max-width: 100px;
}

.qesa .surveys .panel .survey-status,
.qesa .applications .panel .survey-status {
  font-weight: 700;
}

.qesa .surveys .panel hr,
.qesa .applications .panel hr {
  margin: 10px 0;
}

.qesa .surveys .panel .small,
.qesa .applications .panel .small {
  font-weight: 300;
}

.qesa .surveys .panel h3,
.qesa .applications .panel h3 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 140%;
  line-height: 140%;
}

.qesa .surveys .panel h3 small,
.qesa .applications .panel h3 small {
  font-size: 14px;
}

.qesa .surveys .panel nav ul,
.qesa .applications .panel nav ul {
  padding-left: 0;
  list-style: none;
}

.qesa .surveys .panel nav ul li,
.qesa .applications .panel nav ul li {
  float: left;
  margin-right: 20px;
}

.qesa .surveys .panel nav ul li a,
.qesa .applications .panel nav ul li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .qesa .sidebar-lettering {
    text-align: left;
  }
  .qesa .stars-break {
    margin: 20px 0 30px 0;
  }
  .qesa .stars-break img {
    width: 100%;
  }
  .qesa .sidebar-lettering .brand-logo img {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .qesa .sidebar-lettering .color-1,
  .qesa .sidebar-lettering .color-2,
  .qesa .sidebar-lettering .color-3 {
    line-height: 130%;
  }
  .qesa .sidebar-lettering .color-1 {
    font-size: 100%;
  }
  .qesa .sidebar-lettering .color-2 {
    font-size: 100%;
  }
  .qesa .sidebar-lettering .color-3 {
    font-size: 130%;
  }
}

@media (min-width: 1200px) {
  .qesa .sidebar-lettering .brand {
    font-size: 260%;
  }
  .qesa .sidebar-lettering .color-1 {
    font-size: 110%;
  }
  .qesa .sidebar-lettering .color-2 {
    font-size: 110%;
  }
  .qesa .sidebar-lettering .color-3 {
    font-size: 140%;
  }
}

.qesa .material {
  /*# sourceMappingURL=ripples.min.css.map */
}

.qesa .material body {
  background-color: #EEE;
}

.qesa .material body.inverse {
  background: #333;
}

.qesa .material body.inverse, .qesa .material body.inverse .form-control {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material body.inverse .card, .qesa .material body.inverse .card .form-control, .qesa .material body.inverse .modal, .qesa .material body.inverse .modal .form-control, .qesa .material body.inverse .panel-default, .qesa .material body.inverse .panel-default .form-control {
  background-color: initial;
  color: initial;
}

.qesa .material .h1, .qesa .material .h2, .qesa .material .h3, .qesa .material .h4, .qesa .material body, .qesa .material h1, .qesa .material h2, .qesa .material h3, .qesa .material h4, .qesa .material h5, .qesa .material h6 {
  font-family: Roboto,Helvetica,Arial,sans-serif;
  font-weight: 300;
}

.qesa .material h5, .qesa .material h6 {
  font-weight: 400;
}

.qesa .material a, .qesa .material a:focus, .qesa .material a:hover {
  color: #009688;
}

.qesa .material a .material-icons, .qesa .material a:focus .material-icons, .qesa .material a:hover .material-icons {
  vertical-align: middle;
}

.qesa .material .form-horizontal .checkbox, .qesa .material .form-horizontal .checkbox-inline, .qesa .material .form-horizontal .radio, .qesa .material .form-horizontal .radio-inline {
  padding-top: 0;
}

.qesa .material .form-horizontal .radio {
  margin-bottom: 10px;
}

.qesa .material .form-horizontal label {
  text-align: right;
}

.qesa .material .form-horizontal label.control-label {
  margin: 0;
}

.qesa .material body .container .well.well-sm, .qesa .material body .container-fluid .well.well-sm {
  padding: 10px;
}

.qesa .material body .container .well.well-lg, .qesa .material body .container-fluid .well.well-lg {
  padding: 26px;
}

.qesa .material body .container .jumbotron, .qesa .material body .container .well, .qesa .material body .container-fluid .jumbotron, .qesa .material body .container-fluid .well {
  background-color: #fff;
  padding: 19px;
  margin-bottom: 20px;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 2px;
  border: 0;
}

.qesa .material body .container .jumbotron p, .qesa .material body .container .well p, .qesa .material body .container-fluid .jumbotron p, .qesa .material body .container-fluid .well p {
  font-weight: 300;
}

.qesa .material body .container .jumbotron, .qesa .material body .container .jumbotron-default, .qesa .material body .container .well, .qesa .material body .container .well-default, .qesa .material body .container-fluid .jumbotron, .qesa .material body .container-fluid .jumbotron-default, .qesa .material body .container-fluid .well, .qesa .material body .container-fluid .well-default {
  background-color: #fff;
}

.qesa .material body .container .jumbotron-inverse, .qesa .material body .container .well-inverse, .qesa .material body .container-fluid .jumbotron-inverse, .qesa .material body .container-fluid .well-inverse {
  background-color: #3f51b5;
}

.qesa .material body .container .jumbotron-primary, .qesa .material body .container .well-primary, .qesa .material body .container-fluid .jumbotron-primary, .qesa .material body .container-fluid .well-primary {
  background-color: #009688;
}

.qesa .material body .container .jumbotron-success, .qesa .material body .container .well-success, .qesa .material body .container-fluid .jumbotron-success, .qesa .material body .container-fluid .well-success {
  background-color: #4caf50;
}

.qesa .material body .container .jumbotron-info, .qesa .material body .container .well-info, .qesa .material body .container-fluid .jumbotron-info, .qesa .material body .container-fluid .well-info {
  background-color: #03a9f4;
}

.qesa .material body .container .jumbotron-warning, .qesa .material body .container .well-warning, .qesa .material body .container-fluid .jumbotron-warning, .qesa .material body .container-fluid .well-warning {
  background-color: #ff5722;
}

.qesa .material body .container .jumbotron-danger, .qesa .material body .container .well-danger, .qesa .material body .container-fluid .jumbotron-danger, .qesa .material body .container-fluid .well-danger {
  background-color: #f44336;
}

.qesa .material .btn, .qesa .material .input-group-btn .btn {
  border: none;
  border-radius: 2px;
  position: relative;
  padding: 8px 30px;
  margin: 10px 1px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  -webkit-transition: -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  background: 0 0;
}

.qesa .material .btn::-moz-focus-inner, .qesa .material .input-group-btn .btn::-moz-focus-inner {
  border: 0;
}

.qesa .material .btn:not(.btn-raised), .qesa .material .input-group-btn .btn:not(.btn-raised) {
  box-shadow: none;
}

.qesa .material .btn:not(.btn-raised), .qesa .material .btn:not(.btn-raised).btn-default, .qesa .material .input-group-btn .btn:not(.btn-raised), .qesa .material .input-group-btn .btn:not(.btn-raised).btn-default {
  color: rgba(0, 0, 0, 0.87);
}

.qesa .material .btn:not(.btn-raised).btn-inverse, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-inverse {
  color: #3f51b5;
}

.qesa .material .btn:not(.btn-raised).btn-primary, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-primary {
  color: #009688;
}

.qesa .material .btn:not(.btn-raised).btn-success, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-success {
  color: #4caf50;
}

.qesa .material .btn:not(.btn-raised).btn-info, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-info {
  color: #03a9f4;
}

.qesa .material .btn:not(.btn-raised).btn-warning, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-warning {
  color: #ff5722;
}

.qesa .material .btn:not(.btn-raised).btn-danger, .qesa .material .input-group-btn .btn:not(.btn-raised).btn-danger {
  color: #f44336;
}

.qesa .material .btn:not(.btn-raised):not(.btn-link):focus, .qesa .material .btn:not(.btn-raised):not(.btn-link):hover, .qesa .material .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus, .qesa .material .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover {
  background-color: rgba(153, 153, 153, 0.2);
}

.qesa .material .theme-dark .btn:not(.btn-raised):not(.btn-link):focus, .qesa .material .theme-dark .btn:not(.btn-raised):not(.btn-link):hover, .qesa .material .theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus, .qesa .material .theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover {
  background-color: rgba(204, 204, 204, 0.15);
}

.qesa .material .btn-group-raised .btn, .qesa .material .btn-group-raised .btn.btn-default, .qesa .material .btn-group-raised .input-group-btn .btn, .qesa .material .btn-group-raised .input-group-btn .btn.btn-default, .qesa .material .btn.btn-fab, .qesa .material .btn.btn-fab.btn-default, .qesa .material .btn.btn-raised, .qesa .material .btn.btn-raised.btn-default, .qesa .material .input-group-btn .btn.btn-fab, .qesa .material .input-group-btn .btn.btn-fab.btn-default, .qesa .material .input-group-btn .btn.btn-raised, .qesa .material .input-group-btn .btn.btn-raised.btn-default {
  background-color: #EEE;
  color: rgba(0, 0, 0, 0.87);
}

.qesa .material .btn-group-raised .btn.btn-inverse, .qesa .material .btn-group-raised .input-group-btn .btn.btn-inverse, .qesa .material .btn.btn-fab.btn-inverse, .qesa .material .btn.btn-raised.btn-inverse, .qesa .material .input-group-btn .btn.btn-fab.btn-inverse, .qesa .material .input-group-btn .btn.btn-raised.btn-inverse {
  background-color: #3f51b5;
  color: #fff;
}

.qesa .material .btn-group-raised .btn.btn-primary, .qesa .material .btn-group-raised .input-group-btn .btn.btn-primary, .qesa .material .btn.btn-fab.btn-primary, .qesa .material .btn.btn-raised.btn-primary, .qesa .material .input-group-btn .btn.btn-fab.btn-primary, .qesa .material .input-group-btn .btn.btn-raised.btn-primary {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .btn-group-raised .btn.btn-success, .qesa .material .btn-group-raised .input-group-btn .btn.btn-success, .qesa .material .btn.btn-fab.btn-success, .qesa .material .btn.btn-raised.btn-success, .qesa .material .input-group-btn .btn.btn-fab.btn-success, .qesa .material .input-group-btn .btn.btn-raised.btn-success {
  background-color: #4caf50;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .btn-group-raised .btn.btn-info, .qesa .material .btn-group-raised .input-group-btn .btn.btn-info, .qesa .material .btn.btn-fab.btn-info, .qesa .material .btn.btn-raised.btn-info, .qesa .material .input-group-btn .btn.btn-fab.btn-info, .qesa .material .input-group-btn .btn.btn-raised.btn-info {
  background-color: #03a9f4;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .btn-group-raised .btn.btn-warning, .qesa .material .btn-group-raised .input-group-btn .btn.btn-warning, .qesa .material .btn.btn-fab.btn-warning, .qesa .material .btn.btn-raised.btn-warning, .qesa .material .input-group-btn .btn.btn-fab.btn-warning, .qesa .material .input-group-btn .btn.btn-raised.btn-warning {
  background-color: #ff5722;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .btn-group-raised .btn.btn-danger, .qesa .material .btn-group-raised .input-group-btn .btn.btn-danger, .qesa .material .btn.btn-fab.btn-danger, .qesa .material .btn.btn-raised.btn-danger, .qesa .material .input-group-btn .btn.btn-fab.btn-danger, .qesa .material .input-group-btn .btn.btn-raised.btn-danger {
  background-color: #f44336;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .btn-group-raised .btn:not(.btn-link), .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link), .qesa .material .btn.btn-raised:not(.btn-link), .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link) {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active, .qesa .material .btn-group-raised .btn:not(.btn-link):active, .qesa .material .btn-group-raised .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .btn:not(.btn-link):hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover, .qesa .material .btn.btn-raised:not(.btn-link).active, .qesa .material .btn.btn-raised:not(.btn-link):active, .qesa .material .btn.btn-raised:not(.btn-link):focus, .qesa .material .btn.btn-raised:not(.btn-link):hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover {
  outline: 0;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active, .qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-default, .qesa .material .btn-group-raised .btn:not(.btn-link):active, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-default, .qesa .material .btn-group-raised .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-default, .qesa .material .btn-group-raised .btn:not(.btn-link):hover, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-default, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-default, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-default, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-default, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-default, .qesa .material .btn.btn-raised:not(.btn-link).active, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-default, .qesa .material .btn.btn-raised:not(.btn-link):active, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-default, .qesa .material .btn.btn-raised:not(.btn-link):focus, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-default, .qesa .material .btn.btn-raised:not(.btn-link):hover, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-default, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default {
  background-color: #e4e4e4;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-inverse, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-inverse, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-inverse, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-inverse, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-inverse, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-inverse, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-inverse, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-inverse, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-inverse, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-inverse, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-inverse, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-inverse, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse {
  background-color: #495bc0;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-primary, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-primary, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-primary, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-primary, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-primary, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-primary, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-primary, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-primary, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-primary, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-primary, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-primary, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-primary, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary {
  background-color: #00aa9a;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-success, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-success, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-success, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-success, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-success, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-success, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-success, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-success, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-success, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-success, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-success, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-success, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success {
  background-color: #59b75c;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-info, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-info, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-info, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-info, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-info, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-info, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-info, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-info, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-info, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-info, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-info, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-info, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info {
  background-color: #0fb2fc;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-warning, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-warning, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-warning, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-warning, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-warning, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-warning, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-warning, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-warning, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-warning, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-warning, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-warning, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-warning, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning {
  background-color: #ff6736;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active.btn-danger, .qesa .material .btn-group-raised .btn:not(.btn-link):active.btn-danger, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.btn-danger, .qesa .material .btn-group-raised .btn:not(.btn-link):hover.btn-danger, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-danger, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-danger, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-danger, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-danger, .qesa .material .btn.btn-raised:not(.btn-link).active.btn-danger, .qesa .material .btn.btn-raised:not(.btn-link):active.btn-danger, .qesa .material .btn.btn-raised:not(.btn-link):focus.btn-danger, .qesa .material .btn.btn-raised:not(.btn-link):hover.btn-danger, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger {
  background-color: #f55549;
}

.qesa .material .btn-group-raised .btn:not(.btn-link).active, .qesa .material .btn-group-raised .btn:not(.btn-link).active:hover, .qesa .material .btn-group-raised .btn:not(.btn-link):active, .qesa .material .btn-group-raised .btn:not(.btn-link):active:hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link).active:hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):active:hover, .qesa .material .btn.btn-raised:not(.btn-link).active, .qesa .material .btn.btn-raised:not(.btn-link).active:hover, .qesa .material .btn.btn-raised:not(.btn-link):active, .qesa .material .btn.btn-raised:not(.btn-link):active:hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link).active:hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):active:hover {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

.qesa .material .btn-group-raised .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.active, .qesa .material .btn-group-raised .btn:not(.btn-link):focus.active:hover, .qesa .material .btn-group-raised .btn:not(.btn-link):focus:active, .qesa .material .btn-group-raised .btn:not(.btn-link):focus:active:hover, .qesa .material .btn-group-raised .btn:not(.btn-link):focus:hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active:hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active:hover, .qesa .material .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:hover, .qesa .material .btn.btn-raised:not(.btn-link):focus, .qesa .material .btn.btn-raised:not(.btn-link):focus.active, .qesa .material .btn.btn-raised:not(.btn-link):focus.active:hover, .qesa .material .btn.btn-raised:not(.btn-link):focus:active, .qesa .material .btn.btn-raised:not(.btn-link):focus:active:hover, .qesa .material .btn.btn-raised:not(.btn-link):focus:hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus:active, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover, .qesa .material .input-group-btn .btn.btn-raised:not(.btn-link):focus:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}

.qesa .material .btn.btn-fab, .qesa .material .input-group-btn .btn.btn-fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}

.qesa .material .btn.btn-fab .ripple-container, .qesa .material .input-group-btn .btn.btn-fab .ripple-container {
  border-radius: 50%;
}

.qesa .material .btn-group-sm .btn.btn-fab, .qesa .material .btn-group-sm .input-group-btn .btn.btn-fab, .qesa .material .btn.btn-fab.btn-fab-mini, .qesa .material .input-group-btn .btn.btn-fab.btn-fab-mini {
  height: 40px;
  min-width: 40px;
  width: 40px;
}

.qesa .material .btn-group-sm .btn.btn-fab.material-icons, .qesa .material .btn-group-sm .input-group-btn .btn.btn-fab.material-icons, .qesa .material .btn.btn-fab.btn-fab-mini.material-icons, .qesa .material .input-group-btn .btn.btn-fab.btn-fab-mini.material-icons {
  top: 0;
  left: 0;
}

.qesa .material .btn.btn-fab i.material-icons, .qesa .material .input-group-btn .btn.btn-fab i.material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
  transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}

.qesa .material .btn i.material-icons, .qesa .material .input-group-btn .btn i.material-icons {
  vertical-align: middle;
}

.qesa .material .btn-group-lg .btn, .qesa .material .btn-group-lg .input-group-btn .btn, .qesa .material .btn.btn-lg, .qesa .material .btn-group-lg > .btn, .qesa .material .input-group-btn .btn.btn-lg, .qesa .material .input-group-btn .btn-group-lg > .btn {
  font-size: 16px;
}

.qesa .material .btn-group-sm .btn, .qesa .material .btn-group-sm .input-group-btn .btn, .qesa .material .btn.btn-sm, .qesa .material .btn-group-sm > .btn, .qesa .material .input-group-btn .btn.btn-sm, .qesa .material .input-group-btn .btn-group-sm > .btn {
  padding: 5px 20px;
  font-size: 12px;
}

.qesa .material .btn-group-xs .btn, .qesa .material .btn-group-xs .input-group-btn .btn, .qesa .material .btn.btn-xs, .qesa .material .btn-group-xs > .btn, .qesa .material .input-group-btn .btn.btn-xs, .qesa .material .input-group-btn .btn-group-xs > .btn {
  padding: 4px 15px;
  font-size: 10px;
}

.qesa .material .btn-group-vertical.disabled, .qesa .material .btn-group-vertical:disabled, .qesa .material .btn-group-vertical[disabled][disabled], .qesa .material .btn-group.disabled, .qesa .material .btn-group:disabled, .qesa .material .btn-group[disabled][disabled], .qesa .material .btn.disabled, .qesa .material .btn:disabled, .qesa .material .btn[disabled][disabled], .qesa .material .input-group-btn .btn.disabled, .qesa .material .input-group-btn .btn:disabled, .qesa .material .input-group-btn .btn[disabled][disabled], .qesa .material fieldset[disabled][disabled] .btn, .qesa .material fieldset[disabled][disabled] .btn-group, .qesa .material fieldset[disabled][disabled] .btn-group-vertical, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn {
  color: rgba(0, 0, 0, 0.26);
  background: 0 0;
}

.qesa .material .theme-dark .btn-group-vertical.disabled, .qesa .material .theme-dark .btn-group-vertical:disabled, .qesa .material .theme-dark .btn-group-vertical[disabled][disabled], .qesa .material .theme-dark .btn-group.disabled, .qesa .material .theme-dark .btn-group:disabled, .qesa .material .theme-dark .btn-group[disabled][disabled], .qesa .material .theme-dark .btn.disabled, .qesa .material .theme-dark .btn:disabled, .qesa .material .theme-dark .btn[disabled][disabled], .qesa .material .theme-dark .input-group-btn .btn.disabled, .qesa .material .theme-dark .input-group-btn .btn:disabled, .qesa .material .theme-dark .input-group-btn .btn[disabled][disabled], .qesa .material .theme-dark fieldset[disabled][disabled] .btn, .qesa .material .theme-dark fieldset[disabled][disabled] .btn-group, .qesa .material .theme-dark fieldset[disabled][disabled] .btn-group-vertical, .qesa .material .theme-dark fieldset[disabled][disabled] .input-group-btn .btn {
  color: rgba(255, 255, 255, 0.3);
}

.qesa .material .btn-group-vertical.disabled.btn-group-raised, .qesa .material .btn-group-vertical.disabled.btn-group-raised.active, .qesa .material .btn-group-vertical.disabled.btn-group-raised:active, .qesa .material .btn-group-vertical.disabled.btn-group-raised:focus:not(:active), .qesa .material .btn-group-vertical.disabled.btn-raised, .qesa .material .btn-group-vertical.disabled.btn-raised.active, .qesa .material .btn-group-vertical.disabled.btn-raised:active, .qesa .material .btn-group-vertical.disabled.btn-raised:focus:not(:active), .qesa .material .btn-group-vertical:disabled.btn-group-raised, .qesa .material .btn-group-vertical:disabled.btn-group-raised.active, .qesa .material .btn-group-vertical:disabled.btn-group-raised:active, .qesa .material .btn-group-vertical:disabled.btn-group-raised:focus:not(:active), .qesa .material .btn-group-vertical:disabled.btn-raised, .qesa .material .btn-group-vertical:disabled.btn-raised.active, .qesa .material .btn-group-vertical:disabled.btn-raised:active, .qesa .material .btn-group-vertical:disabled.btn-raised:focus:not(:active), .qesa .material .btn-group-vertical[disabled][disabled].btn-group-raised, .qesa .material .btn-group-vertical[disabled][disabled].btn-group-raised.active, .qesa .material .btn-group-vertical[disabled][disabled].btn-group-raised:active, .qesa .material .btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active), .qesa .material .btn-group-vertical[disabled][disabled].btn-raised, .qesa .material .btn-group-vertical[disabled][disabled].btn-raised.active, .qesa .material .btn-group-vertical[disabled][disabled].btn-raised:active, .qesa .material .btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active), .qesa .material .btn-group.disabled.btn-group-raised, .qesa .material .btn-group.disabled.btn-group-raised.active, .qesa .material .btn-group.disabled.btn-group-raised:active, .qesa .material .btn-group.disabled.btn-group-raised:focus:not(:active), .qesa .material .btn-group.disabled.btn-raised, .qesa .material .btn-group.disabled.btn-raised.active, .qesa .material .btn-group.disabled.btn-raised:active, .qesa .material .btn-group.disabled.btn-raised:focus:not(:active), .qesa .material .btn-group:disabled.btn-group-raised, .qesa .material .btn-group:disabled.btn-group-raised.active, .qesa .material .btn-group:disabled.btn-group-raised:active, .qesa .material .btn-group:disabled.btn-group-raised:focus:not(:active), .qesa .material .btn-group:disabled.btn-raised, .qesa .material .btn-group:disabled.btn-raised.active, .qesa .material .btn-group:disabled.btn-raised:active, .qesa .material .btn-group:disabled.btn-raised:focus:not(:active), .qesa .material .btn-group[disabled][disabled].btn-group-raised, .qesa .material .btn-group[disabled][disabled].btn-group-raised.active, .qesa .material .btn-group[disabled][disabled].btn-group-raised:active, .qesa .material .btn-group[disabled][disabled].btn-group-raised:focus:not(:active), .qesa .material .btn-group[disabled][disabled].btn-raised, .qesa .material .btn-group[disabled][disabled].btn-raised.active, .qesa .material .btn-group[disabled][disabled].btn-raised:active, .qesa .material .btn-group[disabled][disabled].btn-raised:focus:not(:active), .qesa .material .btn.disabled.btn-group-raised, .qesa .material .btn.disabled.btn-group-raised.active, .qesa .material .btn.disabled.btn-group-raised:active, .qesa .material .btn.disabled.btn-group-raised:focus:not(:active), .qesa .material .btn.disabled.btn-raised, .qesa .material .btn.disabled.btn-raised.active, .qesa .material .btn.disabled.btn-raised:active, .qesa .material .btn.disabled.btn-raised:focus:not(:active), .qesa .material .btn:disabled.btn-group-raised, .qesa .material .btn:disabled.btn-group-raised.active, .qesa .material .btn:disabled.btn-group-raised:active, .qesa .material .btn:disabled.btn-group-raised:focus:not(:active), .qesa .material .btn:disabled.btn-raised, .qesa .material .btn:disabled.btn-raised.active, .qesa .material .btn:disabled.btn-raised:active, .qesa .material .btn:disabled.btn-raised:focus:not(:active), .qesa .material .btn[disabled][disabled].btn-group-raised, .qesa .material .btn[disabled][disabled].btn-group-raised.active, .qesa .material .btn[disabled][disabled].btn-group-raised:active, .qesa .material .btn[disabled][disabled].btn-group-raised:focus:not(:active), .qesa .material .btn[disabled][disabled].btn-raised, .qesa .material .btn[disabled][disabled].btn-raised.active, .qesa .material .btn[disabled][disabled].btn-raised:active, .qesa .material .btn[disabled][disabled].btn-raised:focus:not(:active), .qesa .material .input-group-btn .btn.disabled.btn-group-raised, .qesa .material .input-group-btn .btn.disabled.btn-group-raised.active, .qesa .material .input-group-btn .btn.disabled.btn-group-raised:active, .qesa .material .input-group-btn .btn.disabled.btn-group-raised:focus:not(:active), .qesa .material .input-group-btn .btn.disabled.btn-raised, .qesa .material .input-group-btn .btn.disabled.btn-raised.active, .qesa .material .input-group-btn .btn.disabled.btn-raised:active, .qesa .material .input-group-btn .btn.disabled.btn-raised:focus:not(:active), .qesa .material .input-group-btn .btn:disabled.btn-group-raised, .qesa .material .input-group-btn .btn:disabled.btn-group-raised.active, .qesa .material .input-group-btn .btn:disabled.btn-group-raised:active, .qesa .material .input-group-btn .btn:disabled.btn-group-raised:focus:not(:active), .qesa .material .input-group-btn .btn:disabled.btn-raised, .qesa .material .input-group-btn .btn:disabled.btn-raised.active, .qesa .material .input-group-btn .btn:disabled.btn-raised:active, .qesa .material .input-group-btn .btn:disabled.btn-raised:focus:not(:active), .qesa .material .input-group-btn .btn[disabled][disabled].btn-group-raised, .qesa .material .input-group-btn .btn[disabled][disabled].btn-group-raised.active, .qesa .material .input-group-btn .btn[disabled][disabled].btn-group-raised:active, .qesa .material .input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active), .qesa .material .input-group-btn .btn[disabled][disabled].btn-raised, .qesa .material .input-group-btn .btn[disabled][disabled].btn-raised.active, .qesa .material .input-group-btn .btn[disabled][disabled].btn-raised:active, .qesa .material .input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised.active, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:active, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-raised, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-raised.active, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-raised:active, .qesa .material fieldset[disabled][disabled] .btn-group-vertical.btn-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn-group.btn-group-raised, .qesa .material fieldset[disabled][disabled] .btn-group.btn-group-raised.active, .qesa .material fieldset[disabled][disabled] .btn-group.btn-group-raised:active, .qesa .material fieldset[disabled][disabled] .btn-group.btn-group-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn-group.btn-raised, .qesa .material fieldset[disabled][disabled] .btn-group.btn-raised.active, .qesa .material fieldset[disabled][disabled] .btn-group.btn-raised:active, .qesa .material fieldset[disabled][disabled] .btn-group.btn-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn.btn-group-raised, .qesa .material fieldset[disabled][disabled] .btn.btn-group-raised.active, .qesa .material fieldset[disabled][disabled] .btn.btn-group-raised:active, .qesa .material fieldset[disabled][disabled] .btn.btn-group-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .btn.btn-raised, .qesa .material fieldset[disabled][disabled] .btn.btn-raised.active, .qesa .material fieldset[disabled][disabled] .btn.btn-raised:active, .qesa .material fieldset[disabled][disabled] .btn.btn-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised.active, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:active, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:focus:not(:active), .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-raised, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-raised.active, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:active, .qesa .material fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:focus:not(:active) {
  box-shadow: none;
}

.qesa .material .btn-group, .qesa .material .btn-group-vertical {
  position: relative;
  margin: 10px 1px;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn, .qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-default, .qesa .material .btn-group.open > .dropdown-toggle.btn, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-default {
  background-color: #EEE;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-inverse, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-inverse {
  background-color: #3f51b5;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-primary, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-primary {
  background-color: #009688;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-success, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-success {
  background-color: #4caf50;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-info, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-info {
  background-color: #03a9f4;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-warning, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-warning {
  background-color: #ff5722;
}

.qesa .material .btn-group-vertical.open > .dropdown-toggle.btn.btn-danger, .qesa .material .btn-group.open > .dropdown-toggle.btn.btn-danger {
  background-color: #f44336;
}

.qesa .material .btn-group .dropdown-menu, .qesa .material .btn-group-vertical .dropdown-menu {
  border-radius: 0 0 2px 2px;
}

.qesa .material .btn-group-vertical.btn-group-raised, .qesa .material .btn-group.btn-group-raised {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.qesa .material .btn-group .btn, .qesa .material .btn-group .btn + .btn, .qesa .material .btn-group .btn-group, .qesa .material .btn-group .btn:active, .qesa .material .btn-group-vertical .btn, .qesa .material .btn-group-vertical .btn + .btn, .qesa .material .btn-group-vertical .btn-group, .qesa .material .btn-group-vertical .btn:active {
  margin: 0;
}

.qesa .material .checkbox label, .qesa .material label.checkbox-inline {
  cursor: pointer;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .checkbox label, .qesa .material .form-group.is-focused label.checkbox-inline {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .checkbox label:focus, .qesa .material .form-group.is-focused .checkbox label:hover, .qesa .material .form-group.is-focused label.checkbox-inline:focus, .qesa .material .form-group.is-focused label.checkbox-inline:hover {
  color: rgba(0, 0, 0, 0.54);
}

.qesa .material fieldset[disabled] .form-group.is-focused .checkbox label, .qesa .material fieldset[disabled] .form-group.is-focused label.checkbox-inline {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .checkbox input[type=checkbox], .qesa .material label.checkbox-inline input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}

.qesa .material .checkbox .checkbox-material, .qesa .material label.checkbox-inline .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 3px;
}

.qesa .material .checkbox .checkbox-material:before, .qesa .material label.checkbox-inline .checkbox-material:before {
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1);
}

.qesa .material .checkbox .checkbox-material .check, .qesa .material label.checkbox-inline .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  overflow: hidden;
  z-index: 1;
}

.qesa .material .checkbox .checkbox-material .check:before, .qesa .material label.checkbox-inline .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin-top: -4px;
  margin-left: 6px;
  width: 0;
  height: 0;
  box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
}

.qesa .material .checkbox input[type=checkbox]:focus + .checkbox-material .check:after, .qesa .material label.checkbox-inline input[type=checkbox]:focus + .checkbox-material .check:after {
  opacity: .2;
}

.qesa .material .checkbox input[type=checkbox]:focus:checked + .checkbox-material:before, .qesa .material label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material:before {
  -webkit-animation: rippleOn .5s;
  animation: rippleOn .5s;
}

.qesa .material .checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:before, .qesa .material label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:before {
  -webkit-animation: checkbox-on .3s forwards;
  animation: checkbox-on .3s forwards;
}

.qesa .material .checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:after, .qesa .material label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:after {
  -webkit-animation: rippleOn .5s forwards;
  animation: rippleOn .5s forwards;
}

.qesa .material .checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material:before, .qesa .material label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff .5s;
  animation: rippleOff .5s;
}

.qesa .material .checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before, .qesa .material label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before {
  -webkit-animation: checkbox-off .3s forwards;
  animation: checkbox-off .3s forwards;
}

.qesa .material .checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after, .qesa .material label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff .5s forwards;
  animation: rippleOff .5s forwards;
}

.qesa .material .checkbox input[type=checkbox]:checked + .checkbox-material .check, .qesa .material label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: #009688;
  border-color: #009688;
}

.qesa .material .checkbox input[type=checkbox]:checked + .checkbox-material .check:before, .qesa .material label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #009688;
  box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
}

.qesa .material .checkbox input[type=checkbox][disabled] + .circle, .qesa .material .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check, .qesa .material .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before, .qesa .material fieldset[disabled] .checkbox, .qesa .material fieldset[disabled] .checkbox input[type=checkbox], .qesa .material fieldset[disabled] label.checkbox-inline, .qesa .material fieldset[disabled] label.checkbox-inline input[type=checkbox], .qesa .material label.checkbox-inline input[type=checkbox][disabled] + .circle, .qesa .material label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check, .qesa .material label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before {
  opacity: .5;
}

.qesa .material .checkbox input[type=checkbox][disabled] + .checkbox-material .check:after, .qesa .material label.checkbox-inline input[type=checkbox][disabled] + .checkbox-material .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@-webkit-keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
  }
}

@keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
  }
}

@-webkit-keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
  }
  25% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
  }
}

@keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
  }
  25% {
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
  }
}

@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

.qesa .material .togglebutton {
  vertical-align: middle;
}

.qesa .material .togglebutton, .qesa .material .togglebutton .toggle, .qesa .material .togglebutton input, .qesa .material .togglebutton label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.qesa .material .togglebutton label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .togglebutton label:focus, .qesa .material .form-group.is-focused .togglebutton label:hover {
  color: rgba(0, 0, 0, 0.54);
}

.qesa .material fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.qesa .material .togglebutton label .toggle {
  text-align: left;
}

.qesa .material .togglebutton label .toggle, .qesa .material .togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 30px;
  height: 15px;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 15px;
  margin-right: 15px;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  vertical-align: middle;
}

.qesa .material .togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #F1F1F1;
  border-radius: 20px;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -2px;
  -webkit-transition: left .3s ease,background .3s ease,-webkit-box-shadow .1s ease;
  -webkit-transition: left .3s ease,background .3s ease,box-shadow .1s ease;
  transition: left .3s ease,background .3s ease,box-shadow .1s ease;
}

.qesa .material .togglebutton label input[type=checkbox][disabled] + .toggle:after, .qesa .material .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #BDBDBD;
}

.qesa .material .togglebutton label input[type=checkbox] + .toggle:active:after, .qesa .material .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}

.qesa .material .togglebutton label input[type=checkbox]:checked + .toggle:after {
  left: 15px;
}

.qesa .material .togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: rgba(0, 150, 136, 0.5);
}

.qesa .material .togglebutton label input[type=checkbox]:checked + .toggle:after {
  background-color: #009688;
}

.qesa .material .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
}

.qesa .material .radio label, .qesa .material label.radio-inline {
  cursor: pointer;
  padding-left: 45px;
  position: relative;
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .radio label, .qesa .material .form-group.is-focused label.radio-inline {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .form-group.is-focused .radio label:focus, .qesa .material .form-group.is-focused .radio label:hover, .qesa .material .form-group.is-focused label.radio-inline:focus, .qesa .material .form-group.is-focused label.radio-inline:hover {
  color: rgba(0, 0, 0, 0.54);
}

.qesa .material fieldset[disabled] .form-group.is-focused .radio label, .qesa .material fieldset[disabled] .form-group.is-focused label.radio-inline {
  color: rgba(0, 0, 0, 0.26);
}

.qesa .material .radio span, .qesa .material label.radio-inline span {
  display: block;
  position: absolute;
  left: 10px;
  top: 2px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
}

.qesa .material .radio .circle, .qesa .material label.radio-inline .circle {
  border: 2px solid rgba(0, 0, 0, 0.54);
  height: 15px;
  width: 15px;
  border-radius: 100%;
}

.qesa .material .radio .check, .qesa .material label.radio-inline .check {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: #009688;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}

.qesa .material .radio .check:after, .qesa .material label.radio-inline .check:after {
  display: block;
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.87);
  left: -18px;
  top: -18px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1);
}

.qesa .material .radio input[type=radio]:focus:not(:checked) ~ .check:after, .qesa .material label.radio-inline input[type=radio]:focus:not(:checked) ~ .check:after {
  -webkit-animation: rippleOff .5s;
  animation: rippleOff .5s;
}

.qesa .material .radio input[type=radio]:focus:checked ~ .check:after, .qesa .material label.radio-inline input[type=radio]:focus:checked ~ .check:after {
  -webkit-animation: rippleOn .5s;
  animation: rippleOn .5s;
}

.qesa .material .radio input[type=radio], .qesa .material label.radio-inline input[type=radio] {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}

.qesa .material .radio input[type=radio]:checked ~ .check, .qesa .material .radio input[type=radio]:checked ~ .circle, .qesa .material label.radio-inline input[type=radio]:checked ~ .check, .qesa .material label.radio-inline input[type=radio]:checked ~ .circle {
  opacity: 1;
}

.qesa .material .radio input[type=radio]:checked ~ .check, .qesa .material label.radio-inline input[type=radio]:checked ~ .check {
  background-color: #009688;
}

.qesa .material .radio input[type=radio]:checked ~ .circle, .qesa .material label.radio-inline input[type=radio]:checked ~ .circle {
  border-color: #009688;
}

.qesa .material .radio input[type=radio]:checked ~ .check, .qesa .material label.radio-inline input[type=radio]:checked ~ .check {
  -webkit-transform: scale3d(0.55, 0.55, 1);
  transform: scale3d(0.55, 0.55, 1);
}

.qesa .material .radio input[type=radio][disabled] ~ .check, .qesa .material .radio input[type=radio][disabled] ~ .circle, .qesa .material label.radio-inline input[type=radio][disabled] ~ .check, .qesa .material label.radio-inline input[type=radio][disabled] ~ .circle {
  opacity: .8;
}

.qesa .material .radio input[type=radio][disabled] ~ .check, .qesa .material label.radio-inline input[type=radio][disabled] ~ .check {
  background-color: #000;
}

.qesa .material .radio input[type=radio][disabled] ~ .circle, .qesa .material label.radio-inline input[type=radio][disabled] ~ .circle {
  border-color: #000;
}

.qesa .material .theme-dark .radio input[type=radio][disabled] ~ .check, .qesa .material .theme-dark .radio input[type=radio][disabled] ~ .circle, .qesa .material .theme-dark label.radio-inline input[type=radio][disabled] ~ .check, .qesa .material .theme-dark label.radio-inline input[type=radio][disabled] ~ .circle {
  opacity: .3;
}

.qesa .material .theme-dark .radio input[type=radio][disabled] ~ .check, .qesa .material .theme-dark label.radio-inline input[type=radio][disabled] ~ .check {
  background-color: #fff;
}

.qesa .material .theme-dark .radio input[type=radio][disabled] ~ .circle, .qesa .material .theme-dark label.radio-inline input[type=radio][disabled] ~ .circle {
  border-color: #fff;
}

@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 0;
  }
}

.qesa .material legend {
  margin-bottom: 22px;
  font-size: 24px;
}

.qesa .material output {
  padding-top: 8px;
  font-size: 16px;
  line-height: 1.42857143;
}

.qesa .material .form-control {
  height: 38px;
  padding: 7px 0;
  font-size: 16px;
  line-height: 1.42857143;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .qesa .material input[type=date].form-control, .qesa .material input[type=time].form-control, .qesa .material input[type=datetime-local].form-control, .qesa .material input[type=month].form-control {
    line-height: 38px;
  }
  .qesa .material .input-group-sm input[type=date], .qesa .material .input-group-sm input[type=time], .qesa .material .input-group-sm input[type=datetime-local], .qesa .material .input-group-sm input[type=month], .qesa .material input[type=date].input-sm, .qesa .material .input-group-sm > input[type=date].form-control, .qesa .material
  .input-group-sm > input[type=date].input-group-addon, .qesa .material
  .input-group-sm > .input-group-btn > input[type=date].btn, .qesa .material input[type=time].input-sm, .qesa .material .input-group-sm > input[type=time].form-control, .qesa .material
  .input-group-sm > input[type=time].input-group-addon, .qesa .material
  .input-group-sm > .input-group-btn > input[type=time].btn, .qesa .material input[type=datetime-local].input-sm, .qesa .material .input-group-sm > input[type=datetime-local].form-control, .qesa .material
  .input-group-sm > input[type=datetime-local].input-group-addon, .qesa .material
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn, .qesa .material input[type=month].input-sm, .qesa .material .input-group-sm > input[type=month].form-control, .qesa .material
  .input-group-sm > input[type=month].input-group-addon, .qesa .material
  .input-group-sm > .input-group-btn > input[type=month].btn {
    line-height: 24px;
  }
  .qesa .material .input-group-lg input[type=date], .qesa .material .input-group-lg input[type=time], .qesa .material .input-group-lg input[type=datetime-local], .qesa .material .input-group-lg input[type=month], .qesa .material input[type=date].input-lg, .qesa .material .input-group-lg > input[type=date].form-control, .qesa .material
  .input-group-lg > input[type=date].input-group-addon, .qesa .material
  .input-group-lg > .input-group-btn > input[type=date].btn, .qesa .material input[type=time].input-lg, .qesa .material .input-group-lg > input[type=time].form-control, .qesa .material
  .input-group-lg > input[type=time].input-group-addon, .qesa .material
  .input-group-lg > .input-group-btn > input[type=time].btn, .qesa .material input[type=datetime-local].input-lg, .qesa .material .input-group-lg > input[type=datetime-local].form-control, .qesa .material
  .input-group-lg > input[type=datetime-local].input-group-addon, .qesa .material
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn, .qesa .material input[type=month].input-lg, .qesa .material .input-group-lg > input[type=month].form-control, .qesa .material
  .input-group-lg > input[type=month].input-group-addon, .qesa .material
  .input-group-lg > .input-group-btn > input[type=month].btn {
    line-height: 44px;
  }
}

.qesa .material .checkbox label, .qesa .material .radio label {
  min-height: 22px;
}

.qesa .material .form-control-static {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 38px;
}

.qesa .material .input-sm .input-sm, .qesa .material .input-group-sm > .form-control .input-sm, .qesa .material
.input-group-sm > .input-group-addon .input-sm, .qesa .material
.input-group-sm > .input-group-btn > .btn .input-sm, .qesa .material .input-sm .input-group-sm > .form-control, .qesa .material .input-group-sm > .form-control .input-group-sm > .form-control, .qesa .material
.input-group-sm > .input-group-addon .input-group-sm > .form-control, .qesa .material
.input-group-sm > .input-group-btn > .btn .input-group-sm > .form-control, .qesa .material .input-sm
.input-group-sm > .input-group-addon, .qesa .material .input-group-sm > .form-control
.input-group-sm > .input-group-addon, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > .input-group-addon, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > .input-group-addon, .qesa .material .input-sm
.input-group-sm > .input-group-btn > .btn, .qesa .material .input-group-sm > .form-control
.input-group-sm > .input-group-btn > .btn, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > .input-group-btn > .btn, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > .input-group-btn > .btn {
  height: 24px;
  padding: 3px 0;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}

.qesa .material .input-sm select.input-sm, .qesa .material .input-group-sm > .form-control select.input-sm, .qesa .material
.input-group-sm > .input-group-addon select.input-sm, .qesa .material
.input-group-sm > .input-group-btn > .btn select.input-sm, .qesa .material .input-sm .input-group-sm > select.form-control, .qesa .material .input-group-sm > .form-control .input-group-sm > select.form-control, .qesa .material
.input-group-sm > .input-group-addon .input-group-sm > select.form-control, .qesa .material
.input-group-sm > .input-group-btn > .btn .input-group-sm > select.form-control, .qesa .material .input-sm
.input-group-sm > select.input-group-addon, .qesa .material .input-group-sm > .form-control
.input-group-sm > select.input-group-addon, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > select.input-group-addon, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > select.input-group-addon, .qesa .material .input-sm
.input-group-sm > .input-group-btn > select.btn, .qesa .material .input-group-sm > .form-control
.input-group-sm > .input-group-btn > select.btn, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > .input-group-btn > select.btn, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > .input-group-btn > select.btn {
  height: 24px;
  line-height: 24px;
}

.qesa .material .input-sm select[multiple].input-sm, .qesa .material .input-group-sm > .form-control select[multiple].input-sm, .qesa .material
.input-group-sm > .input-group-addon select[multiple].input-sm, .qesa .material
.input-group-sm > .input-group-btn > .btn select[multiple].input-sm, .qesa .material .input-sm .input-group-sm > select[multiple].form-control, .qesa .material .input-group-sm > .form-control .input-group-sm > select[multiple].form-control, .qesa .material
.input-group-sm > .input-group-addon .input-group-sm > select[multiple].form-control, .qesa .material
.input-group-sm > .input-group-btn > .btn .input-group-sm > select[multiple].form-control, .qesa .material .input-sm
.input-group-sm > select[multiple].input-group-addon, .qesa .material .input-group-sm > .form-control
.input-group-sm > select[multiple].input-group-addon, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > select[multiple].input-group-addon, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > select[multiple].input-group-addon, .qesa .material .input-sm
.input-group-sm > .input-group-btn > select[multiple].btn, .qesa .material .input-group-sm > .form-control
.input-group-sm > .input-group-btn > select[multiple].btn, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > .input-group-btn > select[multiple].btn, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > .input-group-btn > select[multiple].btn, .qesa .material .input-sm textarea.input-sm, .qesa .material .input-group-sm > .form-control textarea.input-sm, .qesa .material
.input-group-sm > .input-group-addon textarea.input-sm, .qesa .material
.input-group-sm > .input-group-btn > .btn textarea.input-sm, .qesa .material .input-sm .input-group-sm > textarea.form-control, .qesa .material .input-group-sm > .form-control .input-group-sm > textarea.form-control, .qesa .material
.input-group-sm > .input-group-addon .input-group-sm > textarea.form-control, .qesa .material
.input-group-sm > .input-group-btn > .btn .input-group-sm > textarea.form-control, .qesa .material .input-sm
.input-group-sm > textarea.input-group-addon, .qesa .material .input-group-sm > .form-control
.input-group-sm > textarea.input-group-addon, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > textarea.input-group-addon, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > textarea.input-group-addon, .qesa .material .input-sm
.input-group-sm > .input-group-btn > textarea.btn, .qesa .material .input-group-sm > .form-control
.input-group-sm > .input-group-btn > textarea.btn, .qesa .material
.input-group-sm > .input-group-addon
.input-group-sm > .input-group-btn > textarea.btn, .qesa .material
.input-group-sm > .input-group-btn > .btn
.input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}

.qesa .material .form-group-sm .form-control {
  height: 24px;
  padding: 3px 0;
  font-size: 11px;
  line-height: 1.5;
}

.qesa .material .form-group-sm select.form-control {
  height: 24px;
  line-height: 24px;
}

.qesa .material .form-group-sm select[multiple].form-control, .qesa .material .form-group-sm textarea.form-control {
  height: auto;
}

.qesa .material .form-group-sm .form-control-static {
  height: 24px;
  min-height: 33px;
  padding: 4px 0;
  font-size: 11px;
  line-height: 1.5;
}

.qesa .material .input-lg .input-lg, .qesa .material .input-group-lg > .form-control .input-lg, .qesa .material
.input-group-lg > .input-group-addon .input-lg, .qesa .material
.input-group-lg > .input-group-btn > .btn .input-lg, .qesa .material .input-lg .input-group-lg > .form-control, .qesa .material .input-group-lg > .form-control .input-group-lg > .form-control, .qesa .material
.input-group-lg > .input-group-addon .input-group-lg > .form-control, .qesa .material
.input-group-lg > .input-group-btn > .btn .input-group-lg > .form-control, .qesa .material .input-lg
.input-group-lg > .input-group-addon, .qesa .material .input-group-lg > .form-control
.input-group-lg > .input-group-addon, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > .input-group-addon, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > .input-group-addon, .qesa .material .input-lg
.input-group-lg > .input-group-btn > .btn, .qesa .material .input-group-lg > .form-control
.input-group-lg > .input-group-btn > .btn, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > .input-group-btn > .btn, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding: 9px 0;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}

.qesa .material .input-lg select.input-lg, .qesa .material .input-group-lg > .form-control select.input-lg, .qesa .material
.input-group-lg > .input-group-addon select.input-lg, .qesa .material
.input-group-lg > .input-group-btn > .btn select.input-lg, .qesa .material .input-lg .input-group-lg > select.form-control, .qesa .material .input-group-lg > .form-control .input-group-lg > select.form-control, .qesa .material
.input-group-lg > .input-group-addon .input-group-lg > select.form-control, .qesa .material
.input-group-lg > .input-group-btn > .btn .input-group-lg > select.form-control, .qesa .material .input-lg
.input-group-lg > select.input-group-addon, .qesa .material .input-group-lg > .form-control
.input-group-lg > select.input-group-addon, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > select.input-group-addon, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > select.input-group-addon, .qesa .material .input-lg
.input-group-lg > .input-group-btn > select.btn, .qesa .material .input-group-lg > .form-control
.input-group-lg > .input-group-btn > select.btn, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > .input-group-btn > select.btn, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > .input-group-btn > select.btn {
  height: 44px;
  line-height: 44px;
}

.qesa .material .input-lg select[multiple].input-lg, .qesa .material .input-group-lg > .form-control select[multiple].input-lg, .qesa .material
.input-group-lg > .input-group-addon select[multiple].input-lg, .qesa .material
.input-group-lg > .input-group-btn > .btn select[multiple].input-lg, .qesa .material .input-lg .input-group-lg > select[multiple].form-control, .qesa .material .input-group-lg > .form-control .input-group-lg > select[multiple].form-control, .qesa .material
.input-group-lg > .input-group-addon .input-group-lg > select[multiple].form-control, .qesa .material
.input-group-lg > .input-group-btn > .btn .input-group-lg > select[multiple].form-control, .qesa .material .input-lg
.input-group-lg > select[multiple].input-group-addon, .qesa .material .input-group-lg > .form-control
.input-group-lg > select[multiple].input-group-addon, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > select[multiple].input-group-addon, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > select[multiple].input-group-addon, .qesa .material .input-lg
.input-group-lg > .input-group-btn > select[multiple].btn, .qesa .material .input-group-lg > .form-control
.input-group-lg > .input-group-btn > select[multiple].btn, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > .input-group-btn > select[multiple].btn, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > .input-group-btn > select[multiple].btn, .qesa .material .input-lg textarea.input-lg, .qesa .material .input-group-lg > .form-control textarea.input-lg, .qesa .material
.input-group-lg > .input-group-addon textarea.input-lg, .qesa .material
.input-group-lg > .input-group-btn > .btn textarea.input-lg, .qesa .material .input-lg .input-group-lg > textarea.form-control, .qesa .material .input-group-lg > .form-control .input-group-lg > textarea.form-control, .qesa .material
.input-group-lg > .input-group-addon .input-group-lg > textarea.form-control, .qesa .material
.input-group-lg > .input-group-btn > .btn .input-group-lg > textarea.form-control, .qesa .material .input-lg
.input-group-lg > textarea.input-group-addon, .qesa .material .input-group-lg > .form-control
.input-group-lg > textarea.input-group-addon, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > textarea.input-group-addon, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > textarea.input-group-addon, .qesa .material .input-lg
.input-group-lg > .input-group-btn > textarea.btn, .qesa .material .input-group-lg > .form-control
.input-group-lg > .input-group-btn > textarea.btn, .qesa .material
.input-group-lg > .input-group-addon
.input-group-lg > .input-group-btn > textarea.btn, .qesa .material
.input-group-lg > .input-group-btn > .btn
.input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}

.qesa .material .form-group-lg .form-control {
  height: 44px;
  padding: 9px 0;
  font-size: 18px;
  line-height: 1.3333333;
}

.qesa .material .form-group-lg select.form-control {
  height: 44px;
  line-height: 44px;
}

.qesa .material .form-group-lg select[multiple].form-control, .qesa .material .form-group-lg textarea.form-control {
  height: auto;
}

.qesa .material .form-group-lg .form-control-static {
  height: 44px;
  min-height: 40px;
  padding: 10px 0;
  font-size: 18px;
  line-height: 1.3333333;
}

.qesa .material .form-horizontal .checkbox, .qesa .material .form-horizontal .checkbox-inline, .qesa .material .form-horizontal .radio, .qesa .material .form-horizontal .radio-inline {
  padding-top: 8px;
}

.qesa .material .form-horizontal .checkbox, .qesa .material .form-horizontal .radio {
  min-height: 30px;
}

@media (min-width: 768px) {
  .qesa .material .form-horizontal .control-label {
    padding-top: 8px;
  }
}

@media (min-width: 768px) {
  .qesa .material .form-horizontal .form-group-lg .control-label {
    padding-top: 13px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .qesa .material .form-horizontal .form-group-sm .control-label {
    padding-top: 4px;
    font-size: 11px;
  }
}

.qesa .material .label {
  border-radius: 1px;
  padding: .3em .6em;
}

.qesa .material .label, .qesa .material .label.label-default {
  background-color: #9e9e9e;
}

.qesa .material .label.label-inverse {
  background-color: #3f51b5;
}

.qesa .material .label.label-primary {
  background-color: #009688;
}

.qesa .material .label.label-success {
  background-color: #4caf50;
}

.qesa .material .label.label-info {
  background-color: #03a9f4;
}

.qesa .material .label.label-warning {
  background-color: #ff5722;
}

.qesa .material .label.label-danger {
  background-color: #f44336;
}

.qesa .material .form-control, .qesa .material .form-group .form-control {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
  background-size: 0 2px,100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
}

.qesa .material .form-control::-moz-placeholder, .qesa .material .form-group .form-control::-moz-placeholder {
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-control:-ms-input-placeholder, .qesa .material .form-group .form-control:-ms-input-placeholder {
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-control::-webkit-input-placeholder, .qesa .material .form-group .form-control::-webkit-input-placeholder {
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-control[disabled], .qesa .material .form-control[readonly], .qesa .material .form-group .form-control[disabled], .qesa .material .form-group .form-control[readonly], .qesa .material fieldset[disabled] .form-control, .qesa .material fieldset[disabled] .form-group .form-control {
  background-color: transparent;
}

.qesa .material .form-control[disabled], .qesa .material .form-group .form-control[disabled], .qesa .material fieldset[disabled] .form-control, .qesa .material fieldset[disabled] .form-group .form-control {
  background-image: none;
  border-bottom: 1px dotted #D2D2D2;
}

.qesa .material .form-group {
  position: relative;
}

.qesa .material .form-group.label-floating label.control-label, .qesa .material .form-group.label-placeholder label.control-label, .qesa .material .form-group.label-static label.control-label {
  position: absolute;
  pointer-events: none;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
}

.qesa .material .form-group.label-floating label.control-label {
  will-change: left,top,contents;
}

.qesa .material .form-group.label-placeholder:not(.is-empty) label.control-label {
  display: none;
}

.qesa .material .form-group .help-block {
  position: absolute;
  display: none;
}

.qesa .material .form-group.is-focused .form-control {
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
  background-size: 100% 2px,100% 1px;
  box-shadow: none;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

.qesa .material .form-group.is-focused .form-control .material-input:after {
  background-color: #009688;
}

.qesa .material .form-group.is-focused label, .qesa .material .form-group.is-focused label.control-label {
  color: #009688;
}

.qesa .material .form-group.is-focused.label-placeholder label, .qesa .material .form-group.is-focused.label-placeholder label.control-label {
  color: #BDBDBD;
}

.qesa .material .form-group.is-focused .help-block {
  display: block;
}

.qesa .material .form-group.has-warning .form-control {
  box-shadow: none;
}

.qesa .material .form-group.has-warning.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5722), to(#ff5722)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#ff5722, #ff5722), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#ff5722, #ff5722), linear-gradient(#D2D2D2, #D2D2D2);
}

.qesa .material .form-group.has-warning .help-block, .qesa .material .form-group.has-warning label.control-label {
  color: #ff5722;
}

.qesa .material .form-group.has-error .form-control {
  box-shadow: none;
}

.qesa .material .form-group.has-error.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}

.qesa .material .form-group.has-error .help-block, .qesa .material .form-group.has-error label.control-label {
  color: #f44336;
}

.qesa .material .form-group.has-success .form-control {
  box-shadow: none;
}

.qesa .material .form-group.has-success.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}

.qesa .material .form-group.has-success .help-block, .qesa .material .form-group.has-success label.control-label {
  color: #4caf50;
}

.qesa .material .form-group.has-info .form-control {
  box-shadow: none;
}

.qesa .material .form-group.has-info.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03a9f4), to(#03a9f4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#03a9f4, #03a9f4), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#03a9f4, #03a9f4), linear-gradient(#D2D2D2, #D2D2D2);
}

.qesa .material .form-group.has-info .help-block, .qesa .material .form-group.has-info label.control-label {
  color: #03a9f4;
}

.qesa .material .form-group textarea {
  resize: none;
}

.qesa .material .form-group textarea ~ .form-control-highlight {
  margin-top: -11px;
}

.qesa .material .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.qesa .material .form-group select ~ .material-input:after {
  display: none;
}

.qesa .material .form-control {
  margin-bottom: 7px;
}

.qesa .material .form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-control:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-control::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .checkbox label, .qesa .material .radio label, .qesa .material label {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material label.control-label {
  font-size: 12px;
  line-height: 1.07142857;
  font-weight: 400;
  margin: 16px 0 0 0;
}

.qesa .material .help-block {
  margin-top: 0;
  font-size: 12px;
}

.qesa .material .form-group {
  padding-bottom: 7px;
  margin: 28px 0 0 0;
}

.qesa .material .form-group .form-control {
  margin-bottom: 7px;
}

.qesa .material .form-group .form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group .form-control:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group .form-control::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group .checkbox label, .qesa .material .form-group .radio label, .qesa .material .form-group label {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group label.control-label {
  font-size: 12px;
  line-height: 1.07142857;
  font-weight: 400;
  margin: 16px 0 0 0;
}

.qesa .material .form-group .help-block {
  margin-top: 0;
  font-size: 12px;
}

.qesa .material .form-group.label-floating label.control-label, .qesa .material .form-group.label-placeholder label.control-label {
  top: -7px;
  font-size: 16px;
  line-height: 1.42857143;
}

.qesa .material .form-group.label-floating.is-focused label.control-label, .qesa .material .form-group.label-floating:not(.is-empty) label.control-label, .qesa .material .form-group.label-static label.control-label {
  top: -30px;
  left: 0;
  font-size: 12px;
  line-height: 1.07142857;
}

.qesa .material .form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -30px;
  left: 0;
  font-size: 12px;
  line-height: 1.07142857;
}

.qesa .material .form-group.form-group-sm {
  padding-bottom: 3px;
  margin: 21px 0 0 0;
}

.qesa .material .form-group.form-group-sm .form-control {
  margin-bottom: 3px;
}

.qesa .material .form-group.form-group-sm .form-control::-moz-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-sm .form-control:-ms-input-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-sm .form-control::-webkit-input-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-sm .checkbox label, .qesa .material .form-group.form-group-sm .radio label, .qesa .material .form-group.form-group-sm label {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-sm label.control-label {
  font-size: 9px;
  line-height: 1.125;
  font-weight: 400;
  margin: 16px 0 0 0;
}

.qesa .material .form-group.form-group-sm .help-block {
  margin-top: 0;
  font-size: 9px;
}

.qesa .material .form-group.form-group-sm.label-floating label.control-label, .qesa .material .form-group.form-group-sm.label-placeholder label.control-label {
  top: -11px;
  font-size: 11px;
  line-height: 1.5;
}

.qesa .material .form-group.form-group-sm.label-floating.is-focused label.control-label, .qesa .material .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label, .qesa .material .form-group.form-group-sm.label-static label.control-label {
  top: -25px;
  left: 0;
  font-size: 9px;
  line-height: 1.125;
}

.qesa .material .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -25px;
  left: 0;
  font-size: 9px;
  line-height: 1.125;
}

.qesa .material .form-group.form-group-lg {
  padding-bottom: 9px;
  margin: 30px 0 0 0;
}

.qesa .material .form-group.form-group-lg .form-control {
  margin-bottom: 9px;
}

.qesa .material .form-group.form-group-lg .form-control::-moz-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-lg .form-control:-ms-input-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-lg .form-control::-webkit-input-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-lg .checkbox label, .qesa .material .form-group.form-group-lg .radio label, .qesa .material .form-group.form-group-lg label {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400;
}

.qesa .material .form-group.form-group-lg label.control-label {
  font-size: 14px;
  line-height: .99999998;
  font-weight: 400;
  margin: 16px 0 0 0;
}

.qesa .material .form-group.form-group-lg .help-block {
  margin-top: 0;
  font-size: 14px;
}

.qesa .material .form-group.form-group-lg.label-floating label.control-label, .qesa .material .form-group.form-group-lg.label-placeholder label.control-label {
  top: -5px;
  font-size: 18px;
  line-height: 1.3333333;
}

.qesa .material .form-group.form-group-lg.label-floating.is-focused label.control-label, .qesa .material .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label, .qesa .material .form-group.form-group-lg.label-static label.control-label {
  top: -32px;
  left: 0;
  font-size: 14px;
  line-height: .99999998;
}

.qesa .material .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -32px;
  left: 0;
  font-size: 14px;
  line-height: .99999998;
}

.qesa .material select.form-control {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}

.qesa .material .form-group.is-focused select.form-control {
  box-shadow: none;
  border-color: #D2D2D2;
}

.qesa .material .form-group.is-focused select.form-control[multiple], .qesa .material select.form-control[multiple] {
  height: 85px;
}

.qesa .material .input-group-btn .btn {
  margin: 0 0 7px 0;
}

.qesa .material .form-group.form-group-sm .input-group-btn .btn {
  margin: 0 0 3px 0;
}

.qesa .material .form-group.form-group-lg .input-group-btn .btn {
  margin: 0 0 9px 0;
}

.qesa .material .input-group .input-group-btn {
  padding: 0 12px;
}

.qesa .material .input-group .input-group-addon {
  border: 0;
  background: 0 0;
}

.qesa .material .form-group input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.qesa .material .form-group #document {
  opacity: 100;
  position: inherit;
}

.qesa .material legend {
  border-bottom: 0;
}

.qesa .material .list-group {
  border-radius: 0;
}

.qesa .material .list-group .list-group-item {
  background-color: transparent;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  padding: 0 16px;
}

.qesa .material .list-group .list-group-item.baseline {
  border-bottom: 1px solid #cecece;
}

.qesa .material .list-group .list-group-item.baseline:last-child {
  border-bottom: none;
}

.qesa .material .list-group .list-group-item .row-action-primary, .qesa .material .list-group .list-group-item .row-picture {
  display: inline-block;
  padding-right: 16px;
}

.qesa .material .list-group .list-group-item .row-action-primary i, .qesa .material .list-group .list-group-item .row-action-primary img, .qesa .material .list-group .list-group-item .row-action-primary label, .qesa .material .list-group .list-group-item .row-picture i, .qesa .material .list-group .list-group-item .row-picture img, .qesa .material .list-group .list-group-item .row-picture label {
  display: block;
  width: 56px;
  height: 56px;
}

.qesa .material .list-group .list-group-item .row-action-primary img, .qesa .material .list-group .list-group-item .row-picture img {
  background: rgba(0, 0, 0, 0.1);
  padding: 1px;
}

.qesa .material .list-group .list-group-item .row-action-primary img.circle, .qesa .material .list-group .list-group-item .row-picture img.circle {
  border-radius: 100%;
}

.qesa .material .list-group .list-group-item .row-action-primary i, .qesa .material .list-group .list-group-item .row-picture i {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  text-align: center;
  line-height: 56px;
  font-size: 20px;
  color: #fff;
}

.qesa .material .list-group .list-group-item .row-action-primary label, .qesa .material .list-group .list-group-item .row-picture label {
  margin-left: 7px;
  margin-right: -7px;
  margin-top: 5px;
  margin-bottom: -5px;
}

.qesa .material .list-group .list-group-item .row-action-primary label .checkbox-material, .qesa .material .list-group .list-group-item .row-picture label .checkbox-material {
  left: -10px;
}

.qesa .material .list-group .list-group-item .row-content {
  display: inline-block;
  width: calc(100% - 92px);
  min-height: 66px;
}

.qesa .material .list-group .list-group-item .row-content .action-secondary {
  position: absolute;
  right: 16px;
  top: 16px;
}

.qesa .material .list-group .list-group-item .row-content .action-secondary i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.qesa .material .list-group .list-group-item .row-content .action-secondary ~ * {
  max-width: calc(100% - 30px);
}

.qesa .material .list-group .list-group-item .row-content .least-content {
  position: absolute;
  right: 16px;
  top: 0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
}

.qesa .material .list-group .list-group-item .list-group-item-heading {
  color: rgba(0, 0, 0, 0.77);
  font-size: 20px;
  line-height: 29px;
}

.qesa .material .list-group .list-group-item.active:focus, .qesa .material .list-group .list-group-item.active:hover {
  background: rgba(0, 0, 0, 0.15);
  outline: 10px solid rgba(0, 0, 0, 0.15);
}

.qesa .material .list-group .list-group-item.active .list-group-item-heading, .qesa .material .list-group .list-group-item.active .list-group-item-text {
  color: rgba(0, 0, 0, 0.87);
}

.qesa .material .list-group .list-group-separator {
  clear: both;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

.qesa .material .list-group .list-group-separator:before {
  content: "";
  width: calc(100% - 90px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  float: right;
}

.qesa .material .navbar {
  background-color: #009688;
  border: 0;
  border-radius: 0;
}

.qesa .material .navbar .navbar-brand {
  position: relative;
  height: 60px;
  line-height: 30px;
  color: inherit;
}

.qesa .material .navbar .navbar-brand:focus, .qesa .material .navbar .navbar-brand:hover {
  color: inherit;
  background-color: transparent;
}

.qesa .material .navbar .navbar-text {
  color: inherit;
  margin-top: 20px;
  margin-bottom: 20px;
}

.qesa .material .navbar .navbar-nav > li > a {
  color: inherit;
  padding-top: 20px;
  padding-bottom: 20px;
}

.qesa .material .navbar .navbar-nav > li > a:focus, .qesa .material .navbar .navbar-nav > li > a:hover {
  color: inherit;
  background-color: transparent;
}

.qesa .material .navbar .navbar-nav > .active > a, .qesa .material .navbar .navbar-nav > .active > a:focus, .qesa .material .navbar .navbar-nav > .active > a:hover {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
}

.qesa .material .navbar .navbar-nav > .disabled > a, .qesa .material .navbar .navbar-nav > .disabled > a:focus, .qesa .material .navbar .navbar-nav > .disabled > a:hover {
  color: inherit;
  background-color: transparent;
  opacity: .9;
}

.qesa .material .navbar .navbar-toggle, .qesa .material .navbar .burger {
  border: 0;
}

.qesa .material .navbar .navbar-toggle:focus, .qesa .material .navbar .burger:focus, .qesa .material .navbar .navbar-toggle:hover, .qesa .material .navbar .burger:hover {
  background-color: transparent;
}

.qesa .material .navbar .navbar-toggle .icon-bar, .qesa .material .navbar .burger .icon-bar {
  background-color: inherit;
  border: 1px solid;
}

.qesa .material .navbar .navbar-default .navbar-toggle, .qesa .material .navbar .navbar-default .burger, .qesa .material .navbar .navbar-inverse .navbar-toggle, .qesa .material .navbar .navbar-inverse .burger {
  border-color: transparent;
}

.qesa .material .navbar .navbar-collapse, .qesa .material .navbar .navbar-form {
  border-color: rgba(0, 0, 0, 0.1);
}

.qesa .material .navbar .navbar-nav > .open > a, .qesa .material .navbar .navbar-nav > .open > a:focus, .qesa .material .navbar .navbar-nav > .open > a:hover {
  background-color: transparent;
  color: inherit;
}

@media (max-width: 767px) {
  .qesa .material .navbar .navbar-nav .navbar-text {
    color: inherit;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu > .dropdown-header {
    border: 0;
    color: inherit;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu .divider {
    border-bottom: 1px solid;
    opacity: .08;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu > li > a {
    color: inherit;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu > li > a:focus, .qesa .material .navbar .navbar-nav .open .dropdown-menu > li > a:hover {
    color: inherit;
    background-color: transparent;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu > .active > a, .qesa .material .navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .qesa .material .navbar .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: inherit;
    background-color: transparent;
  }
  .qesa .material .navbar .navbar-nav .open .dropdown-menu > .disabled > a, .qesa .material .navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus, .qesa .material .navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: inherit;
    background-color: transparent;
  }
}

.qesa .material .navbar .navbar-link {
  color: inherit;
}

.qesa .material .navbar .navbar-link:hover {
  color: inherit;
}

.qesa .material .navbar .btn-link {
  color: inherit;
}

.qesa .material .navbar .btn-link:focus, .qesa .material .navbar .btn-link:hover {
  color: inherit;
}

.qesa .material .navbar .btn-link[disabled]:focus, .qesa .material .navbar .btn-link[disabled]:hover, .qesa .material fieldset[disabled] .navbar .btn-link:focus, .qesa .material fieldset[disabled] .navbar .btn-link:hover {
  color: inherit;
}

.qesa .material .navbar .navbar-form {
  margin-top: 16px;
}

.qesa .material .navbar .navbar-form .form-group {
  margin: 0;
  padding: 0;
}

.qesa .material .navbar .navbar-form .form-group .material-input:before, .qesa .material .navbar .navbar-form .form-group.is-focused .material-input:after {
  background-color: inherit;
}

.qesa .material .navbar .navbar-form .form-control, .qesa .material .navbar .navbar-form .form-group .form-control {
  border-color: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  height: 28px;
  font-size: 14px;
  line-height: 1.42857143;
}

.qesa .material .navbar, .qesa .material .navbar.navbar-default {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar .navbar-form input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-default .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar .navbar-form input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar .navbar-form input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar .dropdown-menu, .qesa .material .navbar.navbar-default .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar .dropdown-menu li > a, .qesa .material .navbar.navbar-default .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar .dropdown-menu li > a:focus, .qesa .material .navbar .dropdown-menu li > a:hover, .qesa .material .navbar.navbar-default .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-default .dropdown-menu li > a:hover {
  color: #009688;
  background-color: #eee;
}

.qesa .material .navbar .dropdown-menu .active > a, .qesa .material .navbar.navbar-default .dropdown-menu .active > a {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar .dropdown-menu .active > a:focus, .qesa .material .navbar .dropdown-menu .active > a:hover, .qesa .material .navbar.navbar-default .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-default .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-inverse {
  background-color: #3f51b5;
  color: #fff;
}

.qesa .material .navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder {
  color: #fff;
}

.qesa .material .navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder {
  color: #fff;
}

.qesa .material .navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder {
  color: #fff;
}

.qesa .material .navbar.navbar-inverse .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-inverse .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-inverse .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-inverse .dropdown-menu li > a:hover {
  color: #3f51b5;
  background-color: #eee;
}

.qesa .material .navbar.navbar-inverse .dropdown-menu .active > a {
  background-color: #3f51b5;
  color: #fff;
}

.qesa .material .navbar.navbar-inverse .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-inverse .dropdown-menu .active > a:hover {
  color: #fff;
}

.qesa .material .navbar.navbar-primary {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-primary .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-primary .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-primary .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-primary .dropdown-menu li > a:hover {
  color: #009688;
  background-color: #eee;
}

.qesa .material .navbar.navbar-primary .dropdown-menu .active > a {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-primary .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-primary .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success {
  background-color: #4caf50;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-success .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-success .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-success .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-success .dropdown-menu li > a:hover {
  color: #4caf50;
  background-color: #eee;
}

.qesa .material .navbar.navbar-success .dropdown-menu .active > a {
  background-color: #4caf50;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-success .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-success .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info {
  background-color: #03a9f4;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-info .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-info .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-info .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-info .dropdown-menu li > a:hover {
  color: #03a9f4;
  background-color: #eee;
}

.qesa .material .navbar.navbar-info .dropdown-menu .active > a {
  background-color: #03a9f4;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-info .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-info .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning {
  background-color: #ff5722;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-warning .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-warning .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-warning .dropdown-menu li > a:hover {
  color: #ff5722;
  background-color: #eee;
}

.qesa .material .navbar.navbar-warning .dropdown-menu .active > a {
  background-color: #ff5722;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-warning .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-warning .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger {
  background-color: #f44336;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder, .qesa .material .navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder, .qesa .material .navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder, .qesa .material .navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger .dropdown-menu {
  border-radius: 2px;
}

.qesa .material .navbar.navbar-danger .dropdown-menu li > a {
  font-size: 16px;
  padding: 13px 16px;
}

.qesa .material .navbar.navbar-danger .dropdown-menu li > a:focus, .qesa .material .navbar.navbar-danger .dropdown-menu li > a:hover {
  color: #f44336;
  background-color: #eee;
}

.qesa .material .navbar.navbar-danger .dropdown-menu .active > a {
  background-color: #f44336;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar.navbar-danger .dropdown-menu .active > a:focus, .qesa .material .navbar.navbar-danger .dropdown-menu .active > a:hover {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .navbar-inverse {
  background-color: #3f51b5;
}

@media (max-width: 1199px) {
  .qesa .material .navbar .navbar-brand {
    height: 50px;
    padding: 10px 15px;
  }
  .qesa .material .navbar .navbar-form {
    margin-top: 10px;
  }
  .qesa .material .navbar .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.qesa .material .dropdown-menu {
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.qesa .material .dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.qesa .material .dropdown-menu li {
  overflow: hidden;
  position: relative;
}

.qesa .material .dropdown-menu li a:hover {
  background-color: transparent;
  color: #009688;
}

.qesa .material .alert {
  border: 0;
  border-radius: 0;
}

.qesa .material .alert, .qesa .material .alert.alert-default {
  background-color: rgba(255, 255, 255, 0.84);
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert .alert-link, .qesa .material .alert a, .qesa .material .alert.alert-default .alert-link, .qesa .material .alert.alert-default a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-inverse {
  background-color: #3f51b5;
  color: #fff;
}

.qesa .material .alert.alert-inverse .alert-link, .qesa .material .alert.alert-inverse a {
  color: #fff;
}

.qesa .material .alert.alert-primary {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-primary .alert-link, .qesa .material .alert.alert-primary a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-success {
  background-color: #4caf50;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-success .alert-link, .qesa .material .alert.alert-success a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-info {
  background-color: #03a9f4;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-info .alert-link, .qesa .material .alert.alert-info a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-warning {
  background-color: #ff5722;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-warning .alert-link, .qesa .material .alert.alert-warning a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-danger {
  background-color: #f44336;
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert.alert-danger .alert-link, .qesa .material .alert.alert-danger a {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert-danger, .qesa .material .alert-info, .qesa .material .alert-success, .qesa .material .alert-warning {
  color: rgba(255, 255, 255, 0.84);
}

.qesa .material .alert-default .alert-link, .qesa .material .alert-default a {
  color: rgba(0, 0, 0, 0.87);
}

.qesa .material .progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #c8c8c8;
}

.qesa .material .progress .progress-bar {
  box-shadow: none;
}

.qesa .material .progress .progress-bar, .qesa .material .progress .progress-bar.progress-bar-default {
  background-color: #009688;
}

.qesa .material .progress .progress-bar.progress-bar-inverse {
  background-color: #3f51b5;
}

.qesa .material .progress .progress-bar.progress-bar-primary {
  background-color: #009688;
}

.qesa .material .progress .progress-bar.progress-bar-success {
  background-color: #4caf50;
}

.qesa .material .progress .progress-bar.progress-bar-info {
  background-color: #03a9f4;
}

.qesa .material .progress .progress-bar.progress-bar-warning {
  background-color: #ff5722;
}

.qesa .material .progress .progress-bar.progress-bar-danger {
  background-color: #f44336;
}

.qesa .material .text-warning {
  color: #ff5722;
}

.qesa .material .text-primary {
  color: #009688;
}

.qesa .material .text-danger {
  color: #f44336;
}

.qesa .material .text-success {
  color: #4caf50;
}

.qesa .material .text-info {
  color: #03a9f4;
}

.qesa .material .nav-tabs {
  background: #009688;
}

.qesa .material .nav-tabs > li > a {
  color: #FFF;
  border: 0;
  margin: 0;
}

.qesa .material .nav-tabs > li > a:hover {
  background-color: transparent;
  border: 0;
}

.qesa .material .nav-tabs > li > a, .qesa .material .nav-tabs > li > a:focus, .qesa .material .nav-tabs > li > a:hover {
  background-color: transparent !important;
  border: 0 !important;
  color: #FFF !important;
  font-weight: 500;
}

.qesa .material .nav-tabs > li.disabled > a, .qesa .material .nav-tabs > li.disabled > a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.qesa .material .popover, .qesa .material .tooltip-inner {
  color: #ececec;
  line-height: 1em;
  background: rgba(101, 101, 101, 0.9);
  border: none;
  border-radius: 2px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}

.qesa .material .tooltip, .qesa .material .tooltip.in {
  opacity: 1;
}

.qesa .material .popover .arrow, .qesa .material .popover .tooltip-arrow, .qesa .material .tooltip .arrow, .qesa .material .tooltip .tooltip-arrow {
  display: none;
}

.qesa .material .card {
  display: inline-block;
  position: relative;
  width: 100%;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.qesa .material .card .card-height-indicator {
  margin-top: 100%;
}

.qesa .material .card .card-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.qesa .material .card .card-image {
  height: 60%;
  position: relative;
  overflow: hidden;
}

.qesa .material .card .card-image img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  pointer-events: none;
}

.qesa .material .card .card-image .card-image-headline {
  position: absolute;
  bottom: 16px;
  left: 18px;
  color: #fff;
  font-size: 2em;
}

.qesa .material .card .card-body {
  height: 30%;
  padding: 18px;
}

.qesa .material .card .card-footer {
  height: 10%;
  padding: 18px;
}

.qesa .material .card .card-footer a, .qesa .material .card .card-footer button {
  margin: 0 !important;
  position: relative;
  bottom: 25px;
  width: auto;
}

.qesa .material .card .card-footer a:first-child, .qesa .material .card .card-footer button:first-child {
  left: -15px;
}

.qesa .material .modal-content {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  border: none;
}

.qesa .material .modal-content .modal-header {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.qesa .material .modal-content .modal-body {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

.qesa .material .modal-content .modal-footer {
  border-top: none;
  padding: 7px;
}

.qesa .material .modal-content .modal-footer button {
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
  width: auto;
}

.qesa .material .modal-content .modal-footer button.pull-left {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  left: -5px;
}

.qesa .material .modal-content .modal-footer button + button {
  margin-bottom: 16px;
}

.qesa .material .modal-content .modal-body + .modal-footer {
  padding-top: 0;
}

.qesa .material .modal-backdrop {
  background: rgba(0, 0, 0, 0.3);
}

.qesa .material .panel {
  border-radius: 2px;
  border: 0;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}

.qesa .material .panel.panel-default > .panel-heading, .qesa .material .panel > .panel-heading {
  background-color: #eee;
}

.qesa .material .panel.panel-inverse > .panel-heading {
  background-color: #3f51b5;
}

.qesa .material .panel.panel-primary > .panel-heading {
  background-color: #009688;
}

.qesa .material .panel.panel-success > .panel-heading {
  background-color: #4caf50;
}

.qesa .material .panel.panel-info > .panel-heading {
  background-color: #03a9f4;
}

.qesa .material .panel.panel-warning > .panel-heading {
  background-color: #ff5722;
}

.qesa .material .panel.panel-danger > .panel-heading {
  background-color: #f44336;
}

.qesa .material [class*=panel-] > .panel-heading {
  color: rgba(255, 255, 255, 0.84);
  border: 0;
}

.qesa .material .panel-default > .panel-heading, .qesa .material .panel:not([class*=panel-]) > .panel-heading {
  color: rgba(0, 0, 0, 0.87);
}

.qesa .material .panel-footer {
  background-color: #eee;
}

.qesa .material hr.on-dark {
  color: #1a1a1a;
}

.qesa .material hr.on-light {
  color: #fff;
}

@media (-webkit-min-device-pixel-ratio: 0.75), (min--moz-device-pixel-ratio: 0.75), (-o-device-pixel-ratio: 3 / 4), (min-device-pixel-ratio: 0.75), (min-resolution: 0.75dppx), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .qesa .material hr {
    height: .75px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1), (min--moz-device-pixel-ratio: 1), (-o-device-pixel-ratio: 1), (min-device-pixel-ratio: 1), (min-resolution: 1dppx), (-webkit-min-device-pixel-ratio: 1.6666666667), (-webkit-min-device-pixel-ratio: 1.6666666666666667), (min-resolution: 160dpi) {
  .qesa .material hr {
    height: 1px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.33), (min--moz-device-pixel-ratio: 1.33), (-o-device-pixel-ratio: 133 / 100), (min-device-pixel-ratio: 1.33), (min-resolution: 1.33dppx), (-webkit-min-device-pixel-ratio: 2.21875), (min-resolution: 213dpi) {
  .qesa .material hr {
    height: 1.33px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 240dpi) {
  .qesa .material hr {
    height: 1.5px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 3.9583333333), (-webkit-min-device-pixel-ratio: 3.9583333333333335), (min-resolution: 380dpi) {
  .qesa .material hr {
    height: 2px;
  }
}

@media (-webkit-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (-o-device-pixel-ratio: 3 / 1), (min-device-pixel-ratio: 3), (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 5), (min-resolution: 480dpi) {
  .qesa .material hr {
    height: 3px;
  }
}

@media (-webkit-min-device-pixel-ratio: 4), (min--moz-device-pixel-ratio: 4), (-o-device-pixel-ratio: 4 / 1), (min-device-pixel-ratio: 3), (min-resolution: 4dppx), (-webkit-min-device-pixel-ratio: 6.6666666667), (-webkit-min-device-pixel-ratio: 6.666666666666667), (min-resolution: 640dpi) {
  .qesa .material hr {
    height: 4px;
  }
}

.qesa .material * {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

.qesa .material :focus {
  outline: 0;
}

.qesa .material .snackbar {
  background-color: #323232;
  color: rgba(255, 255, 255, 0.84);
  font-size: 14px;
  border-radius: 2px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
  height: 0;
  -webkit-transition: -webkit-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;
  -webkit-transition: opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  transition: opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;
  transition: transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.qesa .material .snackbar.snackbar-opened {
  padding: 14px 15px;
  margin-bottom: 20px;
  height: auto;
  -webkit-transition: -webkit-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;
  -webkit-transition: opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  transition: opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;
  transition: transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s,-webkit-transform .2s ease-in-out;
  -webkit-transform: none;
  transform: none;
}

.qesa .material .snackbar.toast {
  border-radius: 200px;
}

.qesa .material .noUi-target, .qesa .material .noUi-target * {
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.qesa .material .noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

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

.qesa .material .noUi-handle {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}

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

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

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

.qesa .material .noUi-horizontal {
  height: 10px;
}

.qesa .material .noUi-handle {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  left: -10px;
  top: -5px;
  cursor: ew-resize;
  border-radius: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border: 1px solid;
}

.qesa .material .noUi-vertical .noUi-handle {
  margin-left: 5px;
  cursor: ns-resize;
}

.qesa .material .noUi-horizontal.noUi-extended {
  padding: 0 15px;
}

.qesa .material .noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}

.qesa .material .noUi-background {
  height: 2px;
  margin: 20px 0;
}

.qesa .material .noUi-origin {
  margin: 0;
  border-radius: 0;
  height: 2px;
  background: #c8c8c8;
}

.qesa .material .noUi-origin[style^="left: 0"] .noUi-handle {
  background-color: #fff;
  border: 2px solid #c8c8c8;
}

.qesa .material .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
  border-width: 1px;
}

.qesa .material .noUi-target {
  border-radius: 2px;
}

.qesa .material .noUi-horizontal {
  height: 2px;
  margin: 15px 0;
}

.qesa .material .noUi-vertical {
  height: 100%;
  width: 2px;
  margin: 0 15px;
  display: inline-block;
}

.qesa .material .noUi-handle.noUi-active {
  -webkit-transform: scale3d(2.5, 2.5, 1);
  transform: scale3d(2.5, 2.5, 1);
}

.qesa .material [disabled].noUi-slider {
  opacity: .5;
}

.qesa .material [disabled] .noUi-handle {
  cursor: not-allowed;
}

.qesa .material .slider {
  background: #c8c8c8;
}

.qesa .material .slider.noUi-connect, .qesa .material .slider.slider-default.noUi-connect {
  background-color: #009688;
}

.qesa .material .slider.slider-inverse.noUi-connect {
  background-color: #3f51b5;
}

.qesa .material .slider.slider-primary.noUi-connect {
  background-color: #009688;
}

.qesa .material .slider.slider-success.noUi-connect {
  background-color: #4caf50;
}

.qesa .material .slider.slider-info.noUi-connect {
  background-color: #03a9f4;
}

.qesa .material .slider.slider-warning.noUi-connect {
  background-color: #ff5722;
}

.qesa .material .slider.slider-danger.noUi-connect {
  background-color: #f44336;
}

.qesa .material .slider .noUi-connect, .qesa .material .slider.slider-default .noUi-connect {
  background-color: #009688;
}

.qesa .material .slider.slider-inverse .noUi-connect {
  background-color: #3f51b5;
}

.qesa .material .slider.slider-primary .noUi-connect {
  background-color: #009688;
}

.qesa .material .slider.slider-success .noUi-connect {
  background-color: #4caf50;
}

.qesa .material .slider.slider-info .noUi-connect {
  background-color: #03a9f4;
}

.qesa .material .slider.slider-warning .noUi-connect {
  background-color: #ff5722;
}

.qesa .material .slider.slider-danger .noUi-connect {
  background-color: #f44336;
}

.qesa .material .slider .noUi-handle, .qesa .material .slider.slider-default .noUi-handle {
  background-color: #009688;
}

.qesa .material .slider.slider-inverse .noUi-handle {
  background-color: #3f51b5;
}

.qesa .material .slider.slider-primary .noUi-handle {
  background-color: #009688;
}

.qesa .material .slider.slider-success .noUi-handle {
  background-color: #4caf50;
}

.qesa .material .slider.slider-info .noUi-handle {
  background-color: #03a9f4;
}

.qesa .material .slider.slider-warning .noUi-handle {
  background-color: #ff5722;
}

.qesa .material .slider.slider-danger .noUi-handle {
  background-color: #f44336;
}

.qesa .material .slider .noUi-handle, .qesa .material .slider.slider-default .noUi-handle {
  border-color: #009688;
}

.qesa .material .slider.slider-inverse .noUi-handle {
  border-color: #3f51b5;
}

.qesa .material .slider.slider-primary .noUi-handle {
  border-color: #009688;
}

.qesa .material .slider.slider-success .noUi-handle {
  border-color: #4caf50;
}

.qesa .material .slider.slider-info .noUi-handle {
  border-color: #03a9f4;
}

.qesa .material .slider.slider-warning .noUi-handle {
  border-color: #ff5722;
}

.qesa .material .slider.slider-danger .noUi-handle {
  border-color: #f44336;
}

.qesa .material .selectize-control.multi, .qesa .material .selectize-control.single {
  padding: 0;
}

.qesa .material .selectize-control.multi .selectize-input, .qesa .material .selectize-control.multi .selectize-input.input-active, .qesa .material .selectize-control.single .selectize-input, .qesa .material .selectize-control.single .selectize-input.input-active {
  cursor: text;
  background: 0 0;
  box-shadow: none;
  border: 0;
  padding: 0;
  height: 100%;
  font-size: 14px;
  line-height: 30px;
}

.qesa .material .selectize-control.multi .selectize-input .has-items, .qesa .material .selectize-control.multi .selectize-input.input-active .has-items, .qesa .material .selectize-control.single .selectize-input .has-items, .qesa .material .selectize-control.single .selectize-input.input-active .has-items {
  padding: 0;
}

.qesa .material .selectize-control.multi .selectize-input.input-active:after, .qesa .material .selectize-control.multi .selectize-input:after, .qesa .material .selectize-control.single .selectize-input.input-active:after, .qesa .material .selectize-control.single .selectize-input:after {
  right: 5px;
  position: absolute;
  font-size: 25px;
  content: "\e5c5";
  font-family: 'Material Icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qesa .material .selectize-control.multi .selectize-input input, .qesa .material .selectize-control.multi .selectize-input.input-active input, .qesa .material .selectize-control.single .selectize-input input, .qesa .material .selectize-control.single .selectize-input.input-active input {
  font-size: 14px;
  outline: 0;
  border: 0;
  background: 0 0;
}

.qesa .material .selectize-control.multi .selectize-input.input-active.label-floating-fix input, .qesa .material .selectize-control.multi .selectize-input.label-floating-fix input, .qesa .material .selectize-control.single .selectize-input.input-active.label-floating-fix input, .qesa .material .selectize-control.single .selectize-input.label-floating-fix input {
  opacity: 0;
}

.qesa .material .selectize-control.multi .selectize-input.input-active > .item, .qesa .material .selectize-control.multi .selectize-input.input-active > div, .qesa .material .selectize-control.multi .selectize-input > .item, .qesa .material .selectize-control.multi .selectize-input > div, .qesa .material .selectize-control.single .selectize-input.input-active > .item, .qesa .material .selectize-control.single .selectize-input.input-active > div, .qesa .material .selectize-control.single .selectize-input > .item, .qesa .material .selectize-control.single .selectize-input > div {
  display: inline-block;
  margin: 0 8px 3px 0;
  padding: 0;
  background: 0 0;
  border: 0;
}

.qesa .material .selectize-control.multi .selectize-input.input-active > .item:after, .qesa .material .selectize-control.multi .selectize-input.input-active > div:after, .qesa .material .selectize-control.multi .selectize-input > .item:after, .qesa .material .selectize-control.multi .selectize-input > div:after, .qesa .material .selectize-control.single .selectize-input.input-active > .item:after, .qesa .material .selectize-control.single .selectize-input.input-active > div:after, .qesa .material .selectize-control.single .selectize-input > .item:after, .qesa .material .selectize-control.single .selectize-input > div:after {
  content: ",";
}

.qesa .material .selectize-control.multi .selectize-input.input-active > .item:last-of-type:after, .qesa .material .selectize-control.multi .selectize-input.input-active > div:last-of-type:after, .qesa .material .selectize-control.multi .selectize-input > .item:last-of-type:after, .qesa .material .selectize-control.multi .selectize-input > div:last-of-type:after, .qesa .material .selectize-control.single .selectize-input.input-active > .item:last-of-type:after, .qesa .material .selectize-control.single .selectize-input.input-active > div:last-of-type:after, .qesa .material .selectize-control.single .selectize-input > .item:last-of-type:after, .qesa .material .selectize-control.single .selectize-input > div:last-of-type:after {
  content: "";
}

.qesa .material .selectize-control.multi .selectize-input.input-active > .item.active, .qesa .material .selectize-control.multi .selectize-input.input-active > div.active, .qesa .material .selectize-control.multi .selectize-input > .item.active, .qesa .material .selectize-control.multi .selectize-input > div.active, .qesa .material .selectize-control.single .selectize-input.input-active > .item.active, .qesa .material .selectize-control.single .selectize-input.input-active > div.active, .qesa .material .selectize-control.single .selectize-input > .item.active, .qesa .material .selectize-control.single .selectize-input > div.active {
  font-weight: 700;
  background: 0 0;
  border: 0;
}

.qesa .material .selectize-control.multi .selectize-dropdown, .qesa .material .selectize-control.single .selectize-dropdown {
  position: absolute;
  z-index: 1000;
  border: 0;
  width: 100% !important;
  left: 0 !important;
  height: auto;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  padding: 0;
  margin-top: 3px;
}

.qesa .material .selectize-control.multi .selectize-dropdown .active, .qesa .material .selectize-control.single .selectize-dropdown .active {
  background-color: inherit;
}

.qesa .material .selectize-control.multi .selectize-dropdown .highlight, .qesa .material .selectize-control.single .selectize-dropdown .highlight {
  background-color: #d5d8ff;
}

.qesa .material .selectize-control.multi .selectize-dropdown .selected, .qesa .material .selectize-control.multi .selectize-dropdown .selected.active, .qesa .material .selectize-control.single .selectize-dropdown .selected, .qesa .material .selectize-control.single .selectize-dropdown .selected.active {
  background-color: #EEE;
}

.qesa .material .selectize-control.multi .selectize-dropdown .optgroup-header, .qesa .material .selectize-control.multi .selectize-dropdown [data-selectable], .qesa .material .selectize-control.single .selectize-dropdown .optgroup-header, .qesa .material .selectize-control.single .selectize-dropdown [data-selectable] {
  padding: 10px 20px;
  cursor: pointer;
}

.qesa .material .selectize-control.multi .dropdown-active ~ .selectize-dropdown, .qesa .material .selectize-control.single .dropdown-active ~ .selectize-dropdown {
  display: block;
}

.qesa .material .dropdownjs::after {
  right: 5px;
  top: 3px;
  font-size: 25px;
  position: absolute;
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  content: "\e5c5";
  pointer-events: none;
  color: #757575;
}

.qesa .material .withripple {
  position: relative;
}

.qesa .material .ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}

.qesa .material .ripple {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  border-radius: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  opacity: 0;
  pointer-events: none;
}

.qesa .material .ripple.ripple-on {
  -webkit-transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  opacity: .1;
}

.qesa .material .ripple.ripple-out {
  -webkit-transition: opacity 0.1s linear 0s !important;
  transition: opacity 0.1s linear 0s !important;
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIm1haW4uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wYXJ0aWFscy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3BhZ2Uuc2NzcyIsIl92ZW5kb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQ1E1RSw4SUFBTztBREFQO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiwrQkFBK0I7Q0FDaEM7O0FBTUQ7RUFDRSxVQUFVO0NBQ1g7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCOztBQU9EOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QjtDQUMxQjs7QUFPRDtFQUNFLGNBQWM7RUFDZCxVQUFVO0NBQ1g7O0FGdEJEOztFRStCRSxjQUFjO0NBQ2Y7O0FBU0Q7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBT0Q7O0VBRUUsV0FBVztDQUNaOztBQVNEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQU1EOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFNRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFPRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBTUQ7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQU1E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QjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQVNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FDeFNwRTtFQ2tFVSx1QkRqRXNCO0NBQy9COztBQUNEOztFQytEVSx1QkQ3RHNCO0NBQy9COztBQUtEO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlDQUFpQztDQUNsQzs7QUFFRDtFQUNFLCtERXBCd0U7RUZxQnhFLGdCR3VCNEI7RUh0QjVCLHlCR2tDbUM7RUhqQ25DLGVFZGtCO0VGZWxCLHVCR0YwQjtDSEczQjs7QUFHRDs7OztFQUlFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCOztBQUtEO0VBQ0UsZUUvQnFCO0VGZ0NyQixzQkFBc0I7Q0FXdkI7O0FBYkQ7RUFNSSxlR2pCMEI7RUhrQjFCLDJCR2hCNkI7Q0hpQjlCOztBQVJIO0VJekNFLDJDQUEyQztFQUMzQyxxQkFBcUI7Q0pvRHBCOztBQVNIO0VBQ0UsVUFBVTtDQUNYOztBQUtEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUdEO0VLdkVFLGVBRG1DO0VBRW5DLGdCQUFnQjtFQUNoQixhQUFhO0NMdUVkOztBQUdEO0VBQ0UsbUJHd0I2QjtDSHZCOUI7O0FBS0Q7RUFDRSxhR2dwQitCO0VIL29CL0IseUJHL0JtQztFSGdDbkMsdUJHbEUwQjtFSG1FMUIsdUJHaXBCZ0M7RUhocEJoQyxpQkU3Rm9CO0VEcUxwQix5Q0R2RnVDO0VDeUYvQixpQ0R6RitCO0VLekZ2QyxzQkw0Rm9DO0VLM0ZwQyxnQkFBZ0I7RUFDaEIsYUFBYTtDTDJGZDs7QUFHRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFLRDtFQUNFLGlCR2hENkI7RUhpRDdCLG9CR2pENkI7RUhrRDdCLFVBQVU7RUFDViw4QkdyRzhCO0NIc0cvQjs7QUFPRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUFVO0VBQ1YsVUFBVTtDQUNYOztBQU1EO0VBR0ksaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0NBQ1o7O0FOaXpDSDtFTXR5Q0UsZ0JBQWdCO0NBQ2pCOztBTXhKRDs7RUFFRSxvREpGa0Q7RUlHbEQsaUJKR3dCO0VJRnhCLGlCSDBEMkI7RUd6RDNCLGVIMEQrQjtDR2xEaEM7O0FBYkQ7Ozs7Ozs7Ozs7Ozs7O0VBU0ksb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixlSEw0QjtDR003Qjs7QUFHSDs7O0VBR0UsaUJIdUM2QjtFR3RDN0Isb0JBQXFDO0NBTXRDOztBQVZEOzs7Ozs7Ozs7RUFRSSxlQUFlO0NBQ2hCOztBQUVIOzs7RUFHRSxpQkFBa0M7RUFDbEMsb0JBQXFDO0NBTXRDOztBQVZEOzs7Ozs7Ozs7RUFRSSxlQUFlO0NBQ2hCOztBQUdIO0VBQVUsZ0JIU3FCO0NHVE87O0FBQ3RDO0VBQVUsZ0JIU3FCO0NHVE87O0FBQ3RDO0VBQVUsZ0JIU29CO0NHVFE7O0FBQ3RDO0VBQVUsZ0JIU29CO0NHVFE7O0FBQ3RDO0VBQVUsZ0JIQ29CO0NHRFE7O0FBQ3RDO0VBQVUsZ0JIU29CO0NHVFE7O0FBTXRDO0VBQ0UsaUJBQWtDO0NBQ25DOztBQUVEO0VBQ0Usb0JIRzZCO0VHRjdCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBS2xCOztBQUhDO0VBTkY7SUFPSSxnQkFBMkI7R0FFOUI7Q1oyK0NBOztBWXArQ0Q7O0VBRUUsZUFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsMEJINGFzQztFRzNhdEMsY0FBYztDQUNmOztBQUdEO0VBQXVCLGlCQUFpQjtDQUFJOztBQUM1QztFQUF1QixrQkFBa0I7Q0FBSTs7QUFDN0M7RUFBdUIsbUJBQW1CO0NBQUk7O0FBQzlDO0VBQXVCLG9CQUFvQjtDQUFJOztBQUMvQztFQUF1QixvQkFBb0I7Q0FBSTs7QUFHL0M7RUFBdUIsMEJBQTBCO0NBQUk7O0FBQ3JEO0VBQXVCLDBCQUEwQjtDQUFJOztBQUNyRDtFQUF1QiwyQkFBMkI7Q0FBSTs7QUFHdEQ7RUFDRSxlSHhGOEI7Q0d5Ri9COztBQ25HQztFQUNFLGVMWW1CO0NLWHBCOztBQUNEOztFQUNFLGVBQWE7Q0FDZDs7QUFMRDtFQUNFLGVKa2ZvQztDSWpmckM7O0FBQ0Q7O0VBQ0UsZUFBYTtDQUNkOztBQUxEO0VBQ0UsZUpzZm9DO0NJcmZyQzs7QUFDRDs7RUFDRSxlQUFhO0NBQ2Q7O0FBTEQ7RUFDRSxlSjBmb0M7Q0l6ZnJDOztBQUNEOztFQUNFLGVBQWE7Q0FDZDs7QUFMRDtFQUNFLGVKOGZvQztDSTdmckM7O0FBQ0Q7O0VBQ0UsZUFBYTtDQUNkOztBRDZHSDtFQUdFLFlBQVk7Q0FDYjs7QUV0SEM7RUFDRSwwQk5ZbUI7Q01YcEI7O0FBQ0Q7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBQUxEO0VBQ0UsMEJMbWZvQztDS2xmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBQUxEO0VBQ0UsMEJMdWZvQztDS3RmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBQUxEO0VBQ0UsMEJMMmZvQztDSzFmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBQUxEO0VBQ0UsMEJMK2ZvQztDSzlmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBRmdJSDtFQUNFLG9CQUF1QztFQUN2QyxvQkgxRTZCO0VHMkU3QixpQ0g3SDhCO0NHOEgvQjs7QUFPRDs7RUFFRSxjQUFjO0VBQ2Qsb0JBQXFDO0NBS3RDOztBQVJEOzs7O0VBTUksaUJBQWlCO0NBQ2xCOztBQVdIO0VBSkUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUtsQjs7QUFJRDtFQVZFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFXakIsa0JBQWtCO0NBT25COztBQVREO0VBS0ksc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7O0FBSUg7RUFDRSxjQUFjO0VBQ2Qsb0JIekg2QjtDRzBIOUI7O0FBQ0Q7O0VBRUUseUJIL0htQztDR2dJcEM7O0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQU9EO0VHN0xJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBSDJMSDtFR3pMSSxZQUFZO0NBQ2I7O0FINkxEO0VBTEY7SUFPTSxZQUFZO0lBQ1osYUFBNkI7SUFDN0IsWUFBWTtJQUNaLGtCQUFrQjtJSWxOdEIsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0I7R0prTmpCO0VBWkw7SUFjTSxtQkgybkI2QjtHRzFuQjlCO0NaaWpESjs7QVl4aUREOztFQUdFLGFBQWE7RUFDYixrQ0gxTjhCO0NHMk4vQjs7QUFDRDtFQUNFLGVBQWU7Q0FFaEI7O0FBR0Q7RUFDRSxtQkhoTDZCO0VHaUw3QixpQkhqTDZCO0VHa0w3QixrQkg0bUI0QztFRzNtQjVDLCtCSHJPOEI7Q0c2UC9COztBQTVCRDs7O0VBVU0saUJBQWlCO0NBQ2xCOztBQVhMOzs7RUFtQkksZUFBZTtFQUNmLGVBQWU7RUFDZix5Qkh0TWlDO0VHdU1qQyxlSHhQNEI7Q0c2UDdCOztBQTNCSDs7O0VBeUJNLHVCQUF1QjtDQUN4Qjs7QUFPTDs7RUFFRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdDSHRROEI7RUd1UTlCLGVBQWU7RUFDZixrQkFBa0I7Q0FXbkI7O0FBakJEOzs7Ozs7RUFZZSxZQUFZO0NBQUk7O0FBWi9COzs7Ozs7RUFjTSx1QkFBdUI7Q0FDeEI7O0FBS0w7RUFDRSxvQkhyTzZCO0VHc083QixtQkFBbUI7RUFDbkIseUJIek9tQztDRzBPcEM7O0FLblNEOzs7O0VBSUUsK0RSc0N5RTtDUXJDMUU7O0FBR0Q7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVSbXpCbUM7RVFsekJuQywwQlJtekJtQztFUWx6Qm5DLGlCVGZvQjtDU2dCckI7O0FBR0Q7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlSNnlCZ0M7RVE1eUJoQyx1QlI2eUJnQztFUTV5QmhDLG1CUm1GNkI7RVFsRjdCLCtDQUErQjtDQVFoQzs7QUFkRDtFQVNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtDQUNsQjs7QUFJSDtFQUNFLGVBQWU7RUFDZixlQUFnQztFQUNoQyxpQkFBa0M7RUFDbEMsZ0JBQTJCO0VBQzNCLHlCUmtCbUM7RVFqQm5DLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZVJwQzhCO0VRcUM5QiwwQlJ5eEJtQztFUXh4Qm5DLHVCUjB4QmdDO0VRenhCaEMsaUJUL0NvQjtDUzBEckI7O0FBdEJEO0VBZUksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixpQkFBaUI7Q0FDbEI7O0FBSUg7RUFDRSxrQlIyd0JpQztFUTF3QmpDLG1CQUFtQjtDQUNwQjs7QUMzREQ7RUNIRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFvQjtFQUNwQixvQkFBbUI7Q0RZcEI7O0FBWkQ7RUhNSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QUdSSDtFSFVJLFlBQVk7Q0FDYjs7QUdSRDtFQUhGO0lBSUksYVQyVWlDO0dTblVwQztDbEIrNERBOztBa0JyNURDO0VBTkY7SUFPSSxhVDZVaUM7R1N4VXBDO0NsQnE1REE7O0FrQng1REM7RUFURjtJQVVJLGNUK1VrQztHUzdVckM7Q2xCMjVEQTs7QWtCbjVERDtFQ3ZCRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFvQjtFQUNwQixvQkFBbUI7Q0RzQnBCOztBQUZEO0VIZEksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FHWUg7RUhWSSxZQUFZO0NBQ2I7O0FHa0JIO0VDdkJFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0R3QnBCOztBQUZEO0VIdkJJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBR3FCSDtFSG5CSSxZQUFZO0NBQ2I7O0FLVkQ7RUFDRSxtQkFBbUI7RUFFbkIsZ0JBQWdCO0VBRWhCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FBU0Q7RUFDRSxZQUFZO0NBQ2I7O0FBTUM7RUFDRSxxQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxXQUFpQjtDQUNsQjs7QUFGRDtFQUNFLHNCQUFpQjtDQUNsQjs7QUFGRDtFQUNFLHNCQUFpQjtDQUNsQjs7QUFGRDtFQUNFLFdBQWlCO0NBQ2xCOztBQUZEO0VBQ0Usc0JBQWlCO0NBQ2xCOztBQUZEO0VBQ0Usc0JBQWlCO0NBQ2xCOztBQUZEO0VBQ0UsV0FBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxZQUFpQjtDQUNsQjs7QUFrQkQ7RUFDRSxZQUFZO0NBQ2I7O0FBUEQ7RUFDRSxxQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxXQUFpQjtDQUNsQjs7QUFGRDtFQUNFLHNCQUFpQjtDQUNsQjs7QUFGRDtFQUNFLHNCQUFpQjtDQUNsQjs7QUFGRDtFQUNFLFdBQWlCO0NBQ2xCOztBQUZEO0VBQ0Usc0JBQWlCO0NBQ2xCOztBQUZEO0VBQ0Usc0JBQWlCO0NBQ2xCOztBQUZEO0VBQ0UsV0FBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxzQkFBaUI7Q0FDbEI7O0FBRkQ7RUFDRSxZQUFpQjtDQUNsQjs7QUFQRDtFQUNFLFdBQVc7Q0FDWjs7QUFQRDtFQUNFLG9CQUFnQjtDQUNqQjs7QUFGRDtFQUNFLHFCQUFnQjtDQUNqQjs7QUFGRDtFQUNFLFVBQWdCO0NBQ2pCOztBQUZEO0VBQ0UscUJBQWdCO0NBQ2pCOztBQUZEO0VBQ0UscUJBQWdCO0NBQ2pCOztBQUZEO0VBQ0UsVUFBZ0I7Q0FDakI7O0FBRkQ7RUFDRSxxQkFBZ0I7Q0FDakI7O0FBRkQ7RUFDRSxxQkFBZ0I7Q0FDakI7O0FBRkQ7RUFDRSxVQUFnQjtDQUNqQjs7QUFGRDtFQUNFLHFCQUFnQjtDQUNqQjs7QUFGRDtFQUNFLHFCQUFnQjtDQUNqQjs7QUFGRDtFQUNFLFdBQWdCO0NBQ2pCOztBQWtCRDtFQUNFLGdCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDJCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLDRCQUF1QjtDQUN4Qjs7QUFGRDtFQUNFLGtCQUF1QjtDQUN4Qjs7QUZFTDtFRXJDRTtJQUNFLFlBQVk7R0FDYjtFQU1DO0lBQ0UscUJBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFlBQWlCO0dBQ2xCO0VBa0JEO0lBQ0UsWUFBWTtHQUNiO0VBUEQ7SUFDRSxxQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsWUFBaUI7R0FDbEI7RUFQRDtJQUNFLFdBQVc7R0FDWjtFQVBEO0lBQ0Usb0JBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLFVBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UsVUFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxVQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLFdBQWdCO0dBQ2pCO0VBa0JEO0lBQ0UsZ0JBQXVCO0dBQ3hCO0VBRkQ7SUFDRSwyQkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsaUJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsaUJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsaUJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0Usa0JBQXVCO0dBQ3hCO0NwQnV3RUo7O0FrQjV2RUQ7RUU5Q0U7SUFDRSxZQUFZO0dBQ2I7RUFNQztJQUNFLHFCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxZQUFpQjtHQUNsQjtFQWtCRDtJQUNFLFlBQVk7R0FDYjtFQVBEO0lBQ0UscUJBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFlBQWlCO0dBQ2xCO0VBUEQ7SUFDRSxXQUFXO0dBQ1o7RUFQRDtJQUNFLG9CQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxVQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLFVBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UsVUFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxXQUFnQjtHQUNqQjtFQWtCRDtJQUNFLGdCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsMkJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLGlCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLGlCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLGlCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSw0QkFBdUI7R0FDeEI7RUFGRDtJQUNFLGtCQUF1QjtHQUN4QjtDcEJzNkVKOztBa0JsNUVEO0VFdkRFO0lBQ0UsWUFBWTtHQUNiO0VBTUM7SUFDRSxxQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsWUFBaUI7R0FDbEI7RUFrQkQ7SUFDRSxZQUFZO0dBQ2I7RUFQRDtJQUNFLHFCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxXQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLFdBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxzQkFBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0UsV0FBaUI7R0FDbEI7RUFGRDtJQUNFLHNCQUFpQjtHQUNsQjtFQUZEO0lBQ0Usc0JBQWlCO0dBQ2xCO0VBRkQ7SUFDRSxZQUFpQjtHQUNsQjtFQVBEO0lBQ0UsV0FBVztHQUNaO0VBUEQ7SUFDRSxvQkFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UsVUFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxVQUFnQjtHQUNqQjtFQUZEO0lBQ0UscUJBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLFVBQWdCO0dBQ2pCO0VBRkQ7SUFDRSxxQkFBZ0I7R0FDakI7RUFGRDtJQUNFLHFCQUFnQjtHQUNqQjtFQUZEO0lBQ0UsV0FBZ0I7R0FDakI7RUFrQkQ7SUFDRSxnQkFBdUI7R0FDeEI7RUFGRDtJQUNFLDJCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSxpQkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSxpQkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSxpQkFBdUI7R0FDeEI7RUFGRDtJQUNFLDRCQUF1QjtHQUN4QjtFQUZEO0lBQ0UsNEJBQXVCO0dBQ3hCO0VBRkQ7SUFDRSxrQkFBdUI7R0FDeEI7Q3BCcWtGSjs7QXFCN25GRDtFQUNFLDhCWmdJeUM7Q1kvSDFDOztBQUNEO0VBQ0UsaUJad0hpQztFWXZIakMsb0JadUhpQztFWXRIakMsZVpHOEI7RVlGOUIsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUtEO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQlp5QzZCO0NZRDlCOztBQTNDRDs7Ozs7O0VBV1EsYVppRzJCO0VZaEczQix5Qlo4QjZCO0VZN0I3QixvQkFBb0I7RUFDcEIsMkJaMkc0QjtDWTFHN0I7O0FBZlA7RUFvQkksdUJBQXVCO0VBQ3ZCLDhCWm9HZ0M7Q1luR2pDOztBQXRCSDs7Ozs7O0VBOEJRLGNBQWM7Q0FDZjs7QUEvQlA7RUFvQ0ksMkJacUZnQztDWXBGakM7O0FBckNIO0VBeUNJLHVCWmpDd0I7Q1lrQ3pCOztBQU1IOzs7Ozs7RUFPUSxhWnVEMkI7Q1l0RDVCOztBQVVQO0VBQ0UsdUJac0RrQztDWXJDbkM7O0FBbEJEOzs7Ozs7RUFRUSx1QlorQzRCO0NZOUM3Qjs7QUFUUDs7RUFlTSx5QkFBeUI7Q0FDMUI7O0FBU0w7RUFFSSwwQlpzQm1DO0NZckJwQzs7QUFRSDtFQUVJLDBCWmFtQztDWVpwQzs7QUFRSDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCOztBQUNEOztFQUlNLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osb0JBQW9CO0NBQ3JCOztBQzdJSDs7Ozs7Ozs7Ozs7O0VBSUksMEJiaUlpQztDYWhJbEM7O0FBS0g7Ozs7O0VBRUksMEJBQXdCO0NBQ3pCOztBQWJIOzs7Ozs7Ozs7Ozs7RUFJSSwwQmIrZWtDO0NhOWVuQzs7QUFLSDs7Ozs7RUFFSSwwQkFBd0I7Q0FDekI7O0FBYkg7Ozs7Ozs7Ozs7OztFQUlJLDBCYm1ma0M7Q2FsZm5DOztBQUtIOzs7OztFQUVJLDBCQUF3QjtDQUN6Qjs7QUFiSDs7Ozs7Ozs7Ozs7O0VBSUksMEJidWZrQztDYXRmbkM7O0FBS0g7Ozs7O0VBRUksMEJBQXdCO0NBQ3pCOztBQWJIOzs7Ozs7Ozs7Ozs7RUFJSSwwQmIyZmtDO0NhMWZuQzs7QUFLSDs7Ozs7RUFFSSwwQkFBd0I7Q0FDekI7O0FEd0pMO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQTZEbkI7O0FBM0RDO0VBSkY7SUFLSSxZQUFZO0lBQ1osb0JBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQiw2Q0FBNkM7SUFDN0MsdUJackNnQztHWTJGbkM7RUEvREQ7SUFhTSxpQkFBaUI7R0FhbEI7RUExQkw7Ozs7OztJQXNCWSxvQkFBb0I7R0FDckI7RUF2Qlg7SUE4Qk0sVUFBVTtHQStCWDtFQTdETDs7Ozs7O0lBdUNZLGVBQWU7R0FDaEI7RUF4Q1g7Ozs7OztJQTJDWSxnQkFBZ0I7R0FDakI7RUE1Q1g7Ozs7SUF3RFksaUJBQWlCO0dBQ2xCO0NyQjRxRlY7O0F1QnQ0RkQ7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFJVixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQmQwQzZCO0VjekM3QixnQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGVkZDhCO0VjZTlCLFVBQVU7RUFDVixpQ2RtTXNDO0NjbE12Qzs7QUFFRDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjs7QUFVRDtFaEI4QlUsdUJnQjdCc0I7Q0FDL0I7O0FBR0Q7O0VBRUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUdEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QUFHRDs7RUFFRSxhQUFhO0NBQ2Q7O0FBR0Q7OztFYnJFRSwyQ0FBMkM7RUFDM0MscUJBQXFCO0Nhd0V0Qjs7QUFHRDtFQUNFLGVBQWU7RUFDZixpQkFBb0M7RUFDcEMsZ0JkbEM0QjtFY21DNUIseUJkdkJtQztFY3dCbkMsZWQxRThCO0NjMkUvQjs7QUF5QkQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFkaUdxRDtFY2hHckQsa0JkdEI4QjtFY3VCOUIsZ0JkbkU0QjtFY29FNUIseUJkeERtQztFY3lEbkMsZWQzRzhCO0VjNEc5Qix1QmRtRW1DO0VjbEVuQyx1QkFBdUI7RUFDdkIsdUJkd0VtQztFY3ZFbkMsaUJmeEhvQjtFRGlFWixpRGdCd0RnQztFaEI0RHhDLGlGZ0IzRDhFO0VoQjZEdEUseUVnQjdEc0U7Q0FnQy9FOztBQTdDRDtFQ3hESSxzQmZzSm9DO0VlckpwQyxXQUFXO0VqQldMLG1GaUJkUztDQUtoQjs7QURxREg7RWhCVkksWUUyR2lDO0VGMUdqQyxXQUFXO0NBQ1o7O0FnQlFIO0VoQlA0QixZRXdHUztDRnhHUTs7QWdCTzdDO0VoQk5rQyxZRXVHRztDRnZHYzs7QWdCTW5EO0VBdUJJLFVBQVU7RUFDViw4QkFBOEI7Q0FDL0I7O0FBekJIOztFQW1DSSwwQmRySTRCO0Vjc0k1QixXQUFXO0NBQ1o7O0FBckNIOztFQXlDSSxvQmQ2RXdDO0NjNUV6Qzs7QUFNSDtFQUNFLGFBQWE7Q0FDZDs7QUFVRDtFQUNFLHlCQUF5QjtDQUMxQjs7QUFZRDtFQUNFOzs7O0lBS0ksa0Jkb0JpRDtHY25CbEQ7RUFOSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCZG1CaUM7R2NsQmxDO0VBWEg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRZZ0M7R2NYakM7Q3ZCKzNGSjs7QXVCcjNGRDtFQUNFLG9CZEttQztDY0pwQzs7QUFPRDs7RUFFRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FTckI7O0FBZEQ7O0VBUUksaUJkdEsyQjtFY3VLM0IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0NBQ2pCOztBQUVIOzs7O0VBSUUsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUdEOztFQUVFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjs7QUFDRDs7RUFFRSxjQUFjO0VBQ2Qsa0JBQWtCO0NBQ25COztBQU1EOzs7Ozs7RUFLSSxvQmQvQ3dDO0NjZ0R6Qzs7QUFHSDs7Ozs7RUFJSSxvQmR2RHdDO0Njd0R6Qzs7QUFHSDs7Ozs7RUFLTSxvQmRoRXNDO0NjaUV2Qzs7QUFVTDtFQUVFLGlCQUFvQztFQUNwQyxvQkFBdUM7RUFFdkMsaUJBQWlCO0VBQ2pCLGlCQUFrQztDQU9uQzs7QUFiRDs7Ozs7RUFVSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCOztBQ3hQRDs7O0VBQ0UsYWZrSm1DO0VlakpuQyxrQmY2QjRCO0VlNUI1QixnQmZwQjBCO0VlcUIxQixpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NlbkM1Qjs7QUFFRDs7O0VBQ0UsYWYwSW1DO0VlekluQyxrQmZ5SW1DO0NleElwQzs7QUFFRDs7Ozs7OztFQUNFLGFBQWE7Q0FDZDs7QURzUEg7RUFFSSxhZHBIbUM7RWNxSG5DLGtCZHpPNEI7RWMwTzVCLGdCZDFSMEI7RWMyUjFCLGlCZHJPMkI7RWNzTzNCLG1CZGxPMkI7Q2NtTzVCOztBQVBIO0VBU0ksYWQzSG1DO0VjNEhuQyxrQmQ1SG1DO0NjNkhwQzs7QUFYSDs7RUFjSSxhQUFhO0NBQ2Q7O0FBZkg7RUFpQkksYWRuSW1DO0Vjb0luQyxpQkFBa0M7RUFDbEMsa0JkelA0QjtFYzBQNUIsZ0JkMVMwQjtFYzJTMUIsaUJkclAyQjtDY3NQNUI7O0FDM1JEOzs7RUFDRSxhZmdKa0M7RWUvSWxDLG1CZjBCNEI7RWV6QjVCLGdCZnJCMEI7RWVzQjFCLHVCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q2VsQzVCOztBQUVEOzs7RUFDRSxhZndJa0M7RWV2SWxDLGtCZnVJa0M7Q2V0SW5DOztBQUVEOzs7Ozs7O0VBQ0UsYUFBYTtDQUNkOztBRGdSSDtFQUVJLGFkaEprQztFY2lKbEMsbUJkdFE0QjtFY3VRNUIsZ0JkclQwQjtFY3NUMUIsdUJkaFFpQztFY2lRakMsbUJkN1AyQjtDYzhQNUI7O0FBUEg7RUFTSSxhZHZKa0M7RWN3SmxDLGtCZHhKa0M7Q2N5Sm5DOztBQVhIOztFQWNJLGFBQWE7Q0FDZDs7QUFmSDtFQWlCSSxhZC9Ka0M7RWNnS2xDLGlCQUFrQztFQUNsQyxtQmR0UjRCO0VjdVI1QixnQmRyVTBCO0Vjc1UxQix1QmRoUmlDO0NjaVJsQzs7QUFRSDtFQUVFLG1CQUFtQjtDQU1wQjs7QUFSRDtFQU1JLHNCQUFrQztDQUNuQzs7QUFHSDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsWWQ5THFEO0VjK0xyRCxhZC9McUQ7RWNnTXJELGtCZGhNcUQ7RWNpTXJELG1CQUFtQjtFQUNuQixxQkFBcUI7Q0FDdEI7O0FBQ0Q7Ozs7O0VBR0UsWWRyTW9DO0Vjc01wQyxhZHRNb0M7RWN1TXBDLGtCZHZNb0M7Q2N3TXJDOztBQUNEOzs7OztFQUdFLFlkMU1xQztFYzJNckMsYWQzTXFDO0VjNE1yQyxrQmQ1TXFDO0NjNk10Qzs7QUMvWkM7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0M7Q2VyZXJDOztBQUVEO0VBQ0Usc0Jma2VvQztFRmxiOUIsaURpQi9Da0M7Q0FNekM7O0FBUkQ7RUFJSSxzQkFBb0I7RWpCNkNoQixrRWlCNUNzRDtDQUUzRDs7QUFHSDtFQUNFLGVmd2RvQztFZXZkcEMsc0JmdWRvQztFZXRkcEMsMEJmdWRvQztDZXRkckM7O0FBRUQ7RUFDRSxlZmtkb0M7Q2VqZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVmOGVvQztDZTdlckM7O0FBRUQ7RUFDRSxzQmYwZW9DO0VGMWI5QixpRGlCL0NrQztDQU16Qzs7QUFSRDtFQUlJLHNCQUFvQjtFakI2Q2hCLGtFaUI1Q3NEO0NBRTNEOztBQUdIO0VBQ0UsZWZnZW9DO0VlL2RwQyxzQmYrZG9DO0VlOWRwQywwQmYrZG9DO0NlOWRyQzs7QUFFRDtFQUNFLGVmMGRvQztDZXpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWZrZm9DO0NlamZyQzs7QUFFRDtFQUNFLHNCZjhlb0M7RUY5YjlCLGlEaUIvQ2tDO0NBTXpDOztBQVJEO0VBSUksc0JBQW9CO0VqQjZDaEIsa0VpQjVDc0Q7Q0FFM0Q7O0FBR0g7RUFDRSxlZm9lb0M7RWVuZXBDLHNCZm1lb0M7RWVsZXBDLDBCZm1lb0M7Q2VsZXJDOztBQUVEO0VBQ0UsZWY4ZG9DO0NlN2RyQzs7QUQ4WUg7RUFHSSxVQUEyQjtDQUM1Qjs7QUFKSDtFQU1JLE9BQU87Q0FDUjs7QUFTSDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWM7Q0FDZjs7QUFrQkM7RUFFRTtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VBR0Q7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHVCQUF1QjtHQUN4QjtFQUdEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBRUQ7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0dBT3hCO0VBTEM7OztJQUdFLFlBQVk7R0FDYjtFQUlZO0lBQ2IsWUFBWTtHQUNiO0VBRUQ7SUFDRSxpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VBSUQ7O0lBRUUsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsdUJBQXVCO0dBS3hCO0VBSEM7O0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBRXNCOztJQUV2QixtQkFBbUI7SUFDbkIsZUFBZTtHQUNoQjtFQUdhO0lBQ1osT0FBTztHQUNSO0N2QjQ4Rko7O0F1Qjc3RkQ7Ozs7RUFTSSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFvQztDQUNyQzs7QUFaSDs7RUFpQkksaUJBQWtDO0NBQ25DOztBQWxCSDtFSjFoQkUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDSWdqQmxCOztBQXZCSDtFUjFoQkksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FRd2hCSDtFUnRoQkksWUFBWTtDQUNiOztBUWdqQkQ7RUEzQkY7SUE2Qk0sa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBb0M7R0FDckM7Q3ZCaThGSjs7QXVCaitGRDtFQXdDSSxZQUFZO0NBQ2I7O0FBT0M7RUFoREo7SUFrRFEsa0JBQXFDO0lBQ3JDLGdCZHhpQnNCO0djeWlCdkI7Q3ZCdzdGTjs7QXVCcDdGRztFQXhESjtJQTBEUSxpQkFBcUM7SUFDckMsZ0JkL2lCc0I7R2NnakJ2QjtDdkJ1N0ZOOztBeUJwaEhEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQmhCMElxQztFZ0J6SXJDLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsK0JBQTJCO01BQTNCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUMwQ3BCLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIseUJqQkNtQztFaUJBbkMsaUJsQjNEb0I7RURxTnBCLDBCa0JyTXlCO0VsQnNNdEIsdUJrQnRNc0I7RWxCdU1yQixzQmtCdk1xQjtFbEJ3TWpCLGtCa0J4TWlCO0NBa0MxQjs7QUE5Q0Q7RWZGRSwyQ0FBMkM7RUFDM0MscUJBQXFCO0NlcUJsQjs7QUFwQkw7RUEwQkksWWhCcUhpQztFZ0JwSGpDLHNCQUFzQjtDQUN2Qjs7QUE1Qkg7RUFnQ0ksV0FBVztFQUNYLHVCQUF1QjtFbEI0QmpCLGlEa0IzQmtDO0NBQ3pDOztBQW5DSDs7RUF3Q0ksb0JoQnVMd0M7RWtCcE8xQyxjRjhDc0I7RUUzQ3RCLDBCQUFhO0VwQitETCxpQmtCbkJrQjtDQUN6Qjs7QUFLSDs7RUFHSSxxQkFBcUI7Q0FDdEI7O0FBT0g7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUM7Q2dCcEZwQzs7QUFGRDtFQ3ZESSxZakIySWlDO0VpQjFJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURvREg7RUNsREksWWpCc0lpQztFaUJySWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEK0NIOztFQzNDSSxZakIrSGlDO0VpQjlIakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURnQ0g7Ozs7RUNwQ00sWWpCd0grQjtFaUJ2SC9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEaUNMOztFQzVCSSx1QkFBdUI7Q0FDeEI7O0FEMkJIOzs7O0VDcEJNLHVCakJ5RytCO0VpQnhHM0IsbUJqQnlHMkI7Q2lCeEdoQzs7QUFHSDtFQUNFLFlqQm1HaUM7RWlCbEdqQyx1QmpCaUdpQztDaUJoR2xDOztBRGVIO0VDaEVFLFlqQnFKbUM7RWlCcEpuQywwQmxCVXFCO0VrQlRyQixzQmpCcUpxQztDZ0JyRnRDOztBQUZEO0VDMURJLFlqQitJaUM7RWlCOUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHVESDtFQ3JESSxZakIwSWlDO0VpQnpJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURrREg7O0VDOUNJLFlqQm1JaUM7RWlCbElqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRG1DSDs7OztFQ3ZDTSxZakI0SCtCO0VpQjNIL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURvQ0w7O0VDL0JJLHVCQUF1QjtDQUN4Qjs7QUQ4Qkg7Ozs7RUN2Qk0sMEJsQjlCaUI7RWtCK0JiLHNCakI2RzZCO0NpQjVHbEM7O0FBR0g7RUFDRSxlbEJwQ21CO0VrQnFDbkIsdUJqQnFHaUM7Q2lCcEdsQzs7QURtQkg7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SnFDO0NnQnJGdEM7O0FBRkQ7RUM5REksWWpCbUppQztFaUJsSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEMkRIO0VDekRJLFlqQjhJaUM7RWlCN0lqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHNESDs7RUNsREksWWpCdUlpQztFaUJ0SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEdUNIOzs7O0VDM0NNLFlqQmdJK0I7RWlCL0gvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHdDTDs7RUNuQ0ksdUJBQXVCO0NBQ3hCOztBRGtDSDs7OztFQzNCTSwwQmpCN0J5QjtFaUI4QnJCLHNCakJpSDZCO0NpQmhIbEM7O0FBR0g7RUFDRSxlakJuQzJCO0VpQm9DM0IsdUJqQnlHaUM7Q2lCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnFDO0NnQnJGdEM7O0FBRkQ7RUNsRUksWWpCdUppQztFaUJ0SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEK0RIO0VDN0RJLFlqQmtKaUM7RWlCakpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDBESDs7RUN0REksWWpCMklpQztFaUIxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEMkNIOzs7O0VDL0NNLFlqQm9JK0I7RWlCbkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDRDTDs7RUN2Q0ksdUJBQXVCO0NBQ3hCOztBRHNDSDs7OztFQy9CTSwwQmpCNUJ5QjtFaUI2QnJCLHNCakJxSDZCO0NpQnBIbEM7O0FBR0g7RUFDRSxlakJsQzJCO0VpQm1DM0IsdUJqQjZHaUM7Q2lCNUdsQzs7QUQyQkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpS3FDO0NnQnJGdEM7O0FBRkQ7RUN0RUksWWpCMkppQztFaUIxSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEbUVIO0VDakVJLFlqQnNKaUM7RWlCckpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDhESDs7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEK0NIOzs7O0VDbkRNLFlqQndJK0I7RWlCdkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGdETDs7RUMzQ0ksdUJBQXVCO0NBQ3hCOztBRDBDSDs7OztFQ25DTSwwQmpCM0J5QjtFaUI0QnJCLHNCakJ5SDZCO0NpQnhIbEM7O0FBR0g7RUFDRSxlakJqQzJCO0VpQmtDM0IsdUJqQmlIaUM7Q2lCaEhsQzs7QUQrQkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3FDO0NnQnJGdEM7O0FBRkQ7RUMxRUksWWpCK0ppQztFaUI5SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEdUVIO0VDckVJLFlqQjBKaUM7RWlCekpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGtFSDs7RUM5REksWWpCbUppQztFaUJsSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEbURIOzs7O0VDdkRNLFlqQjRJK0I7RWlCM0kvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG9ETDs7RUMvQ0ksdUJBQXVCO0NBQ3hCOztBRDhDSDs7OztFQ3ZDTSwwQmpCMUJ5QjtFaUIyQnJCLHNCakI2SDZCO0NpQjVIbEM7O0FBR0g7RUFDRSxlakJoQzJCO0VpQmlDM0IsdUJqQnFIaUM7Q2lCcEhsQzs7QUR3Q0g7RUFDRSxlakIvRXFCO0VpQmdGckIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQThCbEI7O0FBakNEOztFQVVJLDhCQUE4QjtFbEJwQ3hCLGlCa0JxQ2tCO0NBQ3pCOztBQVpIO0VBaUJJLDBCQUEwQjtDQUMzQjs7QUFsQkg7RUFxQkksZWhCaEYwQjtFZ0JpRjFCLDJCaEIvRTZCO0VnQmdGN0IsOEJBQThCO0NBQy9COztBQXhCSDs7O0VBNkJNLGVoQjlHMEI7RWdCK0cxQixzQkFBc0I7Q0FDdkI7O0FBUUw7RUMxRUUsbUJqQnNDOEI7RWlCckM5QixnQmpCVDRCO0VpQlU1Qix1QmpCNENtQztFaUIzQ25DLG1CakIrQzZCO0NnQjJCOUI7O0FBQ0Q7RUM5RUUsa0JqQnlDOEI7RWlCeEM5QixnQmpCUjRCO0VpQlM1QixpQmpCNkM2QjtFaUI1QzdCLG1CakJnRDZCO0NnQjhCOUI7O0FBQ0Q7RUNsRkUsaUJqQjRDNkI7RWlCM0M3QixnQmpCUjRCO0VpQlM1QixpQmpCNkM2QjtFaUI1QzdCLG1CakJnRDZCO0NnQmlDOUI7O0FBTUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQUNiOztBQUdEO0VBQ0UsZ0JBQWdCO0NB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elVqQiwyQnpCQ29CO0V5QkFuQiwwQnpCQW1CO0V5Qk9wQiw4QkdtVStCO0VIbFU5Qiw2QkdrVThCO0NBQ2hDOztBQU9EO0VDaFZFLGdCQUE0QjtFQUM1QixtQkFBK0I7Q0R3VmhDOztBQVREO0VDaFZFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0RvVjlCOztBQUxIO0VDaFZFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0R1VjlCOztBQVFIO0VDaFdFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0R1V2hDOztBQUxDO0VBSEY7SUFJSSxZQUFZO0lBQ1osa0IzQklvQztJMkJIcEMsbUIzQkdvQztHMkJEdkM7Q3BDc3JKQTs7QW9DM3FKRDtFQUNFO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSx3QkFBd0I7SUFDMUIsb0IzQmhCc0M7RzJCcUJyQztFQVBEO0lBS0ksZ0JBQWdCO0dBQ2pCO0NwQzhxSko7O0FvQ3JxSkQ7RUFDRSwwQjNCekJ3QztFMkIwQnhDLHNCM0J6QnVDO0MyQnlKeEM7O0FBbElEO0VBS0ksWTNCekIyQztDMkIrQjVDOztBQVhIO0VBUU0sZTNCbEIyQztFMkJtQjNDLDhCM0JsQmdEO0MyQm1CakQ7O0FBVkw7RUFjSSxZM0J2Q21DO0MyQndDcEM7O0FBZkg7RUFtQk0sWTNCdkN5QztDMkI4QzFDOztBQTFCTDtFQXVCUSxZM0IxQ3VDO0UyQjJDdkMsOEIzQjFDOEM7QzJCMkMvQzs7QUF6QlA7RUErQlEsWTNCaER1QztFMkJpRHZDLDBCM0JoRHlDO0MyQmlEMUM7O0FBakNQO0VBdUNRLFkzQnREdUM7RTJCdUR2Qyw4QjNCdEQ4QztDMkJ1RC9DOztBQXpDUDtFQThDSSxtQjNCbEQyQztDMkIwRDVDOztBQXRESDtFQWlETSx1QjNCdkR5QztDMkJ3RDFDOztBQWxETDtFQW9ETSx1QjNCekR5QztDMkIwRDFDOztBQXJETDs7RUEwREksc0IzQmpGcUM7QzJCa0Z0Qzs7QUEzREg7RUFvRVEsMEIzQnBGeUM7RTJCcUZ6QyxZM0J0RnVDO0MyQnVGeEM7O0FBR0g7RUF6RUo7SUE2RVUsWTNCakdxQztHMkJ1R3RDO0VBbkZUO0lBZ0ZZLFkzQm5HbUM7STJCb0duQyw4QjNCbkcwQztHMkJvRzNDO0VBbEZYO0lBd0ZZLFkzQnpHbUM7STJCMEduQywwQjNCekdxQztHMkIwR3RDO0VBMUZYO0lBZ0dZLFkzQi9HbUM7STJCZ0huQyw4QjNCL0cwQztHMkJnSDNDO0NwQ2dwSlY7O0FvQ2x2SkQ7RUE4R0ksWTNCbEkyQztDMkJzSTVDOztBQWxISDtFQWdITSxZM0JuSXlDO0MyQm9JMUM7O0FBakhMO0VBcUhJLFkzQnpJMkM7QzJCcUo1Qzs7QUFqSUg7RUF3SE0sWTNCM0l5QztDMkI0STFDOztBQXpITDs7O0VBOEhRLFkzQjdJdUM7QzJCOEl4Qzs7QUFPUDtFQUNFLHVCM0JySThDO0UyQnNJOUMsc0IzQnJJZ0Q7QzJCc1FqRDs7QUFuSUQ7RUFLSSxlM0JySStDO0MyQjJJaEQ7O0FBWEg7RUFRTSxZM0I5SDBDO0UyQitIMUMsOEIzQjlIaUQ7QzJCK0hsRDs7QUFWTDtFQWNJLGUzQm5KK0M7QzJCb0poRDs7QUFmSDtFQW1CTSxlM0JuSjZDO0MyQjBKOUM7O0FBMUJMO0VBdUJRLFkzQnRKd0M7RTJCdUp4Qyw4QjNCdEorQztDMkJ1SmhEOztBQXpCUDtFQStCUSxZM0I5SndDO0UyQitKeEMsMEIzQjVKMEM7QzJCNkozQzs7QUFqQ1A7RUF1Q1EsWTNCbEt3QztFMkJtS3hDLDhCM0JsSytDO0MyQm1LaEQ7O0FBekNQO0VBK0NJLG1CM0IvSjRDO0MyQnVLN0M7O0FBdkRIO0VBa0RNLHVCM0JwSzBDO0MyQnFLM0M7O0FBbkRMO0VBcURNLHVCM0J0SzBDO0MyQnVLM0M7O0FBdERMOztFQTJESSxzQkFBb0I7Q0FDckI7O0FBNURIO0VBb0VRLDBCM0JoTTBDO0UyQmlNMUMsWTNCcE13QztDMkJxTXpDOztBQUdIO0VBekVKO0lBNkVVLHNCM0JoTndDO0cyQmlOekM7RUE5RVQ7SUFnRlUsMEIzQm5Od0M7RzJCb056QztFQWpGVDtJQW1GVSxlM0JuTnlDO0cyQnlOMUM7RUF6RlQ7SUFzRlksWTNCck5vQztJMkJzTnBDLDhCM0JyTjJDO0cyQnNONUM7RUF4Rlg7SUE4RlksWTNCN05vQztJMkI4TnBDLDBCM0IzTnNDO0cyQjROdkM7RUFoR1g7SUFzR1ksWTNCak9vQztJMkJrT3BDLDhCM0JqTzJDO0cyQmtPNUM7Q3BDNm1KVjs7QW9DcnRKRDtFQStHSSxlM0IvTytDO0MyQm1QaEQ7O0FBbkhIO0VBaUhNLFkzQmhQMEM7QzJCaVAzQzs7QUFsSEw7RUFzSEksZTNCdFArQztDMkJrUWhEOztBQWxJSDtFQXlITSxZM0J4UDBDO0MyQnlQM0M7O0FBMUhMOzs7RUErSFEsWTNCMVB3QztDMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBENkI7RTZCekQ3QixpQkFBaUI7RUFDakIsMEI3Qm94QnFDO0U2Qm54QnJDLGlCOUJOb0I7QzhCdUJyQjs7QUF0QkQ7RUFRSSxzQkFBc0I7Q0FTdkI7O0FBakJIO0VBYU0sY0FBMkM7RUFDM0MsZUFBZTtFQUNmLFk3QjJ3QjhCO0M2QjF3Qi9COztBQWhCTDtFQW9CSSxlN0JYNEI7QzZCWTdCOztBQ3ZCSDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZUFBK0I7RUFDL0IsaUIvQkhvQjtDK0J1RXJCOztBQXhFRDtFQU9JLGdCQUFnQjtDQTBCakI7O0FBakNIOztFQVVNLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0I5QmdGMEI7RThCL0UxQix5QjlCK0MrQjtFOEI5Qy9CLHNCQUFzQjtFQUN0QixlL0JEaUI7RStCRWpCLHVCOUJvYnFDO0U4Qm5ickMsdUI5Qm9icUM7RThCbmJyQyxrQkFBa0I7Q0FDbkI7O0FBbkJMOztFQXVCUSxlQUFlO0VOWHJCLDZCekJYb0I7RXlCWWpCLDBCekJaaUI7QytCd0JmOztBQXpCUDs7RU5JRSw4QnpCSG9CO0V5QklqQiwyQnpCSmlCO0MrQjhCZjs7QUEvQlA7OztFQXVDTSxXQUFXO0VBQ1gsZTlCUHdCO0U4QlF4QiwwQjlCN0IwQjtFOEI4QjFCLG1COUIrWnFDO0M4QjladEM7O0FBM0NMOzs7O0VBbURNLFdBQVc7RUFDWCxZOUJ1WnFDO0U4QnRackMsMEIvQnZDaUI7RStCd0NqQixzQi9CeENpQjtFK0J5Q2pCLGdCQUFnQjtDQUNqQjs7QUF4REw7Ozs7OztFQWtFTSxlOUJ2RDBCO0U4QndEMUIsdUI5QjZZcUM7RThCNVlyQyxtQjlCNllxQztFOEI1WXJDLG9COUIrSnNDO0M4QjlKdkM7O0FDckVDOztFQUVBLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDd0I7RStCNUN4Qix1Qi9Ca0crQjtDK0JqR2hDOztBQUVHOztFUElOLCtCeEIrRjZCO0V3QjlGMUIsNEJ4QjhGMEI7QytCaEd4Qjs7QUFHQzs7RVBWTixnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCO0MrQjFGeEI7O0FBaEJEOztFQUVBLGtCL0IrRjBCO0UrQjlGMUIsZ0IvQjhDd0I7RStCN0N4QixpQi9CbUd5QjtDK0JsRzFCOztBQUVHOztFUElOLCtCeEJnRzZCO0V3Qi9GMUIsNEJ4QitGMEI7QytCakd4Qjs7QUFHQzs7RVBWTixnQ3hCd0c2QjtFd0J2RzFCLDZCeEJ1RzBCO0MrQjNGeEI7O0FDZlA7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQTRDcEI7O0FBaEREO0UxQlVJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBMEJaSDtFMUJjSSxZQUFZO0NBQ2I7O0EwQmZIO0VBT0ksZ0JBQWdCO0NBZWpCOztBQXRCSDs7RUFVTSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHVCaENzYnFDO0VnQ3JickMsdUJoQ3NicUM7RWdDcmJyQyxvQmhDMGNxQztDZ0N6Y3RDOztBQWZMOztFQW1CTSxzQkFBc0I7RUFDdEIsMEJoQ1YwQjtDZ0NXM0I7O0FBckJMOztFQTJCTSxhQUFhO0NBQ2Q7O0FBNUJMOztFQWtDTSxZQUFZO0NBQ2I7O0FBbkNMOzs7O0VBMkNNLGVoQ2xDMEI7RWdDbUMxQix1QmhDc1pxQztFZ0NyWnJDLG9CaENxTHNDO0NnQ3BMdkM7O0FDL0NMO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZakMrakJnQztFaUM5akJoQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixxQkFBcUI7Q0FjdEI7O0FBeEJEO0VBZ0JJLGNBQWM7Q0FDZjs7QUFqQkg7RUFxQkksbUJBQW1CO0VBQ25CLFVBQVU7Q0FDWDs7QUFJSDtFQUdJLFlqQ3lpQjhCO0VpQ3hpQjlCLHNCQUFzQjtFQUN0QixnQkFBZ0I7Q0FDakI7O0FBTUg7RUN4Q0UsMEJsQ1c4QjtDaUMrQi9COztBQUZEO0VDbkNNLDBCQUF3QjtDQUN6Qjs7QURzQ0w7RUM1Q0UsMEJuQ2NxQjtDa0NnQ3RCOztBQUZEO0VDdkNNLDBCQUF3QjtDQUN6Qjs7QUQwQ0w7RUNoREUsMEJsQ2U2QjtDaUNtQzlCOztBQUZEO0VDM0NNLDBCQUF3QjtDQUN6Qjs7QUQ4Q0w7RUNwREUsMEJsQ2dCNkI7Q2lDc0M5Qjs7QUFGRDtFQy9DTSwwQkFBd0I7Q0FDekI7O0FEa0RMO0VDeERFLDBCbENpQjZCO0NpQ3lDOUI7O0FBRkQ7RUNuRE0sMEJBQXdCO0NBQ3pCOztBRHNETDtFQzVERSwwQmxDa0I2QjtDaUM0QzlCOztBQUZEO0VDdkRNLDBCQUF3QjtDQUN6Qjs7QUNITDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCbkMyQzRCO0VtQzFDNUIsa0JuQ3N3QmdDO0VtQ3J3QmhDLFluQzJ2QmdDO0VtQzF2QmhDLGVuQ3F3QjZCO0VtQ3B3QjdCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDBCbkNIOEI7RW1DSTlCLG9CbkNpd0JnQztDbUMxdEJqQzs7QUFuREQ7RUFnQkksY0FBYztDQUNmOztBQWpCSDtFQXFCSSxtQkFBbUI7RUFDbkIsVUFBVTtDQUNYOztBQXZCSDs7RUEyQkksT0FBTztFQUNQLGlCQUFpQjtDQUNsQjs7QUE3Qkg7O0VBb0NJLGVwQ3pCbUI7RW9DMEJuQix1Qm5Db3VCOEI7Q21DbnVCL0I7O0FBdENIO0VBeUNJLGFBQWE7Q0FDZDs7QUExQ0g7RUE2Q0ksa0JBQWtCO0NBQ25COztBQTlDSDtFQWlESSxpQkFBaUI7Q0FDbEI7O0FBSUg7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0NBQ2pCOztBQzdESDtFQUNFLGtCcENxZW1DO0VvQ3BlbkMscUJwQ29lbUM7RW9DbmVuQyxvQnBDbWVtQztFb0NsZW5DLGVwQ21lc0M7RW9DbGV0QywwQnBDSzhCO0NvQ3NDL0I7O0FBaEREOztFQVNJLGVwQ2dlb0M7Q29DL2RyQzs7QUFWSDtFQWFJLG9CQUFrQztFQUNsQyxnQnBDNGRpQztFb0MzZGpDLGlCQUFpQjtDQUNsQjs7QUFoQkg7RUFtQkksMEJBQXdCO0NBQ3pCOztBQXBCSDs7RUF3QkksbUJwQ2lGMkI7RW9DaEYzQixtQkFBa0M7RUFDbEMsb0JBQWtDO0NBQ25DOztBQTNCSDtFQThCSSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFqQ0Y7SUFrQ0ksa0JBQW1DO0lBQ25DLHFCQUFtQztHQWF0QztFQWhERDs7SUF1Q00sbUJBQWtDO0lBQ2xDLG9CQUFrQztHQUNuQztFQXpDTDs7SUE2Q00sZ0JwQzhiK0I7R29DN2JoQztDN0NxakxKOztBOENsbUxEO0VBQ0UsZUFBZTtFQUNmLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RDZCO0VxQ3ZEN0IseUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxpQnRDVG9CO0VEcUxwQiw0Q3VDM0swQztFdkM2S2xDLG9DdUM3S2tDO0NBZ0IzQzs7QUF4QkQ7O0VuQ0dFLGVBRG1DO0VBRW5DLGdCQUFnQjtFQUNoQixhQUFhO0VtQ1FYLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7O0FBZkg7RUFxQkksYXJDNnRCNkI7RXFDNXRCN0IsZXRDWmdCO0NzQ2FqQjs7QUFJSDs7O0VBR0Usc0J0Q25CcUI7Q3NDb0J0Qjs7QUM3QkQ7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdUQ2QjtFc0N0RDdCLDhCQUE4QjtFQUM5QixpQnZDUm9CO0N1QytCckI7O0FBM0JEO0VBUUksY0FBYztFQUVkLGVBQWU7Q0FDaEI7O0FBWEg7RUFlSSxrQnRDOGxCOEI7Q3NDN2xCL0I7O0FBaEJIOztFQXFCSSxpQkFBaUI7Q0FDbEI7O0FBdEJIO0VBeUJJLGdCQUFnQjtDQUNqQjs7QUFPSDs7RUFFRSxvQkFBOEI7Q0FTL0I7O0FBWEQ7O0VBTUksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QUFPSDtFQ3ZERSwwQnZDcWZzQztFdUNwZnRDLHNCdkNxZnFDO0V1Q3BmckMsZXZDa2ZzQztDc0MzYnZDOztBQ3JEQztFQUNFLDBCQUF3QjtDQUN6Qjs7QUFDRDtFQUNFLGVBQWE7Q0FDZDs7QURrREg7RUMzREUsMEJ2Q3lmc0M7RXVDeGZ0QyxzQnZDeWZxQztFdUN4ZnJDLGV2Q3Nmc0M7Q3NDM2J2Qzs7QUN6REM7RUFDRSwwQkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSxlQUFhO0NBQ2Q7O0FEc0RIO0VDL0RFLDBCdkM2ZnNDO0V1QzVmdEMsc0J2QzZmcUM7RXVDNWZyQyxldkMwZnNDO0NzQzNidkM7O0FDN0RDO0VBQ0UsMEJBQXdCO0NBQ3pCOztBQUNEO0VBQ0UsZUFBYTtDQUNkOztBRDBESDtFQ25FRSwwQnZDaWdCc0M7RXVDaGdCdEMsc0J2Q2lnQnFDO0V1Q2hnQnJDLGV2Qzhmc0M7Q3NDM2J2Qzs7QUNqRUM7RUFDRSwwQkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSxlQUFhO0NBQ2Q7O0FDSEg7RUFDRTtJQUFRLDRCQUE0QjtHakRrdUxuQztFaURqdUxEO0lBQVEseUJBQXlCO0dqRG91TGhDO0NBQ0Y7O0FpRGp1TEQ7RUFDRTtJQUFRLDRCQUE0QjtHakRxdUxuQztFaURwdUxEO0lBQVEseUJBQXlCO0dqRHV1TGhDO0NBQ0Y7O0FpRGh1TEQ7RUFDRSxpQkFBaUI7RUFDakIsYXhDc0M2QjtFd0NyQzdCLG9CeENxQzZCO0V3Q3BDN0IsMEJ4Q2duQm1DO0V3Qy9tQm5DLGlCekMxQm9CO0VEaUVaLCtDMEN0Q2dDO0NBQ3pDOztBQUdEO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0J4Q2M0QjtFd0NiNUIsa0J4Q3lCNkI7RXdDeEI3QixZeENzbUJnQztFd0NybUJoQyxtQkFBbUI7RUFDbkIsMEJ6QzFCcUI7RURvRGIsK0MwQ3pCK0I7RTFDNkl2QyxvQzBDNUlrQztFMUM4STFCLDRCMEM5STBCO0NBQ25DOztBQU9EOztFQ0NFLDhNQUF5QztFQUV6QyxzTUFBaUM7RURBakMsMkJBQTJCO0NBQzVCOztBQU1EOztFMUM1Q0UsMkQwQzhDMEQ7RTFDNUNsRCxtRDBDNENrRDtDQUMzRDs7QUFNRDtFRXJFRSwwQjFDZTZCO0N3Q3dEOUI7O0FFcEVDO0VEZ0RBLDhNQUF5QztFQUV6QyxzTUFBaUM7Q0NoRGhDOztBRm9FSDtFRXpFRSwwQjFDZ0I2QjtDd0MyRDlCOztBRXhFQztFRGdEQSw4TUFBeUM7RUFFekMsc01BQWlDO0NDaERoQzs7QUZ3RUg7RUU3RUUsMEIxQ2lCNkI7Q3dDOEQ5Qjs7QUU1RUM7RURnREEsOE1BQXlDO0VBRXpDLHNNQUFpQztDQ2hEaEM7O0FGNEVIO0VFakZFLDBCMUNrQjZCO0N3Q2lFOUI7O0FFaEZDO0VEZ0RBLDhNQUF5QztFQUV6QyxzTUFBaUM7Q0NoRGhDOztBQ1JIO0VBRUUsaUJBQWlCO0NBS2xCOztBQVBEO0VBS0ksY0FBYztDQUNmOztBQUdIOztFQUVFLFFBQVE7RUFDUixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQU1oQjs7QUFQRDtFQUtJLGdCQUFnQjtDQUNqQjs7QUFHSDs7RUFFRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUdEO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjs7QUFLRDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FDbEI7O0FDeEREO0VBRUUsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjs7QUFPRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJBQW1CO0VBRW5CLG9CQUFvQjtFQUNwQix1QjVDMG9Ca0M7RTRDem9CbEMsdUI1QzJvQmtDO0M0Q2pvQm5DOztBQWpCRDtFcEJqQkUsMkJ6QkNvQjtFeUJBbkIsMEJ6QkFtQjtDNkM0Qm5COztBQVpIO0VBY0ksaUJBQWlCO0VwQnZCbkIsOEJ6QlBvQjtFeUJRbkIsNkJ6QlJtQjtDNkNnQ25COztBQVNIOztFQUVFLFk1QzZvQmtDO0M0Q2hvQm5DOztBQWZEOztFQUtJLFk1QzRvQmdDO0M0QzNvQmpDOztBQU5IOzs7RUFXSSxzQkFBc0I7RUFDdEIsWTVDbW9CZ0M7RTRDbG9CaEMsMEI1Q2luQm1DO0M0Q2huQnBDOztBQUdIO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUtJLDBCNUN6RDRCO0U0QzBENUIsZTVDM0Q0QjtFNEM0RDVCLG9CNUM2SndDO0M0Q3BKekM7O0FBaEJIO0VBV00sZUFBZTtDQUNoQjs7QUFaTDtFQWNNLGU1Q25FMEI7QzRDb0UzQjs7QUFmTDtFQXNCSSxXQUFXO0VBQ1gsWTVDd0I0QjtFNEN2QjVCLDBCN0MxRW1CO0U2QzJFbkIsc0I3QzNFbUI7QzZDc0ZwQjs7QUFwQ0g7Ozs7Ozs7RUErQk0sZUFBZTtDQUNoQjs7QUFoQ0w7RUFrQ00sZTVDOGtCaUM7QzRDN2tCbEM7O0FDbkdIO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0M2Q2hmckM7O0FBRUQ7O0VBQ0UsZTdDNGVvQztDNkMxZHJDOztBQW5CRDs7RUFJSSxlQUFlO0NBQ2hCOztBQUxIOzs7RUFTSSxlN0NvZWtDO0U2Q25lbEMsMEJBQXdCO0NBQ3pCOztBQVhIOzs7O0VBZUksWUFBWTtFQUNaLDBCN0M2ZGtDO0U2QzVkbEMsc0I3QzRka0M7QzZDM2RuQzs7QUF6Qkg7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7QzZDcGZyQzs7QUFFRDs7RUFDRSxlN0NnZm9DO0M2QzlkckM7O0FBbkJEOztFQUlJLGVBQWU7Q0FDaEI7O0FBTEg7OztFQVNJLGU3Q3dla0M7RTZDdmVsQywwQkFBd0I7Q0FDekI7O0FBWEg7Ozs7RUFlSSxZQUFZO0VBQ1osMEI3Q2lla0M7RTZDaGVsQyxzQjdDZ2VrQztDNkMvZG5DOztBQXpCSDtFQUNFLGU3QzJmb0M7RTZDMWZwQywwQjdDMmZvQztDNkN4ZnJDOztBQUVEOztFQUNFLGU3Q29mb0M7QzZDbGVyQzs7QUFuQkQ7O0VBSUksZUFBZTtDQUNoQjs7QUFMSDs7O0VBU0ksZTdDNGVrQztFNkMzZWxDLDBCQUF3QjtDQUN6Qjs7QUFYSDs7OztFQWVJLFlBQVk7RUFDWiwwQjdDcWVrQztFNkNwZWxDLHNCN0NvZWtDO0M2Q25lbkM7O0FBekJIO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0M2QzVmckM7O0FBRUQ7O0VBQ0UsZTdDd2ZvQztDNkN0ZXJDOztBQW5CRDs7RUFJSSxlQUFlO0NBQ2hCOztBQUxIOzs7RUFTSSxlN0NnZmtDO0U2Qy9lbEMsMEJBQXdCO0NBQ3pCOztBQVhIOzs7O0VBZUksWUFBWTtFQUNaLDBCN0N5ZWtDO0U2Q3hlbEMsc0I3Q3dla0M7QzZDdmVuQzs7QUQ4Rkw7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUNsQjs7QUUzSEQ7RUFDRSxvQjlDMEQ2QjtFOEN6RDdCLHVCOUM2ckJnQztFOEM1ckJoQyw4QkFBOEI7RUFDOUIsaUIvQ05vQjtFRGlFWiwwQ2dEMUQwQjtDQUNuQzs7QUFHRDtFQUNFLGM5Q3NyQmdDO0M4Q3ByQmpDOztBQUhEO0V4Q0FJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBd0NGSDtFeENJSSxZQUFZO0NBQ2I7O0F3Q0NIO0VBQ0UsbUI5Q2lyQnFDO0U4Q2hyQnJDLHFDQUFxQztFdEJwQnJDLDRCc0JxQmdEO0V0QnBCL0MsMkJzQm9CK0M7Q0FLakQ7O0FBUkQ7RUFNSSxlQUFlO0NBQ2hCOztBQUlIO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWU7Q0FTaEI7O0FBYkQ7Ozs7O0VBV0ksZUFBZTtDQUNoQjs7QUFJSDtFQUNFLG1COUNzcEJxQztFOENycEJyQywwQjlDMnBCbUM7RThDMXBCbkMsMkI5Q3lwQmdDO0V3QmpzQmhDLCtCc0J5Q21EO0V0QnhDbEQsOEJzQndDa0Q7Q0FDcEQ7O0FBUUQ7O0VBR0ksaUJBQWlCO0NBc0JsQjs7QUF6Qkg7O0VBTU0sb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQUNsQjs7QUFSTDs7RUFhUSxjQUFjO0V0QnZFcEIsNEJzQndFc0Q7RXRCdkVyRCwyQnNCdUVxRDtDQUNqRDs7QUFmUDs7RUFxQlEsaUJBQWlCO0V0QnZFdkIsK0JzQndFeUQ7RXRCdkV4RCw4QnNCdUV3RDtDQUNwRDs7QUF2QlA7RXRCMURFLDJCc0JzRmdDO0V0QnJGL0IsMEJzQnFGK0I7Q0FDN0I7O0FBSUw7RUFFSSxvQkFBb0I7Q0FDckI7O0FBRUg7RUFDRSxvQkFBb0I7Q0FDckI7O0FBT0Q7OztFQUlJLGlCQUFpQjtDQU1sQjs7QUFWSDs7O0VBT00sbUI5Q21sQjRCO0U4Q2xsQjVCLG9COUNrbEI0QjtDOENqbEI3Qjs7QUFUTDs7RXRCekdFLDRCc0J1SGtEO0V0QnRIakQsMkJzQnNIaUQ7Q0FrQmpEOztBQWhDSDs7OztFQW1CUSwyQkFBNkM7RUFDN0MsNEJBQThDO0NBVS9DOztBQTlCUDs7Ozs7Ozs7RUF3QlUsMkJBQTZDO0NBQzlDOztBQXpCVDs7Ozs7Ozs7RUE0QlUsNEJBQThDO0NBQy9DOztBQTdCVDs7RXRCakdFLCtCc0JxSXFEO0V0QnBJcEQsOEJzQm9Jb0Q7Q0FrQnBEOztBQXRESDs7OztFQXlDUSw4QkFBZ0Q7RUFDaEQsK0JBQWlEO0NBVWxEOztBQXBEUDs7Ozs7Ozs7RUE4Q1UsOEJBQWdEO0NBQ2pEOztBQS9DVDs7Ozs7Ozs7RUFrRFUsK0JBQWlEO0NBQ2xEOztBQW5EVDs7OztFQTJESSwyQjlDekJnQztDOEMwQmpDOztBQTVESDs7RUErREksY0FBYztDQUNmOztBQWhFSDs7RUFtRUksVUFBVTtDQWlDWDs7QUFwR0g7Ozs7Ozs7Ozs7OztFQTBFVSxlQUFlO0NBQ2hCOztBQTNFVDs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFnQjtDQUNqQjs7QUEvRVQ7Ozs7Ozs7O0VBdUZVLGlCQUFpQjtDQUNsQjs7QUF4RlQ7Ozs7Ozs7O0VBZ0dVLGlCQUFpQjtDQUNsQjs7QUFqR1Q7RUFzR0ksVUFBVTtFQUNWLGlCQUFpQjtDQUNsQjs7QUFTSDtFQUNFLG9COUM3SjZCO0M4Q3dMOUI7O0FBNUJEO0VBS0ksaUJBQWlCO0VBQ2pCLGlCL0MvTmtCO0MrQ29PbkI7O0FBWEg7RUFTTSxnQkFBZ0I7Q0FDakI7O0FBVkw7RUFjSSxpQkFBaUI7Q0FNbEI7O0FBcEJIOztFQWtCTSwyQjlDNmQ0QjtDOEM1ZDdCOztBQW5CTDtFQXVCSSxjQUFjO0NBSWY7O0FBM0JIO0VBeUJNLDhCOUNzZDRCO0M4Q3JkN0I7O0FBTUw7RUMxUEUsbUIvQzZzQmdDO0M4Q2pkakM7O0FDMVBLO0VBQ0YsZS9DTTRCO0UrQ0w1QiwwQi9DMHNCaUM7RStDenNCakMsbUIvQ3dzQjhCO0MrQy9yQi9COztBQVBxQjtFQUNsQix1Qi9DcXNCNEI7QytDcHNCN0I7O0FBQ0Q7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDBCO0MrQ0kzQjs7QUFHbUI7RUFDbEIsMEIvQzRyQjRCO0MrQzNyQjdCOztBRDJPTDtFQzdQRSxzQmhEY3FCO0MrQ2lQdEI7O0FDN1BLO0VBQ0YsWS9DNnNCOEI7RStDNXNCOUIsMEJoRFVtQjtFZ0RUbkIsc0JoRFNtQjtDZ0RBcEI7O0FBUHFCO0VBQ2xCLDBCaERNaUI7Q2dETGxCOztBQUNEO0VBQ0UsZWhER2lCO0VnREZqQix1Qi9Db3NCNEI7QytDbnNCN0I7O0FBR21CO0VBQ2xCLDZCaERIaUI7Q2dESWxCOztBRDhPTDtFQ2hRRSxzQi9Dc2ZxQztDOENwUHRDOztBQ2hRSztFQUNGLGUvQ2lmb0M7RStDaGZwQywwQi9DaWZvQztFK0NoZnBDLHNCL0NpZm1DO0MrQ3hlcEM7O0FBUHFCO0VBQ2xCLDBCL0M4ZWlDO0MrQzdlbEM7O0FBQ0Q7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7QytDdmVuQzs7QUFHbUI7RUFDbEIsNkIvQ3FlaUM7QytDcGVsQzs7QURpUEw7RUNuUUUsc0IvQzBmcUM7QzhDclB0Qzs7QUNuUUs7RUFDRixlL0NxZm9DO0UrQ3BmcEMsMEIvQ3Fmb0M7RStDcGZwQyxzQi9DcWZtQztDK0M1ZXBDOztBQVBxQjtFQUNsQiwwQi9Da2ZpQztDK0NqZmxDOztBQUNEO0VBQ0UsZS9DOGVrQztFK0M3ZWxDLDBCL0M0ZWtDO0MrQzNlbkM7O0FBR21CO0VBQ2xCLDZCL0N5ZWlDO0MrQ3hlbEM7O0FEb1BMO0VDdFFFLHNCL0M4ZnFDO0M4Q3RQdEM7O0FDdFFLO0VBQ0YsZS9DeWZvQztFK0N4ZnBDLDBCL0N5Zm9DO0UrQ3hmcEMsc0IvQ3lmbUM7QytDaGZwQzs7QUFQcUI7RUFDbEIsMEIvQ3NmaUM7QytDcmZsQzs7QUFDRDtFQUNFLGUvQ2tma0M7RStDamZsQywwQi9DZ2ZrQztDK0MvZW5DOztBQUdtQjtFQUNsQiw2Qi9DNmVpQztDK0M1ZWxDOztBRHVQTDtFQ3pRRSxzQi9Da2dCcUM7QzhDdlB0Qzs7QUN6UUs7RUFDRixlL0M2Zm9DO0UrQzVmcEMsMEIvQzZmb0M7RStDNWZwQyxzQi9DNmZtQztDK0NwZnBDOztBQVBxQjtFQUNsQiwwQi9DMGZpQztDK0N6ZmxDOztBQUNEO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0MrQ25mbkM7O0FBR21CO0VBQ2xCLDZCL0NpZmlDO0MrQ2hmbEM7O0FDakJMO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtDQWVsQjs7QUFwQkQ7Ozs7O0VBWUksbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtDQUNYOztBQUlIO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUdEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQzVCRDtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCa0M7RWlEcHZC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RW1FZUUsV0FBVztFQUNYLG9CN0RmOEI7RTZEZ0I5QixpQkFBaUI7RUFDakIsMEJBQTBCO0UvRDZKMUIseUMrRDVKdUM7RS9EOEovQixpQytEOUorQjtDQTJCeEM7O0FuRTlDRDtFbUVzQkksaUNBQWlDO0NBSWxDOztBbkUxQkg7RW1Fd0JNLDZCN0R2QjBCO0M2RHdCM0I7O0FuRXpCTDtFd0JQRSxhMkNzQzBCO0UzQ25DMUIsMEJBQWE7QzJDb0NSOztBbkVoQ1A7RW1Fb0NRLHdCQUF3QjtFQUN4QixhQUFhO0UzQzVDbkIsVzJDNkN3QjtFM0MxQ3hCLDJCQUFhO0MyQytDUjs7QW5FM0NQO0V3QlBFLFcyQ2dEMEI7RTNDN0MxQiwyQkFBYTtDMkM4Q047O0FuRTFDVDtFbUVvREUsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQjdEUjZCO0M2RGM5Qjs7QW5FNUREO0VtRXlESSxtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjs7QW5FM0RIO0VtRStERSxnQjdEaEI0QjtFNkRpQjVCLGU5RHpEcUI7RThEMERyQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCOztBbkVuRUQ7RW1Fc0VFLGdCN0R2QjRCO0U2RHdCNUIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUt2Qjs7QW5FN0VEO0VtRTJFSSxpQkFBaUI7Q0FDbEI7O0FuRTVFSDtFbUVnRkUsMkJBQTJCO0NBQzVCOztBbkVqRkQ7RW1Fb0ZFLGlCQUFpQjtDQUNsQjs7QW5FckZEO0VtRXlGRSxvRDlEM0ZrRDtDOEQ0Rm5EOztBbkUxRkQ7RW1FZ0dFLFlBQVk7RUFDWixlQUFlO0NBQ2hCOztBbkVsR0Q7O0VtRXNHRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG9EOUQxR2tEO0U4RDJHbEQsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwrQkFBVztDQThCWjs7QW5FeklEOztFbUU4R0ksc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBc0JuQjs7QW5FdklIOztFbUVvSE0sZUFBZTtDQVdoQjs7QW5FL0hMOztFbUV1SFEsc0JBQXNC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Tnl4cUUsaUNBQVU7Q0FBbUI7O0F2RU10enFFO0V1RU5xK3FFLGlDQUFVO0NBQW1COztBdkVNbGdyRTtFdUVOdWlyRSxtQkFBa0I7Q0FBRTs7QXZFTTNqckU7RXVFTnFtckUsZ0JBQWU7RUFBQyxtQkFBa0I7Q0FBRTs7QXZFTXpvckU7RXVFTjB1ckUsZUFBYztFQUFDLHVCQUFzQjtDQUFFOztBdkVNanhyRTtFdUVOZzByRSwwQkFBeUI7RUFBQyxpQ0FBVTtDQUFtQjs7QXZFTXYzckU7RXVFTmsrckUsaUNBQVU7Q0FBbUI7O0F2RU0vL3JFO0V1RU5xaHNFLDBCQUF5QjtFQUFDLGlDQUFVO0NBQW1COztBdkVNNWtzRTtFdUVOeXVzRSxpQ0FBVTtDQUFtQjs7QXZFTXR3c0U7RXVFTjI2c0UsaUNBQVU7Q0FBbUI7O0F2RU14OHNFO0V1RU51bnRFLGlDQUFVO0NBQW1COztBdkVNcHB0RTtFdUVOeXJ0RSxtQkFBa0I7Q0FBRTs7QXZFTTdzdEU7RXVFTnV2dEUsZ0JBQWU7RUFBQyxtQkFBa0I7Q0FBRTs7QXZFTTN4dEU7RXVFTjQzdEUsZUFBYztFQUFDLHVCQUFzQjtDQUFFOztBdkVNbjZ0RTtFdUVOazl0RSwwQkFBeUI7RUFBQyxpQ0FBVTtDQUFtQjs7QXZFTXpndUU7RXVFTm9udUUsaUNBQVU7Q0FBbUI7O0F2RU1qcHVFO0V1RU5vcXVFLDBCQUF5QjtFQUFDLGlDQUFVO0NBQW1COztBdkVNM3R1RTtFdUVOazN1RSxpQ0FBVTtDQUFtQjs7QXZFTS80dUU7RXVFTjhpdkUsaUNBQVU7Q0FBbUI7O0F2RU0za3ZFO0V1RU5vdnZFLGlDQUFVO0NBQW1COztBdkVNanh2RTtFdUVObXp2RSxtQkFBa0I7Q0FBRTs7QXZFTXYwdkU7RXVFTjgydkUsZ0JBQWU7RUFBQyxtQkFBa0I7Q0FBRTs7QXZFTWw1dkU7RXVFTjYrdkUsZUFBYztFQUFDLHVCQUFzQjtDQUFFOztBdkVNcGh3RTtFdUVOZ2t3RSwwQkFBeUI7RUFBQyxpQ0FBVTtDQUFtQjs7QXZFTXZud0U7RXVFTjR0d0UsaUNBQVU7Q0FBbUI7O0F2RU16dndFO0V1RU4r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b250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXIrU2FuczozMDAsMzAwaSw0MDAsNzAwLDgwMHxNZXJyaXdlYXRoZXI6MzAwLDMwMGksNDAwLDcwMCw5MDB8T3N3YWxkOjMwMCw0MDAsNzAwJztcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NDQ4Mzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI2JjM2IwYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRjE1QTI0O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNkNDQyMGU7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMGU7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzlmOGE2Yztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTI0O1xuICBib3JkZXItY29sb3I6ICNlYzQ5MGY7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMGU7XG4gIGJvcmRlci1jb2xvcjogIzc1MjQwNztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMGU7XG4gIGJvcmRlci1jb2xvcjogI2IzMzgwYjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0MjBlO1xuICBib3JkZXItY29sb3I6ICNiMzM4MGI7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMzgwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNzUyNDA3O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjQ7XG4gIGJvcmRlci1jb2xvcjogI2VjNDkwZjtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNiYzNiMGM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTI0O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI0YxNUEyNDtcbn1cblxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSwgLnFlc2EgLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZTpmb2N1cywgLnFlc2EgLmJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLnFlc2EgLmJ1cmdlciAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciwgLnFlc2EgLmJ1cmdlciAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSwgLnFlc2EgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLCAubmF2YmFyLWRlZmF1bHQgLnFlc2EgLmJ1cmdlciwgLnFlc2EgLm5hdmJhci1kZWZhdWx0IC5idXJnZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5xZXNhIC5idXJnZXI6aG92ZXIsIC5xZXNhIC5uYXZiYXItZGVmYXVsdCAuYnVyZ2VyOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAucWVzYSAuYnVyZ2VyOmZvY3VzLCAucWVzYSAubmF2YmFyLWRlZmF1bHQgLmJ1cmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC5uYXZiYXItZGVmYXVsdCAucWVzYSAuYnVyZ2VyIC5pY29uLWJhciwgLnFlc2EgLm5hdmJhci1kZWZhdWx0IC5idXJnZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlLCAubmF2YmFyLWludmVyc2UgLnFlc2EgLmJ1cmdlciwgLnFlc2EgLm5hdmJhci1pbnZlcnNlIC5idXJnZXIge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5xZXNhIC5idXJnZXI6aG92ZXIsIC5xZXNhIC5uYXZiYXItaW52ZXJzZSAuYnVyZ2VyOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAucWVzYSAuYnVyZ2VyOmZvY3VzLCAucWVzYSAubmF2YmFyLWludmVyc2UgLmJ1cmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC5uYXZiYXItaW52ZXJzZSAucWVzYSAuYnVyZ2VyIC5pY29uLWJhciwgLnFlc2EgLm5hdmJhci1pbnZlcnNlIC5idXJnZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGMTVBMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNiYzNiMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTI0O1xuICBib3JkZXItY29sb3I6ICNGMTVBMjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjQ7XG59XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMGU7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzU0NDgzNztcbn1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0YxNUEyNDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNUEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjE1QTI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZkZWFlNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGMTVBMjQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNUEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjE1QTI0O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjE1QTI0O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMTVBMjQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWVzYSB7XG4gIC8qIFFFU0EtTSAqL1xuICAvKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4gIC8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbiAgLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG4gIC8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xuICAvKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4gIC8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xuICAvKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbn1cblxuLnFlc2Ege1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5xZXNhIGltZy51bnZlaWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xufVxuXG4ucWVzYSAuZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5xZXNhIC5wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ucWVzYSAucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnFlc2EgLnBvcG92ZXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjIyMjtcbn1cblxuLnFlc2EgLnBvcG92ZXIgdWwuc2hhcmUtcGFuZWwtbGlua3M6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLnFlc2EgLnBvcG92ZXIgdWwuc2hhcmUtcGFuZWwtbGlua3MgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ucWVzYSAucG9wb3ZlciB1bC5zaGFyZS1wYW5lbC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5xZXNhIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnFlc2EgaDEgc21hbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWVzYSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNGMTVBMjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5xZXNhIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5xZXNhIGgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xZXNhIC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFlc2EgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5xZXNhIC5xZXNhLWxldHRlcmluZy1sb2dvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5xZXNhIC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWVzYSAuc2VjdGlvbi10aXRsZSxcbi5xZXNhIC5kaXItdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgxMTYsIDk5LCA3NiwgMC43NSk7XG59XG5cbi5xZXNhIC5zZWN0aW9uLXRpdGxlIC50aXRsZSxcbi5xZXNhIC5kaXItdGl0bGUgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5xZXNhIC5zZWN0aW9uLXRpdGxlIC50aXRsZSBhLFxuLnFlc2EgLmRpci10aXRsZSAudGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucWVzYSAuc2VjdGlvbi10aXRsZSAudGl0bGUgYTpob3Zlcixcbi5xZXNhIC5kaXItdGl0bGUgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cblxuLnFlc2EgLnNlY3Rpb24tdGl0bGUgLnRpdGxlIGE6dmlzaXRlZCwgLnFlc2EgLnNlY3Rpb24tdGl0bGUgLnRpdGxlIGE6Zm9jdXMsXG4ucWVzYSAuZGlyLXRpdGxlIC50aXRsZSBhOnZpc2l0ZWQsXG4ucWVzYSAuZGlyLXRpdGxlIC50aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucWVzYSAuc2VjdGlvbi10aXRsZSAudGl0bGUgLnVuZGVybGluZSxcbi5xZXNhIC5kaXItdGl0bGUgLnRpdGxlIC51bmRlcmxpbmUge1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE1QTI0O1xufVxuXG4ucWVzYSAuZXhwYW5kLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0b3A6IDA7XG59XG5cbi5xZXNhIC5leHBhbmQtYnV0dG9uIGltZyB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnFlc2EgLmJ1cmdlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnFlc2EgLmJ1cmdlciAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDdweDtcbn1cblxuLnFlc2EgLmJ1cmdlciAuaWNvbi1iYXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnFlc2EgLmJ1cmdlciAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA1LjVweDtcbn1cblxuLnFlc2EgLmJ1cmdlciAudG9wLWJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA5MCU7XG59XG5cbi5xZXNhIC5idXJnZXIgLm1pZGRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWVzYSAuYnVyZ2VyIC5ib3R0b20tYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTUlIDEwJTtcbn1cblxuLnFlc2EgLmJ1cmdlci5jb2xsYXBzZWQgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucWVzYSAuYnVyZ2VyLmNvbGxhcHNlZCAudG9wLWJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ucWVzYSAuYnVyZ2VyLmNvbGxhcHNlZCAubWlkZGxlLWJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xZXNhIC5idXJnZXIuY29sbGFwc2VkIC5ib3R0b20tYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5xZXNhIC5idXJnZXI6Zm9jdXMsXG4ucWVzYSAuYnVyZ2VyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5xZXNhIC5icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjRjE1QTI0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFlc2EgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLFxuICAucWVzYSAuZGlyLXRpdGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnFlc2EgLnNlY3Rpb24tdGl0bGUgLnVuZGVybGluZSxcbiAgLnFlc2EgLmRpci10aXRsZSAudW5kZXJsaW5lIHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5xZXNhIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWVzYSAucHJpbnQtYnJhbmQtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHQ7XG4gIH1cbiAgLnFlc2EgLnByaW50LWJyYW5kLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTUwcHQ7XG4gIH1cbn1cblxuLnFlc2EgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YxNUEyNDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuICAvKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbiAgLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG59XG5cbi5xZXNhIGhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1uYXYgLm5hdi1leHBhbmRlZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5xZXNhIGhlYWRlci5jb2xsYXBzZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyNDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtNXB4IDE1cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5xZXNhIGhlYWRlci5jb2xsYXBzZWQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xZXNhIGhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFlc2EgaGVhZGVyLmNvbGxhcHNlZCAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xZXNhIGhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQgLndyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5xZXNhIGhlYWRlci5vcGVuLXNlYXJjaCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzM4MzAyNTtcbn1cblxuLnFlc2EgaGVhZGVyLm9wZW4tc2VhcmNoIC5oZWFkZXItbWFpbiAuYnJhbmQtbGV0dGVyaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFlc2EgaGVhZGVyLm9wZW4tc2VhcmNoIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucWVzYSBoZWFkZXIub3Blbi1zZWFyY2ggLmhlYWRlci1tYWluIC5zZWFyY2ggLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLmJyYW5kLWxvZ28sXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1tYWluIC5icmFuZC1sZXR0ZXJpbmcsXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1tYWluIC53ZWF0aGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuYnJhbmQtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLmJyYW5kLWxldHRlcmluZyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuYnJhbmQtbGV0dGVyaW5nIGltZyB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1tYWluIC5zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VjdGlvbi10aXRsZSAudGl0bGUgLnVuZGVybGluZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLnNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1tYWluIC5zZWFyY2ggYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VhcmNoIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLnNlYXJjaCAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW1haW4gLnNlYXJjaCAuZm9ybS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1hc2lkZSAuYXV0aC1wYW5lbCBuYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItYXNpZGUgLmF1dGgtcGFuZWwgbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1hc2lkZSAuYXV0aC1wYW5lbCBuYXYgdWwgbGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1hc2lkZSAuYXV0aC1wYW5lbCBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItYXNpZGUgLmF1dGgtcGFuZWwgbmF2IHVsIGxpIGEsIC5xZXNhIGhlYWRlciAuaGVhZGVyLWFzaWRlIC5hdXRoLXBhbmVsIG5hdiB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItYXNpZGUgLmF1dGgtcGFuZWwgbmF2IHVsIGxpIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNGMTVBMjQ7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWJhcjpiZWZvcmUsIC5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWJhciB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHggMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0VFRTVEOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtYmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1iYXIgdWwgbGkgYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1iYXIgdWwgbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWJhciB1bCBsaS5mZWF0dXJlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWJhciB1bCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgNXB4IDA7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkOm5vdCguY29sbGFwc2VkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQuY29sbGFwc2VkIC53cmFwcGVyIC5jb2x1bW4ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCAud3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDkwLCAzNiwgMC45KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkIC53cmFwcGVyOmJlZm9yZSwgLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkIC53cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQgLndyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkIC53cmFwcGVyIGgxLnRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCAud3JhcHBlciAuY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQgLndyYXBwZXIgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQgLndyYXBwZXIgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucWVzYSBoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtY29udGFpbmVyIC5uYXYtZXhwYW5kZWQgLndyYXBwZXIgLmNvbHVtbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCAud3JhcHBlciAuY29sdW1uIGgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnFlc2EgaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkIC53cmFwcGVyIC5jb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCAud3JhcHBlciAuY29sdW1uIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5xZXNhIGhlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1jb250YWluZXIgLm5hdi1leHBhbmRlZCAud3JhcHBlciAuY29sdW1uIHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgaGVhZGVyLmNvbGxhcHNlZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItbWFpbiAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnFlc2EgaGVhZGVyLmNvbGxhcHNlZCAuaGVhZGVyLW1haW4gLnNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xZXNhIGhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1tYWluIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5xZXNhIGhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1hc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItYXNpZGUgLmF1dGgtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItYXNpZGUgLnByaW50LWZpcnN0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFlc2EgaGVhZGVyLmNvbGxhcHNlZCAuaGVhZGVyLWFzaWRlIC5mb2xsb3ctdXMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xZXNhIGhlYWRlci5jb2xsYXBzZWQub3Blbi1zZWFyY2ggLmhlYWRlci1tYWluIC5zZWFyY2ggLmZvcm0tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4sXG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLmJyYW5kLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLmJyYW5kLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLmJyYW5kLWxldHRlcmluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5icmFuZC1sZXR0ZXJpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiAuc2VhcmNoIGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLnNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDVweCAwO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItYXNpZGUgLmF1dGgtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5wcmludC1maXJzdC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5wcmludC1maXJzdC1wYWdlIC5leHBhbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItYXNpZGUgLnByaW50LWZpcnN0LXBhZ2UgLmV4cGFuZC1idXR0b24gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSAucHJpbnQtZmlyc3QtcGFnZTpob3ZlciAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1hc2lkZSAucHJpbnQtZmlyc3QtcGFnZSAudGh1bWIgaW1nIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMjBweCAjNUEwODBGO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAjNUEwODBGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5mb2xsb3ctdXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDBweCAwIDAgMDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbmF2IC5uYXYtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1uYXYgLm5hdi1leHBhbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkLCAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWNvbnRhaW5lciAubmF2LWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucWVzYSBoZWFkZXIub3Blbi1zZWFyY2ggLmhlYWRlci1tYWluIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWVzYSBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyLmNvbGxhcHNlZC5vcGVuLXNlYXJjaCAuaGVhZGVyLW1haW4gLmJyYW5kLWxldHRlcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnFlc2EgaGVhZGVyLmNvbGxhcHNlZC5vcGVuLXNlYXJjaCAuaGVhZGVyLW1haW4gLnNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiAuYnJhbmQtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLmJyYW5kLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLmJyYW5kLWxldHRlcmluZyB7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5icmFuZC1sZXR0ZXJpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLW1haW4gLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5wcmludC1maXJzdC1wYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItYXNpZGUgLmZvbGxvdy11cyB7XG4gICAgbWFyZ2luOiAwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucWVzYSBoZWFkZXIuY29sbGFwc2VkLm9wZW4tc2VhcmNoIC5oZWFkZXItbWFpbiAuc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5icmFuZC1sZXR0ZXJpbmcge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucWVzYSBoZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItbWFpbiAuYnJhbmQtbGV0dGVyaW5nIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5zZWFyY2ggLmZvcm0tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG4gIC5xZXNhIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1tYWluIC5zZWFyY2ggLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5wcmludC1maXJzdC1wYWdlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLnFlc2EgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWFzaWRlIC5wcmludC1maXJzdC1wYWdlIC5leHBhbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgfVxufVxuXG4ucWVzYSAucGFnZS1yb3cge1xuICBtYXJnaW46IDQwcHggMDtcbiAgLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuICAvKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbiAgLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG59XG5cbi5xZXNhIC5wYWdlLXJvdyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cgbWFpbiBmaWd1cmUge1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cgbWFpbiBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xZXNhIC5wYWdlLXJvdyBtYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWVzYSAucGFnZS1yb3cucGFnZS1vbmUtY29sdW1uIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93LnBhZ2Utb25lLWNvbHVtbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93LnBhZ2Utb25lLWNvbHVtbiBtYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZXNhIC5wYWdlLXJvdy5wYWdlLW9uZS1jb2x1bW4gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1vbmUtY29sdW1uIG1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucWVzYSAucGFnZS1yb3cucGFnZS1vbmUtY29sdW1uLWZ1bGwgbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1vbmUtY29sdW1uLWZ1bGwgbWFpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5icmVhZGNydW1iLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5xdWVzdGlvbi1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAucXVlc3Rpb24tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAucXVlc3Rpb24tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAucXVlc3Rpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5zdXJ2ZXkgLnF1ZXN0aW9uLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbjpiZWZvcmUsIC5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuLnFlc2EgLnBhZ2Utcm93LnBhZ2Utc3VydmV5IC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbiAucXVlc3Rpb24tc2NvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb24gLnF1ZXN0aW9uLXNjb3JlIC5zY29yZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uIC5xdWVzdGlvbi1zY29yZSAuc2NvcmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucWVzYSAucGFnZS1yb3cucGFnZS1zdXJ2ZXkgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uIC5xdWVzdGlvbi1zY29yZSAuc2NvcmUtcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi5xZXNhIC5wYWdlLXJvdy5wYWdlLWFwcGxpY2F0aW9ucy1mb3JtIGgyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnFlc2EgLnBhZ2Utcm93IGZvcm0ge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFlc2EgLnBhZ2Utcm93IG5hdi5tYWluLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5xZXNhIC5wYWdlLXJvdyBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93IG1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnFlc2EgLnBhZ2Utcm93IG1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnFlc2EgLnBhZ2Utcm93IG1haW4gaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucWVzYSAucGFnZS1yb3cgbWFpbiBwLCAucWVzYSAucGFnZS1yb3cgbWFpbiB1bCwgLnFlc2EgLnBhZ2Utcm93IG1haW4gYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWVzYSAucGFnZS1yb3cgbmF2Lm1haW4tbWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5xdWVzdGlvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5xZXNhIC5wYWdlLXJvdy5wYWdlLXN1cnZleSAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnFlc2EgLndpdGgtaGVhZGVyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucWVzYSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5xZXNhIC5icmVhZGNydW1iIC5nbHlwaGljb24tY2hlY2sge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnFlc2EgLmJyZWFkY3J1bWIgLnJlYWR5IGEsIC5xZXNhIC5icmVhZGNydW1iIC5yZWFkeSAuZ2x5cGhpY29uLWNoZWNrIHtcbiAgY29sb3I6ICM5RkQyNjYgIWltcG9ydGFudDtcbn1cblxuLnFlc2EgLnBhZ2VyIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5wYWdlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnFlc2EgLnN0YXJzLWJyZWFrIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xZXNhIC5zdGFycy1icmVhayBpbWcge1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5xZXNhIC5zaWRlYmFyLWxldHRlcmluZyAuYnJhbmQge1xuICBmb250LXNpemU6IDIyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0YxNUEyNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5icmFuZCBzdXAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdG9wOiAtMTFweDtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxlZnQ6IDRweDtcbn1cblxuLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5icmFuZC1sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5icmFuZC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDU3LjQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgLmNvbG9yLTEsXG4ucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgLmNvbG9yLTIsXG4ucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgLmNvbG9yLTMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xZXNhIC5zaWRlYmFyLWxldHRlcmluZyAuY29sb3ItMSB7XG4gIGNvbG9yOiAjOUZEMjY2O1xuICBjb2xvcjogI0ZGQ0M1MjtcbiAgY29sb3I6ICNGMTVBMjQ7XG59XG5cbi5xZXNhIC5zaWRlYmFyLWxldHRlcmluZyAuY29sb3ItMiB7XG4gIGNvbG9yOiAjRkZDQzUyO1xuICBjb2xvcjogI0YxNUEyNDtcbn1cblxuLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFQjUzNjQ7XG4gIGNvbG9yOiAjRjE1QTI0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi5xZXNhIC5zdXJ2ZXlzIC5wYW5lbCAuZ2x5cGhpY29uLFxuLnFlc2EgLmFwcGxpY2F0aW9ucyAucGFuZWwgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucWVzYSAuc3VydmV5cyAucGFuZWwgLmxvZ28tYXBwbGljYXRpb24tbGV2ZWwsXG4ucWVzYSAuYXBwbGljYXRpb25zIC5wYW5lbCAubG9nby1hcHBsaWNhdGlvbi1sZXZlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5xZXNhIC5zdXJ2ZXlzIC5wYW5lbCAuc3VydmV5LXN0YXR1cyxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIC5zdXJ2ZXktc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnFlc2EgLnN1cnZleXMgLnBhbmVsIGhyLFxuLnFlc2EgLmFwcGxpY2F0aW9ucyAucGFuZWwgaHIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnFlc2EgLnN1cnZleXMgLnBhbmVsIC5zbWFsbCxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5xZXNhIC5zdXJ2ZXlzIC5wYW5lbCBoMyxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ucWVzYSAuc3VydmV5cyAucGFuZWwgaDMgc21hbGwsXG4ucWVzYSAuYXBwbGljYXRpb25zIC5wYW5lbCBoMyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnFlc2EgLnN1cnZleXMgLnBhbmVsIG5hdiB1bCxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIG5hdiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnFlc2EgLnN1cnZleXMgLnBhbmVsIG5hdiB1bCBsaSxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIG5hdiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5xZXNhIC5zdXJ2ZXlzIC5wYW5lbCBuYXYgdWwgbGkgYSxcbi5xZXNhIC5hcHBsaWNhdGlvbnMgLnBhbmVsIG5hdiB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5xZXNhIC5zdGFycy1icmVhayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICB9XG4gIC5xZXNhIC5zdGFycy1icmVhayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xZXNhIC5zaWRlYmFyLWxldHRlcmluZyAuYnJhbmQtbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0xLFxuICAucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgLmNvbG9yLTIsXG4gIC5xZXNhIC5zaWRlYmFyLWxldHRlcmluZyAuY29sb3ItMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0xIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0yIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0zIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucWVzYSAuc2lkZWJhci1sZXR0ZXJpbmcgLmJyYW5kIHtcbiAgICBmb250LXNpemU6IDI2MCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0xIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0yIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gIH1cbiAgLnFlc2EgLnNpZGViYXItbGV0dGVyaW5nIC5jb2xvci0zIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbn1cblxuLnFlc2EgLm1hdGVyaWFsIHtcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9cmlwcGxlcy5taW4uY3NzLm1hcCAqL1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBib2R5LmludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keS5pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgYm9keS5pbnZlcnNlIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGJvZHkuaW52ZXJzZSAuY2FyZCwgLnFlc2EgLm1hdGVyaWFsIGJvZHkuaW52ZXJzZSAuY2FyZCAuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgYm9keS5pbnZlcnNlIC5tb2RhbCwgLnFlc2EgLm1hdGVyaWFsIGJvZHkuaW52ZXJzZSAubW9kYWwgLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIGJvZHkuaW52ZXJzZSAucGFuZWwtZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIGJvZHkuaW52ZXJzZSAucGFuZWwtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaDEsIC5xZXNhIC5tYXRlcmlhbCAuaDIsIC5xZXNhIC5tYXRlcmlhbCAuaDMsIC5xZXNhIC5tYXRlcmlhbCAuaDQsIC5xZXNhIC5tYXRlcmlhbCBib2R5LCAucWVzYSAubWF0ZXJpYWwgaDEsIC5xZXNhIC5tYXRlcmlhbCBoMiwgLnFlc2EgLm1hdGVyaWFsIGgzLCAucWVzYSAubWF0ZXJpYWwgaDQsIC5xZXNhIC5tYXRlcmlhbCBoNSwgLnFlc2EgLm1hdGVyaWFsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGg1LCAucWVzYSAubWF0ZXJpYWwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYSwgLnFlc2EgLm1hdGVyaWFsIGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBhIC5tYXRlcmlhbC1pY29ucywgLnFlc2EgLm1hdGVyaWFsIGE6Zm9jdXMgLm1hdGVyaWFsLWljb25zLCAucWVzYSAubWF0ZXJpYWwgYTpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLndlbGwtc20sIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLndlbGwud2VsbC1sZywgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24sIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbiBwLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsIHAsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiBwLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsIHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbi1kZWZhdWx0LCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiwgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLWludmVyc2UsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAud2VsbC1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLndlbGwtc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC53ZWxsLWluZm8sIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAud2VsbC13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIGJvZHkgLmNvbnRhaW5lciAud2VsbC1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCBib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWFyZ2luOiAxMHB4IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3csdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG46Oi1tb3otZm9jdXMtaW5uZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuOm5vdCguYnRuLXJhaXNlZCksIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG46bm90KC5idG4tcmFpc2VkKSwgLnFlc2EgLm1hdGVyaWFsIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCkuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuOm5vdCguYnRuLXJhaXNlZCkuYnRuLXByaW1hcnksIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCkuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuOm5vdCguYnRuLXJhaXNlZCkuYnRuLXdhcm5pbmcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmY1NzIyO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKTpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKTpub3QoLmJ0bi1saW5rKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xNSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLWZhYiwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLWZhYi5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZC5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tZmFiLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWludmVyc2UsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZC5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1mYWIuYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQuYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tZmFiLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWluZm8sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLWZhYi5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZC5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZGFuZ2VyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tZmFiLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kZWZhdWx0LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGVmYXVsdCwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1kZWZhdWx0LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRlZmF1bHQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1kZWZhdWx0LCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWludmVyc2UsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWludmVyc2UsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbnZlcnNlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWludmVyc2UsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTViYzA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXByaW1hcnksIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLXByaW1hcnksIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLXByaW1hcnksIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhOWE7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tc3VjY2VzcywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWI3NWM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWluZm8sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWluZm8sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1pbmZvLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWluZm8sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmIyZmM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXdhcm5pbmcsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4td2FybmluZywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLXdhcm5pbmcsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLXdhcm5pbmcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY3MzY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGFuZ2VyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGFuZ2VyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGFuZ2VyLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTU0OTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmU6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXM6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXM6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYWN0aXZlOmhvdmVyLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmU6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXM6aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1mYWIsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tZmFiIC5yaXBwbGUtY29udGFpbmVyLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIgLnJpcHBsZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXNtIC5idG4uYnRuLWZhYiwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1mYWIuYnRuLWZhYi1taW5pLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWZhYi1taW5pIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1zbSAuYnRuLmJ0bi1mYWIubWF0ZXJpYWwtaWNvbnMsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLm1hdGVyaWFsLWljb25zLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5idG4tZmFiLmJ0bi1mYWItbWluaS5tYXRlcmlhbC1pY29ucywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi1mYWItbWluaS5tYXRlcmlhbC1pY29ucyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLWZhYiBpLm1hdGVyaWFsLWljb25zLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIgaS5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTEycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC0xMnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC0xMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC0xMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0biBpLm1hdGVyaWFsLWljb25zLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuIGkubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1sZyAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmJ0bi1sZywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1sZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXNtIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXNtLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXNtLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXhzIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXhzIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5idG4uYnRuLXhzLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC14cyA+IC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXhzLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwOmRpc2FibGVkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5kaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG46ZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0biwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAuYnRuLWdyb3VwLXZlcnRpY2FsOmRpc2FibGVkLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmJ0bi1ncm91cC5kaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5idG4tZ3JvdXA6ZGlzYWJsZWQsIC5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAuYnRuLmRpc2FibGVkLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLmJ0bjpkaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXSwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZCwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsOmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLmRpc2FibGVkLmJ0bi1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC5kaXNhYmxlZC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwOmRpc2FibGVkLmJ0bi1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cDpkaXNhYmxlZC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXBbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmRpc2FibGVkLmJ0bi1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLmRpc2FibGVkLmJ0bi1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4uZGlzYWJsZWQuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bjpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG46ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuOmRpc2FibGVkLmJ0bi1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuYnRuOmRpc2FibGVkLmJ0bi1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bjpkaXNhYmxlZC5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC12ZXJ0aWNhbC5idG4tZ3JvdXAtcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAuYnRuLWdyb3VwLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLmJ0bi1yYWlzZWQuYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLmJ0bi1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi5idG4tcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1ncm91cC1yYWlzZWQsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAxcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWZhdWx0LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4taW52ZXJzZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1wcmltYXJ5LCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXN1Y2Nlc3MsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4taW5mbywgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi13YXJuaW5nLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRhbmdlciwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLWdyb3VwLXJhaXNlZCwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLXJhaXNlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLCAucWVzYSAubWF0ZXJpYWwgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAsIC5xZXNhIC5tYXRlcmlhbCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG46YWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IGxhYmVsLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWw6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbDpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwuY2hlY2tib3gtaW5saW5lOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWwsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3JlLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMi4zLCAyLjMsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMi4zLCAyLjMsIDEpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCBpbnNldDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlT24gLjVzO1xuICAtby1hbmltYXRpb246IHJpcHBsZU9uIC41cztcbiAgYW5pbWF0aW9uOiByaXBwbGVPbiAuNXM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjaGVja2JveC1vbiAuM3MgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogY2hlY2tib3gtb24gLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGNoZWNrYm94LW9uIC4zcyBmb3J3YXJkcztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlciwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGVPbiAuNXMgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogcmlwcGxlT24gLjVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHJpcHBsZU9uIC41cyBmb3J3YXJkcztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpICsgLmNoZWNrYm94LW1hdGVyaWFsOmJlZm9yZSwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpICsgLmNoZWNrYm94LW1hdGVyaWFsOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGVPZmYgLjVzO1xuICAtby1hbmltYXRpb246IHJpcHBsZU9mZiAuNXM7XG4gIGFuaW1hdGlvbjogcmlwcGxlT2ZmIC41cztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KDpjaGVja2VkKSArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNoZWNrYm94LW9mZiAuM3MgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogY2hlY2tib3gtb2ZmIC4zcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjaGVja2JveC1vZmYgLjNzIGZvcndhcmRzO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZU9mZiAuNXMgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogcmlwcGxlT2ZmIC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiByaXBwbGVPZmYgLjVzIGZvcndhcmRzO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssIC5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkgfiAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdIGxhYmVsLmNoZWNrYm94LWlubGluZSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkgfiAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaGVja2JveC1vbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwxNXB4IDJweCAwIDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDE1cHggMnB4IDAgMTFweDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggMnB4IDAgMTFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAycHggMCAxMXB4O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNoZWNrYm94LW9uIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwxNXB4IDJweCAwIDExcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAycHggMCAxMXB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrYm94LW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDE1cHggMnB4IDAgMTFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAycHggMCAxMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IDJweCAwIDExcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaGVja2JveC1vZmYge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwxNXB4IDJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gIH1cbiAgNTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMTBweCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAxMHB4IGluc2V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAgaW5zZXQ7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjaGVja2JveC1vZmYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgfVxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gIH1cbiAgNTElIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAxMHB4IGluc2V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAgaW5zZXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2JveC1vZmYge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldDtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDE1cHggMnB4IDAgMTFweCwwIDAgMCAwIGluc2V0O1xuICB9XG4gIDUxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDEwcHggaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMTBweCBpbnNldDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwIGluc2V0O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGVPbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJpcHBsZU9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlT24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZU9mZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJpcHBsZU9mZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9mZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudG9nZ2xlYnV0dG9uLCAucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiAudG9nZ2xlLCAucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBpbnB1dCwgLnFlc2EgLm1hdGVyaWFsIC50b2dnbGVidXR0b24gbGFiZWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbDpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCAudG9nZ2xlLCAucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAudG9nZ2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCAudG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0ycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlLC13ZWJraXQtYm94LXNoYWRvdyAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlLGJveC1zaGFkb3cgLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsYmFja2dyb3VuZCAuM3MgZWFzZSxib3gtc2hhZG93IC4xcyBlYXNlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAudG9nZ2xlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC50b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC50b2dnbGU6YWN0aXZlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAudG9nZ2xlOmFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjUpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRvZ2dsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlOmFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWw6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbDpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwucmFkaW8taW5saW5lOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5yYWRpby1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJhZGlvIHNwYW4sIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucmFkaW8gLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSAuY2lyY2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyAuY2hlY2ssIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgLmNoZWNrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyAuY2hlY2s6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgLmNoZWNrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogLTE4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY2hlY2s6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jaGVjazphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGVPZmYgLjVzO1xuICAtby1hbmltYXRpb246IHJpcHBsZU9mZiAuNXM7XG4gIGFuaW1hdGlvbjogcmlwcGxlT2ZmIC41cztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1czpjaGVja2VkIH4gLmNoZWNrOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOmNoZWNrZWQgfiAuY2hlY2s6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlT24gLjVzO1xuICAtby1hbmltYXRpb246IHJpcHBsZU9uIC41cztcbiAgYW5pbWF0aW9uOiByaXBwbGVPbiAuNXM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2ssIC5xZXNhIC5tYXRlcmlhbCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaXJjbGUsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNpcmNsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjU1LCAwLjU1LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNTUsIDAuNTUsIDEpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gLmNoZWNrLCAucWVzYSAubWF0ZXJpYWwgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjaywgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gLmNoZWNrLCAucWVzYSAubWF0ZXJpYWwgLnRoZW1lLWRhcmsgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAudGhlbWUtZGFyayAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIC50aGVtZS1kYXJrIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlT2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBvdXRwdXQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLnFlc2EgLm1hdGVyaWFsIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRlXSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdLCAucWVzYSAubWF0ZXJpYWwgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLnFlc2EgLm1hdGVyaWFsIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sIC5xZXNhIC5tYXRlcmlhbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0biwgLnFlc2EgLm1hdGVyaWFsIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSwgLnFlc2EgLm1hdGVyaWFsIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sIC5xZXNhIC5tYXRlcmlhbCBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLCAucWVzYSAubWF0ZXJpYWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sIC5xZXNhIC5tYXRlcmlhbCBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jaGVja2JveCBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5yYWRpbyBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtc20gLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCAuaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biAuaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtc20gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb25cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbSBzZWxlY3QuaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIHNlbGVjdC5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gc2VsZWN0LmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHNlbGVjdC5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbSAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtc21cbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2xcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb25cbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0blxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2xcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvblxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbSBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtc20gLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbVxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2xcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1zbSB0ZXh0YXJlYS5pbnB1dC1zbSwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgdGV4dGFyZWEuaW5wdXQtc20sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uIHRleHRhcmVhLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHRleHRhcmVhLmlucHV0LXNtLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2xcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvblxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LXNtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0biwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb25cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmlucHV0LWxnIC5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgLmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWxnIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGdcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0blxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGcgc2VsZWN0LmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCBzZWxlY3QuaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uIHNlbGVjdC5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biBzZWxlY3QuaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWxnXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb25cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGcgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWxnIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGdcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvblxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0blxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLCAucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtbGcgdGV4dGFyZWEuaW5wdXQtbGcsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIHRleHRhcmVhLmlucHV0LWxnLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiB0ZXh0YXJlYS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB0ZXh0YXJlYS5pbnB1dC1sZywgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZyAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZ1xuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb25cbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1sZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0biwgLnFlc2EgLm1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2xcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIC5xZXNhIC5tYXRlcmlhbFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAucWVzYSAubWF0ZXJpYWxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LCAucWVzYSAubWF0ZXJpYWwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8ge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAuM2VtIC42ZW07XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGFiZWwubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDk2ODgpLCB0bygjMDA5Njg4KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0QyRDJEMiksIHRvKCNEMkQyRDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwOTY4OCwgIzAwOTY4OCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzAwOTY4OCwgIzAwOTY4OCksIC1vLWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDk2ODgsICMwMDk2ODgpLCBsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAwIDJweCwxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIC13ZWJraXQtY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gIGZsb2F0OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLnFlc2EgLm1hdGVyaWFsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCAucWVzYSAubWF0ZXJpYWwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEMkQyRDI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nIGxhYmVsLmNvbnRyb2wtbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbC5jb250cm9sLWxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAubGFiZWwtc3RhdGljIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5sYWJlbC1mbG9hdGluZyBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsdG9wLGNvbnRlbnRzO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAubGFiZWwtcGxhY2Vob2xkZXI6bm90KC5pcy1lbXB0eSkgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwOTY4OCksIHRvKCMwMDk2ODgpKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjRDJEMkQyKSwgdG8oI0QyRDJEMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMDA5Njg4LCAjMDA5Njg4KSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMDA5Njg4LCAjMDA5Njg4KSwgLW8tbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwOTY4OCwgIzAwOTY4OCksIGxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LDEwMCUgMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCAubWF0ZXJpYWwtaW5wdXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZC5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmNTcyMiksIHRvKCNmZjU3MjIpKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjRDJEMkQyKSwgdG8oI0QyRDJEMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmY1NzIyLCAjZmY1NzIyKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZmY1NzIyLCAjZmY1NzIyKSwgLW8tbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmNTcyMiwgI2ZmNTcyMiksIGxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmY1NzIyO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5oYXMtZXJyb3IuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjQ0MzM2KSwgdG8oI2Y0NDMzNikpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNEMkQyRDIpLCB0bygjRDJEMkQyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCAtby1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCAjZjQ0MzM2KSwgbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5oYXMtc3VjY2Vzcy5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM0Y2FmNTApLCB0bygjNGNhZjUwKSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0QyRDJEMiksIHRvKCNEMkQyRDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIC1vLWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsICM0Y2FmNTApLCBsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5oYXMtaW5mby5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwM2E5ZjQpLCB0bygjMDNhOWY0KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0QyRDJEMiksIHRvKCNEMkQyRDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAzYTlmNCwgIzAzYTlmNCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsICNEMkQyRDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzAzYTlmNCwgIzAzYTlmNCksIC1vLWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCAjRDJEMkQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwM2E5ZjQsICMwM2E5ZjQpLCBsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwgI0QyRDJEMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5oYXMtaW5mbyAuaGVscC1ibG9jaywgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmhhcy1pbmZvIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAzYTlmNDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgdGV4dGFyZWEgfiAuZm9ybS1jb250cm9sLWhpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCBzZWxlY3QgfiAubWF0ZXJpYWwtaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2hlY2tib3ggbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAucmFkaW8gbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDcxNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW46IDI4cHggMCAwIDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIC5jaGVja2JveCBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIC5yYWRpbyBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4wNzE0Mjg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5sYWJlbC1mbG9hdGluZyBsYWJlbC5jb250cm9sLWxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIHRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nOm5vdCguaXMtZW1wdHkpIGxhYmVsLmNvbnRyb2wtbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5sYWJlbC1zdGF0aWMgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDcxNDI4NTc7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5sYWJlbC1mbG9hdGluZyBpbnB1dC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLmNvbnRyb2wtbGFiZWwgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDcxNDI4NTc7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luOiAyMXB4IDAgMCAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gLmNoZWNrYm94IGxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAucmFkaW8gbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20ubGFiZWwtZmxvYXRpbmcgbGFiZWwuY29udHJvbC1sYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20ubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIHRvcDogLTExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20ubGFiZWwtZmxvYXRpbmcuaXMtZm9jdXNlZCBsYWJlbC5jb250cm9sLWxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5sYWJlbC1mbG9hdGluZzpub3QoLmlzLWVtcHR5KSBsYWJlbC5jb250cm9sLWxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5sYWJlbC1zdGF0aWMgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtLmxhYmVsLWZsb2F0aW5nIGlucHV0LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwuY29udHJvbC1sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZyAuY2hlY2tib3ggbGFiZWwsIC5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5yYWRpbyBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZyBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogLjk5OTk5OTk4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZy5sYWJlbC1mbG9hdGluZyBsYWJlbC5jb250cm9sLWxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZy5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnLmxhYmVsLWZsb2F0aW5nLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtZmxvYXRpbmc6bm90KC5pcy1lbXB0eSkgbGFiZWwuY29udHJvbC1sYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtc3RhdGljIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICB0b3A6IC0zMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAuOTk5OTk5OTg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnLmxhYmVsLWZsb2F0aW5nIGlucHV0LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwuY29udHJvbC1sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgdG9wOiAtMzJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogLjk5OTk5OTk4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNEMkQyRDI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCAucWVzYSAubWF0ZXJpYWwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBtYXJnaW46IDAgMCA3cHggMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIG1hcmdpbjogMCAwIDlweCAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5iYXNlbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5iYXNlbGluZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSwgLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWFjdGlvbi1wcmltYXJ5IGksIC5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgaW1nLCAucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWFjdGlvbi1wcmltYXJ5IGxhYmVsLCAucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmUgaSwgLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGltZywgLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgaW1nLCAucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmUgaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgaW1nLmNpcmNsZSwgLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGltZy5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWFjdGlvbi1wcmltYXJ5IGksIC5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctcGljdHVyZSBpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSBsYWJlbCwgLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgbGFiZWwgLmNoZWNrYm94LW1hdGVyaWFsLCAucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmUgbGFiZWwgLmNoZWNrYm94LW1hdGVyaWFsIHtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOTJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MnB4KTtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1jb250ZW50IC5hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWNvbnRlbnQgLmFjdGlvbi1zZWNvbmRhcnkgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1jb250ZW50IC5hY3Rpb24tc2Vjb25kYXJ5IH4gKiB7XG4gIG1heC13aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1jb250ZW50IC5sZWFzdC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5xZXNhIC5tYXRlcmlhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLXNlcGFyYXRvciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDkwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWJyYW5kOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci10b2dnbGUsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5idXJnZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAuYnVyZ2VyOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLmJ1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5idXJnZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5idXJnZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC5idXJnZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgb3BhY2l0eTogLjA4O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5idG4tbGluazpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAuYnRuLWxpbms6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgLm1hdGVyaWFsLWlucHV0OmJlZm9yZSwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1hdGVyaWFsLWlucHV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItcHJpbWFyeSAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItcHJpbWFyeSAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItcHJpbWFyeSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItc3VjY2VzcyAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWluZm8gLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWluZm8gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1pbmZvIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDNhOWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWluZm8gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItd2FybmluZyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItd2FybmluZyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU3MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmZvY3VzLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItd2FybmluZyAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucWVzYSAubWF0ZXJpYWwgLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kYW5nZXIgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2YmFyLm5hdmJhci1kYW5nZXIgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpmb2N1cywgLnFlc2EgLm1hdGVyaWFsIC5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5xZXNhIC5tYXRlcmlhbCAubmF2YmFyIC5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucWVzYSAubWF0ZXJpYWwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQsIC5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmFsZXJ0IC5hbGVydC1saW5rLCAucWVzYSAubWF0ZXJpYWwgLmFsZXJ0IGEsIC5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtZGVmYXVsdCAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1kZWZhdWx0IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtaW52ZXJzZSAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1pbnZlcnNlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1wcmltYXJ5IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1zdWNjZXNzIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtaW5mbyAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1pbmZvIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluaywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC13YXJuaW5nIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmssIC5xZXNhIC5tYXRlcmlhbCAuYWxlcnQuYWxlcnQtZGFuZ2VyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC1kYW5nZXIsIC5xZXNhIC5tYXRlcmlhbCAuYWxlcnQtaW5mbywgLnFlc2EgLm1hdGVyaWFsIC5hbGVydC1zdWNjZXNzLCAucWVzYSAubWF0ZXJpYWwgLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5hbGVydC1kZWZhdWx0IC5hbGVydC1saW5rLCAucWVzYSAubWF0ZXJpYWwgLmFsZXJ0LWRlZmF1bHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIsIC5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmNTcyMjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDNhOWY0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubmF2LXRhYnMgPiBsaSA+IGEsIC5xZXNhIC5tYXRlcmlhbCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsIC5xZXNhIC5tYXRlcmlhbCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYSwgLnFlc2EgLm1hdGVyaWFsIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucG9wb3ZlciwgLnFlc2EgLm1hdGVyaWFsIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNlY2VjZWM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAxLCAxMDEsIDEwMSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC50b29sdGlwLCAucWVzYSAubWF0ZXJpYWwgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnBvcG92ZXIgLmFycm93LCAucWVzYSAubWF0ZXJpYWwgLnBvcG92ZXIgLnRvb2x0aXAtYXJyb3csIC5xZXNhIC5tYXRlcmlhbCAudG9vbHRpcCAuYXJyb3csIC5xZXNhIC5tYXRlcmlhbCAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCAuY2FyZC1oZWlnaHQtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTAwJTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCAuY2FyZC1pbWFnZSAuY2FyZC1pbWFnZS1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgaGVpZ2h0OiAzMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBoZWlnaHQ6IDEwJTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5jYXJkIC5jYXJkLWZvb3RlciBhLCAucWVzYSAubWF0ZXJpYWwgLmNhcmQgLmNhcmQtZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuY2FyZCAuY2FyZC1mb290ZXIgYTpmaXJzdC1jaGlsZCwgLnFlc2EgLm1hdGVyaWFsIC5jYXJkIC5jYXJkLWZvb3RlciBidXR0b246Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5wdWxsLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nLCAucWVzYSAubWF0ZXJpYWwgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnBhbmVsLnBhbmVsLWludmVyc2UgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucGFuZWwucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5wYW5lbC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnBhbmVsLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucGFuZWwucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5wYW5lbC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCBbY2xhc3MqPXBhbmVsLV0gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICBib3JkZXI6IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nLCAucWVzYSAubWF0ZXJpYWwgLnBhbmVsOm5vdChbY2xhc3MqPXBhbmVsLV0pID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgaHIub24tZGFyayB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgaHIub24tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDAuNzUpLCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAwLjc1KSwgKC1vLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDQpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMC43NSksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gNCksIChtaW4tcmVzb2x1dGlvbjogMC43NWRwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgLnFlc2EgLm1hdGVyaWFsIGhyIHtcbiAgICBoZWlnaHQ6IC43NXB4O1xuICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksICgtby1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxIC8gMSksIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjY2NjY2NjY2NjcpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDMpLCAobWluLXJlc29sdXRpb246IDE2MGRwaSkge1xuICAucWVzYSAubWF0ZXJpYWwgaHIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMzKSwgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zMyksICgtby1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzMyAvIDEwMCksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMzKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzMyAvIDEwMCksIChtaW4tcmVzb2x1dGlvbjogMS4zM2RwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjIxODc1KSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDcxIC8gMzIpLCAobWluLXJlc29sdXRpb246IDIxM2RwaSkge1xuICAucWVzYSAubWF0ZXJpYWwgaHIge1xuICAgIGhlaWdodDogMS4zM3B4O1xuICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjUpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDIpLCAobWluLXJlc29sdXRpb246IDI0MGRwaSkge1xuICAucWVzYSAubWF0ZXJpYWwgaHIge1xuICAgIGhlaWdodDogMS41cHg7XG4gIH1cbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC1vLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLjk1ODMzMzMzMzMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogOTUgLyAyNCksIChtaW4tcmVzb2x1dGlvbjogMzgwZHBpKSB7XG4gIC5xZXNhIC5tYXRlcmlhbCBociB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKC1vLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDEpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1KSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyAxKSwgKG1pbi1yZXNvbHV0aW9uOiA0ODBkcGkpIHtcbiAgLnFlc2EgLm1hdGVyaWFsIGhyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogNCksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDQpLCAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiA0IC8gMSksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDQgLyAxKSwgKG1pbi1yZXNvbHV0aW9uOiA0ZHBweCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDYuNjY2NjY2NjY2NyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMCAvIDMpLCAobWluLXJlc29sdXRpb246IDY0MGRwaSkge1xuICAucWVzYSAubWF0ZXJpYWwgaHIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbmFja2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjJzIGVhc2UtaW4saGVpZ2h0IDBzIGxpbmVhciAuMnMscGFkZGluZyAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjJzIGVhc2UtaW4saGVpZ2h0IDBzIGxpbmVhciAuMnMscGFkZGluZyAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjJzIGVhc2UtaW4saGVpZ2h0IDBzIGxpbmVhciAuMnMscGFkZGluZyAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc25hY2tiYXIuc25hY2tiYXItb3BlbmVkIHtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjJzIGVhc2UtaW4saGVpZ2h0IDBzIGxpbmVhciAuMnMsaGVpZ2h0IDBzIGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsb3BhY2l0eSAuMnMgZWFzZS1pbixoZWlnaHQgMHMgbGluZWFyIC4ycyxoZWlnaHQgMHMgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCxvcGFjaXR5IC4ycyBlYXNlLWluLGhlaWdodCAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc25hY2tiYXIudG9hc3Qge1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLXRhcmdldCwgLnFlc2EgLm1hdGVyaWFsIC5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzLHRvcCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgLjNzLHRvcCAuM3M7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzLHRvcCAuM3M7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTVweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhvcml6b250YWwubm9VaS1leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhvcml6b250YWwubm9VaS1leHRlbmRlZCAubm9VaS1vcmlnaW4ge1xuICByaWdodDogLTE1cHg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLm5vVWktb3JpZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLW9yaWdpbltzdHlsZV49XCJsZWZ0OiAwXCJdIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS1vcmlnaW5bc3R5bGVePVwibGVmdDogMFwiXSAubm9VaS1oYW5kbGUubm9VaS1hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAubm9VaS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIuNSwgMi41LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIuNSwgMi41LCAxKTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIFtkaXNhYmxlZF0ubm9VaS1zbGlkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzhjOGM4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5ub1VpLWNvbm5lY3QsIC5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1kZWZhdWx0Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1pbnZlcnNlLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1wcmltYXJ5Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1zdWNjZXNzLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1pbmZvLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci13YXJuaW5nLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1kYW5nZXIubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIgLm5vVWktY29ubmVjdCwgLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItcHJpbWFyeSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1pbmZvIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItd2FybmluZyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIgLm5vVWktaGFuZGxlLCAucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItcHJpbWFyeSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItc3VjY2VzcyAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItaW5mbyAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItd2FybmluZyAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItZGFuZ2VyIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyIC5ub1VpLWhhbmRsZSwgLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci1wcmltYXJ5IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNsaWRlci5zbGlkZXItaW5mbyAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2xpZGVyLnNsaWRlci13YXJuaW5nIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTcyMjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGksIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgLmhhcy1pdGVtcywgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSAuaGFzLWl0ZW1zLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IC5oYXMtaXRlbXMsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IGlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUubGFiZWwtZmxvYXRpbmctZml4IGlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQubGFiZWwtZmxvYXRpbmctZml4IGlucHV0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZS5sYWJlbC1mbG9hdGluZy1maXggaW5wdXQsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQubGFiZWwtZmxvYXRpbmctZml4IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IC5pdGVtLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlID4gZGl2LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiAuaXRlbSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IC5pdGVtLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IGRpdiwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IC5pdGVtLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDNweCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IC5pdGVtOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlID4gZGl2OmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiAuaXRlbTphZnRlciwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2OmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IC5pdGVtOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IGRpdjphZnRlciwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IC5pdGVtOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0ID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgPiAuaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgPiBkaXY6bGFzdC1vZi10eXBlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiAuaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdjpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlID4gLml0ZW06bGFzdC1vZi10eXBlOmFmdGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IGRpdjpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgPiAuaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgPiBkaXY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IC5pdGVtLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSA+IGRpdi5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IC5pdGVtLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgPiAuaXRlbS5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlID4gZGl2LmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IC5pdGVtLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWRyb3Bkb3duLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAuaGlnaGxpZ2h0LCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOGZmO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGVkLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGVkLmFjdGl2ZSwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0ZWQsIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sIC5xZXNhIC5tYXRlcmlhbCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwgLnFlc2EgLm1hdGVyaWFsIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5kcm9wZG93bi1hY3RpdmUgfiAuc2VsZWN0aXplLWRyb3Bkb3duLCAucWVzYSAubWF0ZXJpYWwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuZHJvcGRvd24tYWN0aXZlIH4gLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLmRyb3Bkb3duanM6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTVjNVwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5xZXNhIC5tYXRlcmlhbCAud2l0aHJpcHBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFlc2EgLm1hdGVyaWFsIC5yaXBwbGUucmlwcGxlLW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4gMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4gMHMsIC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluIDBzLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMXM7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG4ucWVzYSAubWF0ZXJpYWwgLnJpcHBsZS5yaXBwbGUtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXIgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhciAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbi8vIEZvbnRzXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWVycml3ZWF0aGVyK1NhbnM6MzAwLDMwMGksNDAwLDcwMCw4MDB8TWVycml3ZWF0aGVyOjMwMCwzMDBpLDQwMCw3MDAsOTAwfE9zd2FsZDozMDAsNDAwLDcwMCc7XG5cbi5xZXNhIHtcblxuICAvLyBQYXJ0aWFsc1xuICBAaW1wb3J0IFwiYmFzZVwiO1xuICBAaW1wb3J0IFwiaGVhZGVyXCI7XG4gIEBpbXBvcnQgXCJwYWdlXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFsc1wiO1xuICBAaW1wb3J0IFwidmVuZG9yXCI7XG5cbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBWYXJpYWJsZXMgZm9yIFR3aXR0ZXIgQm9vdHN0cmFwXG5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzLyc7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XG5cbiRmb250LW1lcnJpd2VhdGhlcjogJ01lcnJpd2VhdGhlcicsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRmb250LW1lcnJpd2VhdGhlci1zYW5zOiAnTWVycml3ZWF0aGVyIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtb3N3YWxkOiAnT3N3YWxkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiAkZm9udC1tZXJyaXdlYXRoZXI7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtbWVycml3ZWF0aGVyLXNhbnM7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA3MDA7XG5cbiR0ZXh0LWNvbG9yOiAjNTQ0ODM3O1xuJGJyYW5kLXByaW1hcnk6ICNGMTVBMjQ7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiZ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLy8gUGx1Z2luc1xuXG4ubWF0ZXJpYWwgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuaW1nLnVudmVpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG59XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBvcG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZS1pbik7XG5cbiAgLmFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICB1bC5zaGFyZS1wYW5lbC1saW5rcyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG5cbiAgc21hbGw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBRRVNBLU0gKi9cbi5xZXNhLWxldHRlcmluZy1sb2dvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbn1cblxuXG4vLyBFbGVtZW50c1xuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tdGl0bGUsXG4uZGlyLXRpdGxlIHtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICBmb250LXdlaWdodDogNDAwOyAgLy8gdGhpblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgxMTYsOTksNzYsMC43NSk7XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC43KTtcbiAgICAgIH1cblxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbi5leHBhbmQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRvcDogMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgQGV4dGVuZCAubmF2YmFyLXRvZ2dsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcbiAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbiAgLmljb24tYmFyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgKy5pY29uLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWJhciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgOTAlO1xuICB9XG5cbiAgLm1pZGRsZS1iYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYm90dG9tLWJhciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtNSUgMTAlO1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIC5pY29uLWJhciB7XG4gICAgICArLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAubWlkZGxlLWJhciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYm90dG9tLWJhciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1cmdlcjpmb2N1cyxcbi5idXJnZXI6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBDb2xvcnNcblxuLmJyYW5kLWNvbG9yIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICZ7XG4gICAgLy9wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSxcbiAgLmRpci10aXRsZSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbn1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblxuICAme1xuICAgIC8vcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG5cbn1cblxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmludC1icmFuZC1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBwdDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGVsZW1lbnRzXG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAuZ2x5cGhpY29uLWNoZWNrIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5yZWFkeSB7XG4gICAgYSwgLmdseXBoaWNvbi1jaGVjayB7XG4gICAgICBjb2xvcjogIzlGRDI2NiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnBhZ2VyIHtcbiAgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXJzLWJyZWFrIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1sZXR0ZXJpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuXG4gIC5icmFuZCB7XG4gICAgZm9udC1zaXplOiAyMjAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgY29sb3I6ICNGMTVBMjQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuYnJhbmQtbG9nbyB7XG4gICAgbWFyZ2luOjAgMCAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKCk7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDU3LjQ0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY29sb3ItMSxcbiAgLmNvbG9yLTIsXG4gIC5jb2xvci0zIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2xvci0xIHtcbiAgICBjb2xvcjogIzlGRDI2NjtcbiAgICBjb2xvcjogI0ZGQ0M1MjtcbiAgICBjb2xvcjogI0YxNUEyNDtcbiAgfVxuICAuY29sb3ItMiB7XG4gICAgY29sb3I6ICNGRkNDNTI7XG4gICAgY29sb3I6ICNGMTVBMjQ7XG5cbiAgfVxuICAuY29sb3ItMyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRUI1MzY0O1xuICAgIGNvbG9yOiAjRjE1QTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG5cbn1cblxuLnN1cnZleXMsXG4uYXBwbGljYXRpb25zIHtcbiAgLnBhbmVsIHtcblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28tYXBwbGljYXRpb24tbGV2ZWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuc3VydmV5LXN0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAuc2lkZWJhci1sZXR0ZXJpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc3RhcnMtYnJlYWsge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1sZXR0ZXJpbmcge1xuICAgIC5icmFuZC1sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXG4gIC5zaWRlYmFyLWxldHRlcmluZyB7XG5cbiAgICAuY29sb3ItMSxcbiAgICAuY29sb3ItMixcbiAgICAuY29sb3ItMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgLmNvbG9yLTEge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuY29sb3ItMiB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5jb2xvci0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cbiAgLnNpZGViYXItbGV0dGVyaW5nIHtcblxuICAgIC5icmFuZCB7XG4gICAgICBmb250LXNpemU6IDI2MCU7XG4gICAgfVxuXG4gICAgLmNvbG9yLTEge1xuICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgIH1cbiAgICAuY29sb3ItMiB7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgfVxuICAgIC5jb2xvci0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjE1QTI0O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIC5oZWFkZXItbmF2IHtcbiAgICAgIC5uYXYtZXhwYW5kZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIC01cHggMTVweCAjMDAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXYtYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1leHBhbmRlZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIpO1xuICAgIGJhY2tncm91bmQ6ICMzODMwMjU7XG5cbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgLmJyYW5kLWxldHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tYWluIHtcbiAgICAuYnJhbmQtbG9nbyxcbiAgICAuYnJhbmQtbGV0dGVyaW5nLFxuICAgIC53ZWF0aGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5idXJnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5icmFuZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1sZXR0ZXJpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC40KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyLWFzaWRlIHtcblxuICAgIC5hdXRoLXBhbmVsIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogI0YxNUEyNDtcblxuICAgIC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5uYXYtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRUVFNUQ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDJweCA1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmVhdHVyZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1leHBhbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCA5MCwgMzYsIDAuOSk7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBoMS50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gIC8vIE1lZGlhIFF1ZXJpZXNcblxuICAvKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICAuYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1hc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLmF1dGgtcGFuZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmludC1maXJzdC1wYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGxvdy11cyB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3Blbi1zZWFyY2gge1xuICAgICAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDcpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2KTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1hc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig1KTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNik7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWFpbixcbiAgICAgIC5oZWFkZXItYXNpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWFpbiB7XG5cbiAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmQtbGV0dGVyaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmF1dGgtcGFuZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbnQtZmlyc3QtcGFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyg1cHggNXB4IDIwcHggIzVBMDgwRik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9sbG93LXVzIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW5hdiAubmF2LWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLm5hdi1leHBhbmRlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQsXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICAgIC5uYXYtZXhwYW5kZWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4tc2VhcmNoIHtcbiAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgJi5vcGVuLXNlYXJjaCB7XG4gICAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgICAgLmJyYW5kLWxldHRlcmluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG5cbiAgICAgIC5oZWFkZXItbWFpbixcbiAgICAgIC5oZWFkZXItYXNpZGUge1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1haW4ge1xuXG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kLWxldHRlcmluZyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYXNpZGUge1xuXG4gICAgICAgIC5wcmludC1maXJzdC1wYWdlIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xsb3ctdXMge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXG4gICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAmLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgLmhlYWRlci1tYWluIHtcbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcblxuICAgICAgLmhlYWRlci1tYWluIHtcbiAgICAgICAgLmJyYW5kLWxldHRlcmluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaCB7XG5cbiAgICAgICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWFzaWRlIHtcbiAgICAgICAgLnByaW50LWZpcnN0LXBhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgIC5leHBhbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucGFnZS1yb3cge1xuICBtYXJnaW46IDQwcHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIG1haW4ge1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZS1vbmUtY29sdW1uIHtcbiAgICBtYWluIHtcbiAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgxKTtcbiAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEwKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCgyKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDgpO1xuICAgIH1cbiAgfVxuXG4gICYucGFnZS1vbmUtY29sdW1uLWZ1bGwge1xuICAgIG1haW4ge1xuICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTIpO1xuICAgIH1cbiAgfVxuXG4gICYucGFnZS1zdXJ2ZXkge1xuXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3VydmV5IHtcblxuICAgICAgLnF1ZXN0aW9uLWdyb3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTIpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KDEpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigzKTtcbiAgICAgIH1cblxuICAgICAgLnN1cnZleS1xdWVzdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oOSk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDcpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXN0aW9uLXNjb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuc2NvcmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjb3JlLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NvcmUtcmFkaW8ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnBhZ2UtYXBwbGljYXRpb25zLWZvcm0ge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG5cbiAgbmF2Lm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMyk7XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFpbiB7XG4gICAgQGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDgpO1xuICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDkpO1xuXG4gICAgaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgcCwgdWwsIGFkZHJlc3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIE1lZGlhIFF1ZXJpZXNcblxuICAvKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG5hdi5tYWluLW1lbnUgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXG4gICAgJi5wYWdlLXN1cnZleSB7XG4gICAgICAuc3VydmV5IHtcblxuICAgICAgICAucXVlc3Rpb24tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc3VydmV5LXF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7fVxuXG59XG5cbi53aXRoLWhlYWRlci1sYWJlbHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gQm9vdHN0cmFwIG1hdGVyaWFsIGRlc2lnbiB3cmFwcGVyXG5cbi5tYXRlcmlhbCB7XG5cbiAgYm9keXtiYWNrZ3JvdW5kLWNvbG9yOiNFRUV9Ym9keS5pbnZlcnNle2JhY2tncm91bmQ6IzMzM31ib2R5LmludmVyc2UsYm9keS5pbnZlcnNlIC5mb3JtLWNvbnRyb2x7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfWJvZHkuaW52ZXJzZSAuY2FyZCxib2R5LmludmVyc2UgLmNhcmQgLmZvcm0tY29udHJvbCxib2R5LmludmVyc2UgLm1vZGFsLGJvZHkuaW52ZXJzZSAubW9kYWwgLmZvcm0tY29udHJvbCxib2R5LmludmVyc2UgLnBhbmVsLWRlZmF1bHQsYm9keS5pbnZlcnNlIC5wYW5lbC1kZWZhdWx0IC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2NvbG9yOmluaXRpYWx9LmgxLC5oMiwuaDMsLmg0LGJvZHksaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6Um9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMH1oNSxoNntmb250LXdlaWdodDo0MDB9YSxhOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzAwOTY4OH1hIC5tYXRlcmlhbC1pY29ucyxhOmZvY3VzIC5tYXRlcmlhbC1pY29ucyxhOmhvdmVyIC5tYXRlcmlhbC1pY29uc3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZXtwYWRkaW5nLXRvcDowfS5mb3JtLWhvcml6b250YWwgLnJhZGlve21hcmdpbi1ib3R0b206MTBweH0uZm9ybS1ob3Jpem9udGFsIGxhYmVse3RleHQtYWxpZ246cmlnaHR9LmZvcm0taG9yaXpvbnRhbCBsYWJlbC5jb250cm9sLWxhYmVse21hcmdpbjowfWJvZHkgLmNvbnRhaW5lciAud2VsbC53ZWxsLXNtLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC53ZWxsLXNte3BhZGRpbmc6MTBweH1ib2R5IC5jb250YWluZXIgLndlbGwud2VsbC1sZyxib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwud2VsbC1sZ3twYWRkaW5nOjI2cHh9Ym9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24sYm9keSAuY29udGFpbmVyIC53ZWxsLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxOXB4O21hcmdpbi1ib3R0b206MjBweDstd2Via2l0LWJveC1zaGFkb3c6MCA4cHggMTdweCAwIHJnYmEoMCwwLDAsLjIpLDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xOSk7Ym94LXNoYWRvdzowIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsLjE5KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6MH1ib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbiBwLGJvZHkgLmNvbnRhaW5lciAud2VsbCBwLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHAsYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsIHB7Zm9udC13ZWlnaHQ6MzAwfWJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLGJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLWRlZmF1bHQsYm9keSAuY29udGFpbmVyIC53ZWxsLGJvZHkgLmNvbnRhaW5lciAud2VsbC1kZWZhdWx0LGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLWRlZmF1bHQsYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2ZmZn1ib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbi1pbnZlcnNlLGJvZHkgLmNvbnRhaW5lciAud2VsbC1pbnZlcnNlLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLWludmVyc2UsYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fWJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLXByaW1hcnksYm9keSAuY29udGFpbmVyIC53ZWxsLXByaW1hcnksYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24tcHJpbWFyeSxib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9Ym9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24tc3VjY2Vzcyxib2R5IC5jb250YWluZXIgLndlbGwtc3VjY2Vzcyxib2R5IC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbi1zdWNjZXNzLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzRjYWY1MH1ib2R5IC5jb250YWluZXIgLmp1bWJvdHJvbi1pbmZvLGJvZHkgLmNvbnRhaW5lciAud2VsbC1pbmZvLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLWluZm8sYm9keSAuY29udGFpbmVyLWZsdWlkIC53ZWxsLWluZm97YmFja2dyb3VuZC1jb2xvcjojMDNhOWY0fWJvZHkgLmNvbnRhaW5lciAuanVtYm90cm9uLXdhcm5pbmcsYm9keSAuY29udGFpbmVyIC53ZWxsLXdhcm5pbmcsYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24td2FybmluZyxib2R5IC5jb250YWluZXItZmx1aWQgLndlbGwtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjU3MjJ9Ym9keSAuY29udGFpbmVyIC5qdW1ib3Ryb24tZGFuZ2VyLGJvZHkgLmNvbnRhaW5lciAud2VsbC1kYW5nZXIsYm9keSAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24tZGFuZ2VyLGJvZHkgLmNvbnRhaW5lci1mbHVpZCAud2VsbC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5idG4sLmlucHV0LWdyb3VwLWJ0biAuYnRue2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6OHB4IDMwcHg7bWFyZ2luOjEwcHggMXB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MDt3aWxsLWNoYW5nZTpib3gtc2hhZG93LHRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC1ib3gtc2hhZG93IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpLGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpLGNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTstby10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjJzIGN1YmljLWJlemllciguNCwwLDEsMSksYmFja2dyb3VuZC1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnMgY3ViaWMtYmV6aWVyKC40LDAsMSwxKSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxjb2xvciAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6MCAwfS5idG46Oi1tb3otZm9jdXMtaW5uZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5idG46bm90KC5idG4tcmFpc2VkKSwuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKXstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLC5idG46bm90KC5idG4tcmFpc2VkKS5idG4tZGVmYXVsdCwuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKSwuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tcmFpc2VkKS5idG4tZGVmYXVsdHtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbnZlcnNlLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbnZlcnNle2NvbG9yOiMzZjUxYjV9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1wcmltYXJ5LC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1wcmltYXJ5e2NvbG9yOiMwMDk2ODh9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1zdWNjZXNzLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1zdWNjZXNze2NvbG9yOiM0Y2FmNTB9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbmZvLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1pbmZve2NvbG9yOiMwM2E5ZjR9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi13YXJuaW5nLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi13YXJuaW5ne2NvbG9yOiNmZjU3MjJ9LmJ0bjpub3QoLmJ0bi1yYWlzZWQpLmJ0bi1kYW5nZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCkuYnRuLWRhbmdlcntjb2xvcjojZjQ0MzM2fS5idG46bm90KC5idG4tcmFpc2VkKTpub3QoLmJ0bi1saW5rKTpmb2N1cywuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6aG92ZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6Zm9jdXMsLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1MywxNTMsMTUzLC4yKX0udGhlbWUtZGFyayAuYnRuOm5vdCguYnRuLXJhaXNlZCk6bm90KC5idG4tbGluayk6Zm9jdXMsLnRoZW1lLWRhcmsgLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmhvdmVyLC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmZvY3VzLC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1yYWlzZWQpOm5vdCguYnRuLWxpbmspOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDQsMjA0LDIwNCwuMTUpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG4sLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1kZWZhdWx0LC5idG4uYnRuLWZhYiwuYnRuLmJ0bi1mYWIuYnRuLWRlZmF1bHQsLmJ0bi5idG4tcmFpc2VkLC5idG4uYnRuLXJhaXNlZC5idG4tZGVmYXVsdCwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYiwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5idG4tZGVmYXVsdCwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZCwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNFRUU7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLWludmVyc2UsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1pbnZlcnNlLC5idG4uYnRuLWZhYi5idG4taW52ZXJzZSwuYnRuLmJ0bi1yYWlzZWQuYnRuLWludmVyc2UsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWludmVyc2UsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQuYnRuLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1O2NvbG9yOiNmZmZ9LmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tcHJpbWFyeSwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXByaW1hcnksLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LC5idG4uYnRuLXJhaXNlZC5idG4tcHJpbWFyeSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4tcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLXN1Y2Nlc3MsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1zdWNjZXNzLC5idG4uYnRuLWZhYi5idG4tc3VjY2VzcywuYnRuLmJ0bi1yYWlzZWQuYnRuLXN1Y2Nlc3MsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLXN1Y2Nlc3MsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQuYnRuLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNGNhZjUwO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuLmJ0bi1pbmZvLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4taW5mbywuYnRuLmJ0bi1mYWIuYnRuLWluZm8sLmJ0bi5idG4tcmFpc2VkLmJ0bi1pbmZvLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi1pbmZvLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkLmJ0bi1pbmZve2JhY2tncm91bmQtY29sb3I6IzAzYTlmNDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9LmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4td2FybmluZywuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXdhcm5pbmcsLmJ0bi5idG4tZmFiLmJ0bi13YXJuaW5nLC5idG4uYnRuLXJhaXNlZC5idG4td2FybmluZywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5idG4td2FybmluZywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5idG4td2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjU3MjI7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLWRhbmdlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWRhbmdlciwuYnRuLmJ0bi1mYWIuYnRuLWRhbmdlciwuYnRuLmJ0bi1yYWlzZWQuYnRuLWRhbmdlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5idG4tZGFuZ2VyLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkLmJ0bi1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKSwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayksLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayl7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3ZlciwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVye291dGxpbmU6MH0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWRlZmF1bHQsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kZWZhdWx0LC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRlZmF1bHQsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6aG92ZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kZWZhdWx0LC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGVmYXVsdCwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWRlZmF1bHQsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGVmYXVsdCwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kZWZhdWx0LC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWRlZmF1bHQsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tZGVmYXVsdCwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGVmYXVsdCwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTR9LmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWludmVyc2UsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWludmVyc2UsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW52ZXJzZSwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbnZlcnNlLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWludmVyc2UsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW52ZXJzZSwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWludmVyc2UsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbnZlcnNlLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWludmVyc2UsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW52ZXJzZSwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWludmVyc2UsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbnZlcnNlLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4taW52ZXJzZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWludmVyc2UsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWludmVyc2UsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojNDk1YmMwfS5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1wcmltYXJ5LC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1wcmltYXJ5LC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLXByaW1hcnksLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tcHJpbWFyeSwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1wcmltYXJ5LC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLXByaW1hcnksLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1wcmltYXJ5LC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tcHJpbWFyeSwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1wcmltYXJ5LC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLXByaW1hcnksLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1wcmltYXJ5LC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tcHJpbWFyeSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLXByaW1hcnksLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1wcmltYXJ5LC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1wcmltYXJ5LC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwYWE5YX0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tc3VjY2VzcywuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tc3VjY2VzcywuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1zdWNjZXNzLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXN1Y2Nlc3MsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tc3VjY2VzcywuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1zdWNjZXNzLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tc3VjY2VzcywuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXN1Y2Nlc3MsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tc3VjY2VzcywuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1zdWNjZXNzLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tc3VjY2VzcywuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIuYnRuLXN1Y2Nlc3MsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1zdWNjZXNzLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tc3VjY2VzcywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tc3VjY2VzcywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM1OWI3NWN9LmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWluZm8sLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWluZm8sLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4taW5mbywuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbmZvLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWluZm8sLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW5mbywuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWluZm8sLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbmZvLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWluZm8sLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4taW5mbywuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWluZm8sLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1pbmZvLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4taW5mbywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLWluZm8sLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWluZm8sLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWluZm97YmFja2dyb3VuZC1jb2xvcjojMGZiMmZjfS5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi13YXJuaW5nLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi13YXJuaW5nLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLXdhcm5pbmcsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4td2FybmluZywuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi13YXJuaW5nLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLXdhcm5pbmcsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi13YXJuaW5nLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4td2FybmluZywuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi13YXJuaW5nLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUuYnRuLXdhcm5pbmcsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi13YXJuaW5nLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4td2FybmluZywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLXdhcm5pbmcsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi13YXJuaW5nLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi13YXJuaW5nLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmNjczNn0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZS5idG4tZGFuZ2VyLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1kYW5nZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGFuZ2VyLC5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6aG92ZXIuYnRuLWRhbmdlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1kYW5nZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZS5idG4tZGFuZ2VyLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5idG4tZGFuZ2VyLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGFuZ2VyLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUuYnRuLWRhbmdlciwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1kYW5nZXIsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmJ0bi1kYW5nZXIsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmhvdmVyLmJ0bi1kYW5nZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLmJ0bi1kYW5nZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLmJ0bi1kYW5nZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXMuYnRuLWRhbmdlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpob3Zlci5idG4tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2Y1NTU0OX0uYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspLmFjdGl2ZTpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZTpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluaykuYWN0aXZlLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKS5hY3RpdmU6aG92ZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6YWN0aXZlOmhvdmVyLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKS5hY3RpdmUsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmU6aG92ZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluaykuYWN0aXZlLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspLmFjdGl2ZTpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6YWN0aXZlOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpfS5idG4tZ3JvdXAtcmFpc2VkIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmU6aG92ZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmU6aG92ZXIsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZSwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXMuYWN0aXZlOmhvdmVyLC5idG4tZ3JvdXAtcmFpc2VkIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZTpob3ZlciwuYnRuLWdyb3VwLXJhaXNlZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KC5idG4tbGluayk6Zm9jdXM6aG92ZXIsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmUsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXM6YWN0aXZlLC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1czphY3RpdmU6aG92ZXIsLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmhvdmVyLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1cy5hY3RpdmU6aG92ZXIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQ6bm90KC5idG4tbGluayk6Zm9jdXM6YWN0aXZlLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tcmFpc2VkOm5vdCguYnRuLWxpbmspOmZvY3VzOmFjdGl2ZTpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpub3QoLmJ0bi1saW5rKTpmb2N1czpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC4xOCksMCA4cHggMTZweCByZ2JhKDAsMCwwLC4zNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjE4KSwwIDhweCAxNnB4IHJnYmEoMCwwLDAsLjM2KX0uYnRuLmJ0bi1mYWIsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWJ7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOjI0cHg7aGVpZ2h0OjU2cHg7bWFyZ2luOmF1dG87bWluLXdpZHRoOjU2cHg7d2lkdGg6NTZweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAxLjVweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4yNCk7Ym94LXNoYWRvdzowIDFweCAxLjVweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4yNCk7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6bm9ybWFsfS5idG4uYnRuLWZhYiAucmlwcGxlLWNvbnRhaW5lciwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYiAucmlwcGxlLWNvbnRhaW5lcntib3JkZXItcmFkaXVzOjUwJX0uYnRuLWdyb3VwLXNtIC5idG4uYnRuLWZhYiwuYnRuLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLC5idG4uYnRuLWZhYi5idG4tZmFiLW1pbmksLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIuYnRuLWZhYi1taW5pe2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4O3dpZHRoOjQwcHh9LmJ0bi1ncm91cC1zbSAuYnRuLmJ0bi1mYWIubWF0ZXJpYWwtaWNvbnMsLmJ0bi1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWZhYi5tYXRlcmlhbC1pY29ucywuYnRuLmJ0bi1mYWIuYnRuLWZhYi1taW5pLm1hdGVyaWFsLWljb25zLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZmFiLmJ0bi1mYWItbWluaS5tYXRlcmlhbC1pY29uc3t0b3A6MDtsZWZ0OjB9LmJ0bi5idG4tZmFiIGkubWF0ZXJpYWwtaWNvbnMsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1mYWIgaS5tYXRlcmlhbC1pY29uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTJweCwtMTJweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEycHgsLTEycHgpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEycHgsLTEycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEycHgsLTEycHgpO2xpbmUtaGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uYnRuIGkubWF0ZXJpYWwtaWNvbnMsLmlucHV0LWdyb3VwLWJ0biAuYnRuIGkubWF0ZXJpYWwtaWNvbnN7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtbGcgLmJ0biwuYnRuLWdyb3VwLWxnIC5pbnB1dC1ncm91cC1idG4gLmJ0biwuYnRuLmJ0bi1sZywuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWxne2ZvbnQtc2l6ZToxNnB4fS5idG4tZ3JvdXAtc20gLmJ0biwuYnRuLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gLmJ0biwuYnRuLmJ0bi1zbSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXNte3BhZGRpbmc6NXB4IDIwcHg7Zm9udC1zaXplOjEycHh9LmJ0bi1ncm91cC14cyAuYnRuLC5idG4tZ3JvdXAteHMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLC5idG4uYnRuLXhzLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4teHN7cGFkZGluZzo0cHggMTVweDtmb250LXNpemU6MTBweH0uYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQsLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLC5idG4tZ3JvdXAuZGlzYWJsZWQsLmJ0bi1ncm91cDpkaXNhYmxlZCwuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0sLmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVkLC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQsLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bixmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRue2NvbG9yOnJnYmEoMCwwLDAsLjI2KTtiYWNrZ3JvdW5kOjAgMH0udGhlbWUtZGFyayAuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLC50aGVtZS1kYXJrIC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQsLnRoZW1lLWRhcmsgLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLC50aGVtZS1kYXJrIC5idG4tZ3JvdXAuZGlzYWJsZWQsLnRoZW1lLWRhcmsgLmJ0bi1ncm91cDpkaXNhYmxlZCwudGhlbWUtZGFyayAuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0sLnRoZW1lLWRhcmsgLmJ0bi5kaXNhYmxlZCwudGhlbWUtZGFyayAuYnRuOmRpc2FibGVkLC50aGVtZS1kYXJrIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXSwudGhlbWUtZGFyayAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQsLnRoZW1lLWRhcmsgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLC50aGVtZS1kYXJrIC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLC50aGVtZS1kYXJrIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0biwudGhlbWUtZGFyayBmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAsLnRoZW1lLWRhcmsgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLC50aGVtZS1kYXJrIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRue2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZCwuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLmJ0bi1yYWlzZWQsLmJ0bi1ncm91cC12ZXJ0aWNhbC5kaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkLmJ0bi1yYWlzZWQ6YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWwuZGlzYWJsZWQuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQuYnRuLXJhaXNlZCwuYnRuLWdyb3VwLXZlcnRpY2FsOmRpc2FibGVkLmJ0bi1yYWlzZWQuYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbDpkaXNhYmxlZC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZCwuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZCwuYnRuLWdyb3VwLXZlcnRpY2FsW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZC5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQ6YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWxbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuLWdyb3VwLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQsLmJ0bi1ncm91cC5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwuYnRuLWdyb3VwLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bi1ncm91cC5kaXNhYmxlZC5idG4tcmFpc2VkLC5idG4tZ3JvdXAuZGlzYWJsZWQuYnRuLXJhaXNlZC5hY3RpdmUsLmJ0bi1ncm91cC5kaXNhYmxlZC5idG4tcmFpc2VkOmFjdGl2ZSwuYnRuLWdyb3VwLmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZCwuYnRuLWdyb3VwOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmJ0bi1ncm91cDpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuLWdyb3VwOmRpc2FibGVkLmJ0bi1yYWlzZWQsLmJ0bi1ncm91cDpkaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwuYnRuLWdyb3VwOmRpc2FibGVkLmJ0bi1yYWlzZWQ6YWN0aXZlLC5idG4tZ3JvdXA6ZGlzYWJsZWQuYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQsLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLC5idG4tZ3JvdXBbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQsLmJ0bi1ncm91cFtkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQuYWN0aXZlLC5idG4tZ3JvdXBbZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmFjdGl2ZSwuYnRuLWdyb3VwW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bi5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsLmJ0bi5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkOmFjdGl2ZSwuYnRuLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5idG4uZGlzYWJsZWQuYnRuLXJhaXNlZCwuYnRuLmRpc2FibGVkLmJ0bi1yYWlzZWQuYWN0aXZlLC5idG4uZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQsLmJ0bjpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLC5idG46ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmJ0bjpkaXNhYmxlZC5idG4tcmFpc2VkLC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZC5hY3RpdmUsLmJ0bjpkaXNhYmxlZC5idG4tcmFpc2VkOmFjdGl2ZSwuYnRuOmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkLC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkLC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkLmFjdGl2ZSwuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZDphY3RpdmUsLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkLC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuLmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZC5idG4tZ3JvdXAtcmFpc2VkLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQuYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZC5idG4tcmFpc2VkLC5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZC5idG4tcmFpc2VkLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG46ZGlzYWJsZWQuYnRuLXJhaXNlZDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuOmRpc2FibGVkLmJ0bi1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLC5pbnB1dC1ncm91cC1idG4gLmJ0bltkaXNhYmxlZF1bZGlzYWJsZWRdLmJ0bi1ncm91cC1yYWlzZWQsLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLWdyb3VwLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSksLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXVtkaXNhYmxlZF0uYnRuLXJhaXNlZCwuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkLmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuIC5idG5bZGlzYWJsZWRdW2Rpc2FibGVkXS5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLWdyb3VwLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC12ZXJ0aWNhbC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtdmVydGljYWwuYnRuLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC12ZXJ0aWNhbC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAuYnRuLWdyb3VwLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAuYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAuYnRuLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAuYnRuLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLWdyb3VwLmJ0bi1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi1ncm91cC5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLWdyb3VwLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLWdyb3VwLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi5idG4tZ3JvdXAtcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLXJhaXNlZCxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4uYnRuLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLmJ0bi1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmJ0bi5idG4tcmFpc2VkOmZvY3VzOm5vdCg6YWN0aXZlKSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZ3JvdXAtcmFpc2VkLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1ncm91cC1yYWlzZWQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1ncm91cC1yYWlzZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1ncm91cC1yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1yYWlzZWQsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLXJhaXNlZDpmb2N1czpub3QoOmFjdGl2ZSl7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MTBweCAxcHh9LmJ0bi1ncm91cC12ZXJ0aWNhbC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVmYXVsdCwuYnRuLWdyb3VwLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4sLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I0VFRX0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWludmVyc2UsLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1pbnZlcnNle2JhY2tncm91bmQtY29sb3I6IzNmNTFiNX0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXByaW1hcnksLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXN1Y2Nlc3MsLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzRjYWY1MH0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWluZm8sLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1pbmZve2JhY2tncm91bmQtY29sb3I6IzAzYTlmNH0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXdhcm5pbmcsLmJ0bi1ncm91cC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMn0uYnRuLWdyb3VwLXZlcnRpY2FsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRhbmdlciwuYnRuLWdyb3VwLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSwuYnRuLWdyb3VwLXZlcnRpY2FsIC5kcm9wZG93bi1tZW51e2JvcmRlci1yYWRpdXM6MCAwIDJweCAycHh9LmJ0bi1ncm91cC12ZXJ0aWNhbC5idG4tZ3JvdXAtcmFpc2VkLC5idG4tZ3JvdXAuYnRuLWdyb3VwLXJhaXNlZHstd2Via2l0LWJveC1zaGFkb3c6MCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LmJ0bi1ncm91cCAuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmFjdGl2ZXttYXJnaW46MH0uY2hlY2tib3ggbGFiZWwsbGFiZWwuY2hlY2tib3gtaW5saW5le2N1cnNvcjpwb2ludGVyO3BhZGRpbmctbGVmdDowO2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCwuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWw6Zm9jdXMsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWw6aG92ZXIsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmU6Zm9jdXMsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfWZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF17b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3otaW5kZXg6LTE7d2lkdGg6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmNoZWNrYm94IC5jaGVja2JveC1tYXRlcmlhbCxsYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFse3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4fS5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3JlLGxhYmVsLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7bGVmdDowO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg0KTtoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2JvcmRlci1yYWRpdXM6MTAwJTt6LWluZGV4OjE7b3BhY2l0eTowO21hcmdpbjowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMi4zLDIuMywxKTt0cmFuc2Zvcm06c2NhbGUzZCgyLjMsMi4zLDEpfS5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLGxhYmVsLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLC41NCk7Ym9yZGVyLXJhZGl1czoycHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MX0uY2hlY2tib3ggLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsbGFiZWwuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LTRweDttYXJnaW4tbGVmdDo2cHg7d2lkdGg6MDtoZWlnaHQ6MDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCBpbnNldDtib3gtc2hhZG93OjAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAgaW5zZXR9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIsbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXJ7b3BhY2l0eTouMn0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3JlLGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkKy5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246cmlwcGxlT24gLjVzOy1vLWFuaW1hdGlvbjpyaXBwbGVPbiAuNXM7YW5pbWF0aW9uOnJpcHBsZU9uIC41c30uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSxsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZXstd2Via2l0LWFuaW1hdGlvbjpjaGVja2JveC1vbiAuM3MgZm9yd2FyZHM7LW8tYW5pbWF0aW9uOmNoZWNrYm94LW9uIC4zcyBmb3J3YXJkczthbmltYXRpb246Y2hlY2tib3gtb24gLjNzIGZvcndhcmRzfS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIsbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlcnstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGVPbiAuNXMgZm9yd2FyZHM7LW8tYW5pbWF0aW9uOnJpcHBsZU9uIC41cyBmb3J3YXJkczthbmltYXRpb246cmlwcGxlT24gLjVzIGZvcndhcmRzfS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpKy5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUsbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkrLmNoZWNrYm94LW1hdGVyaWFsOmJlZm9yZXstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGVPZmYgLjVzOy1vLWFuaW1hdGlvbjpyaXBwbGVPZmYgLjVzO2FuaW1hdGlvbjpyaXBwbGVPZmYgLjVzfS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlLGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOmNoZWNrYm94LW9mZiAuM3MgZm9yd2FyZHM7LW8tYW5pbWF0aW9uOmNoZWNrYm94LW9mZiAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOmNoZWNrYm94LW9mZiAuM3MgZm9yd2FyZHN9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlcixsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KDpjaGVja2VkKSsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOnJpcHBsZU9mZiAuNXMgZm9yd2FyZHM7LW8tYW5pbWF0aW9uOnJpcHBsZU9mZiAuNXMgZm9yd2FyZHM7YW5pbWF0aW9uOnJpcHBsZU9mZiAuNXMgZm9yd2FyZHN9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayxsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNre2NvbG9yOiMwMDk2ODg7Ym9yZGVyLWNvbG9yOiMwMDk2ODh9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmV7Y29sb3I6IzAwOTY4ODstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4O2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4fS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLmNpcmNsZSwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCl+LmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjaywuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCl+LmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLGZpZWxkc2V0W2Rpc2FibGVkXSBsYWJlbC5jaGVja2JveC1pbmxpbmUsZmllbGRzZXRbZGlzYWJsZWRdIGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxsYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKy5jaXJjbGUsbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpfi5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpfi5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3Jle29wYWNpdHk6LjV9LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyLGxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg3KTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9QC13ZWJraXQta2V5ZnJhbWVzIGNoZWNrYm94LW9uezAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4O2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDE1cHggMnB4IDAgMTFweH01MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IDJweCAwIDExcHg7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAycHggMCAxMXB4fTEwMCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweDtib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweH19QC1vLWtleWZyYW1lcyBjaGVja2JveC1vbnswJXtib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwxNXB4IDJweCAwIDExcHh9NTAle2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggMnB4IDAgMTFweH0xMDAle2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4fX1Aa2V5ZnJhbWVzIGNoZWNrYm94LW9uezAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4O2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDE1cHggMnB4IDAgMTFweH01MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IDJweCAwIDExcHg7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAycHggMCAxMXB4fTEwMCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweDtib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweH19QC13ZWJraXQta2V5ZnJhbWVzIGNoZWNrYm94LW9mZnswJXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldH0yNSV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweCwwIDAgMCAwIGluc2V0O2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bWFyZ2luLXRvcDotNHB4O21hcmdpbi1sZWZ0OjZweDt3aWR0aDowO2hlaWdodDowOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9NTEley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO21hcmdpbi10b3A6LTJweDttYXJnaW4tbGVmdDotMnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDEwcHggaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAxMHB4IGluc2V0fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7bWFyZ2luLXRvcDotMnB4O21hcmdpbi1sZWZ0Oi0ycHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCBpbnNldDtib3gtc2hhZG93OjAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAgaW5zZXR9fUAtby1rZXlmcmFtZXMgY2hlY2tib3gtb2ZmezAle2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9MjUle2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9NTAley1vLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO21hcmdpbi10b3A6LTRweDttYXJnaW4tbGVmdDo2cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwxNXB4IDJweCAwIDExcHgsMCAwIDAgMCBpbnNldH01MSV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO21hcmdpbi10b3A6LTJweDttYXJnaW4tbGVmdDotMnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym94LXNoYWRvdzowIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAxMHB4IGluc2V0fTEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO21hcmdpbi10b3A6LTJweDttYXJnaW4tbGVmdDotMnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym94LXNoYWRvdzowIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwIGluc2V0fX1Aa2V5ZnJhbWVzIGNoZWNrYm94LW9mZnswJXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMjBweCAtMTJweCAwIDExcHgsMCAwIDAgMCBpbnNldH0yNSV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweCwwIDAgMCAwIGluc2V0O2JveC1zaGFkb3c6MCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bWFyZ2luLXRvcDotNHB4O21hcmdpbi1sZWZ0OjZweDt3aWR0aDowO2hlaWdodDowOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAxMHB4LDEwcHggLTEwcHggMCAxMHB4LDMycHggMCAwIDIwcHgsMCAzMnB4IDAgMjBweCwtNXB4IDVweCAwIDEwcHgsMTVweCAycHggMCAxMXB4LDAgMCAwIDAgaW5zZXR9NTEley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTstby10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7bWFyZ2luLXRvcDotMnB4O21hcmdpbi1sZWZ0Oi0ycHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMTBweCBpbnNldDtib3gtc2hhZG93OjAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDEwcHggaW5zZXR9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO21hcmdpbi10b3A6LTJweDttYXJnaW4tbGVmdDotMnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAgaW5zZXQ7Ym94LXNoYWRvdzowIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwIGluc2V0fX1ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlT257MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5Oi4yfTEwMCV7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIHJpcHBsZU9uezAle29wYWNpdHk6MH01MCV7b3BhY2l0eTouMn0xMDAle29wYWNpdHk6MH19QGtleWZyYW1lcyByaXBwbGVPbnswJXtvcGFjaXR5OjB9NTAle29wYWNpdHk6LjJ9MTAwJXtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyByaXBwbGVPZmZ7MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5Oi4yfTEwMCV7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIHJpcHBsZU9mZnswJXtvcGFjaXR5OjB9NTAle29wYWNpdHk6LjJ9MTAwJXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcmlwcGxlT2ZmezAle29wYWNpdHk6MH01MCV7b3BhY2l0eTouMn0xMDAle29wYWNpdHk6MH19LnRvZ2dsZWJ1dHRvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRvZ2dsZWJ1dHRvbiwudG9nZ2xlYnV0dG9uIC50b2dnbGUsLnRvZ2dsZWJ1dHRvbiBpbnB1dCwudG9nZ2xlYnV0dG9uIGxhYmVsey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udG9nZ2xlYnV0dG9uIGxhYmVse2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbDpmb2N1cywuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWw6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfWZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF17b3BhY2l0eTowO3dpZHRoOjA7aGVpZ2h0OjB9LnRvZ2dsZWJ1dHRvbiBsYWJlbCAudG9nZ2xle3RleHQtYWxpZ246bGVmdH0udG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGUsLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLnRvZ2dsZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoODAsODAsODAsLjcpO2JvcmRlci1yYWRpdXM6MTVweDttYXJnaW4tcmlnaHQ6MTVweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZTstby10cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBlYXNlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxO2JvcmRlci1yYWRpdXM6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KTtib3gtc2hhZG93OjAgMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuNCk7bGVmdDotNXB4O3RvcDotMnB4Oy13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlLGJhY2tncm91bmQgLjNzIGVhc2UsLXdlYmtpdC1ib3gtc2hhZG93IC4xcyBlYXNlOy1vLXRyYW5zaXRpb246bGVmdCAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlLGJveC1zaGFkb3cgLjFzIGVhc2U7dHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlLGJhY2tncm91bmQgLjNzIGVhc2UsYm94LXNoYWRvdyAuMXMgZWFzZX0udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSsudG9nZ2xlOmFmdGVyLC50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrLnRvZ2dsZTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNCREJEQkR9LnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSsudG9nZ2xlOmFjdGl2ZTphZnRlciwudG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSsudG9nZ2xlOmFjdGl2ZTphZnRlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KSwwIDAgMCAxNXB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KSwwIDAgMCAxNXB4IHJnYmEoMCwwLDAsLjEpfS50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsudG9nZ2xlOmFmdGVye2xlZnQ6MTVweH0udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLnRvZ2dsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTAsMTM2LC41KX0udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLnRvZ2dsZTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9LnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy50b2dnbGU6YWN0aXZlOmFmdGVyey13ZWJraXQtYm94LXNoYWRvdzowIDFweCAzcHggMXB4IHJnYmEoMCwwLDAsLjQpLDAgMCAwIDE1cHggcmdiYSgwLDE1MCwxMzYsLjEpO2JveC1zaGFkb3c6MCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KSwwIDAgMCAxNXB4IHJnYmEoMCwxNTAsMTM2LC4xKX0ucmFkaW8gbGFiZWwsbGFiZWwucmFkaW8taW5saW5le2N1cnNvcjpwb2ludGVyO3BhZGRpbmctbGVmdDo0NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCwuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLnJhZGlvLWlubGluZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWw6Zm9jdXMsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWw6aG92ZXIsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5yYWRpby1pbmxpbmU6Zm9jdXMsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5yYWRpby1pbmxpbmU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfWZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5yYWRpby1pbmxpbmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5yYWRpbyBzcGFuLGxhYmVsLnJhZGlvLWlubGluZSBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMHB4O3RvcDoycHg7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4yczstby10cmFuc2l0aW9uLWR1cmF0aW9uOi4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc30ucmFkaW8gLmNpcmNsZSxsYWJlbC5yYWRpby1pbmxpbmUgLmNpcmNsZXtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KTtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4O2JvcmRlci1yYWRpdXM6MTAwJX0ucmFkaW8gLmNoZWNrLGxhYmVsLnJhZGlvLWlubGluZSAuY2hlY2t7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKX0ucmFkaW8gLmNoZWNrOmFmdGVyLGxhYmVsLnJhZGlvLWlubGluZSAuY2hlY2s6YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyk7bGVmdDotMThweDt0b3A6LTE4cHg7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDtib3JkZXItcmFkaXVzOjEwMCU7ei1pbmRleDoxO29wYWNpdHk6MDttYXJnaW46MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuNSwxLjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxKX0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXM6bm90KDpjaGVja2VkKX4uY2hlY2s6YWZ0ZXIsbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmNoZWNrOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOnJpcHBsZU9mZiAuNXM7LW8tYW5pbWF0aW9uOnJpcHBsZU9mZiAuNXM7YW5pbWF0aW9uOnJpcHBsZU9mZiAuNXN9LnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOmNoZWNrZWR+LmNoZWNrOmFmdGVyLGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1czpjaGVja2Vkfi5jaGVjazphZnRlcnstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGVPbiAuNXM7LW8tYW5pbWF0aW9uOnJpcHBsZU9uIC41czthbmltYXRpb246cmlwcGxlT24gLjVzfS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb117b3BhY2l0eTowO2hlaWdodDowO3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVufS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaGVjaywucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2lyY2xlLGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaGVjayxsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2lyY2xle29wYWNpdHk6MX0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2hlY2ssbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR+LmNoZWNre2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2lyY2xlLGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaXJjbGV7Ym9yZGVyLWNvbG9yOiMwMDk2ODh9LnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR+LmNoZWNrLGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaGVja3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC41NSwuNTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjU1LC41NSwxKX0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdfi5jaGVjaywucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdfi5jaXJjbGUsbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2hlY2ssbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2lyY2xle29wYWNpdHk6Ljh9LnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2hlY2ssbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2hlY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF1+LmNpcmNsZSxsYWJlbC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdfi5jaXJjbGV7Ym9yZGVyLWNvbG9yOiMwMDB9LnRoZW1lLWRhcmsgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2hlY2ssLnRoZW1lLWRhcmsgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2lyY2xlLC50aGVtZS1kYXJrIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF1+LmNoZWNrLC50aGVtZS1kYXJrIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF1+LmNpcmNsZXtvcGFjaXR5Oi4zfS50aGVtZS1kYXJrIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF1+LmNoZWNrLC50aGVtZS1kYXJrIGxhYmVsLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF1+LmNoZWNre2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtZGFyayAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdfi5jaXJjbGUsLnRoZW1lLWRhcmsgbGFiZWwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXX4uY2lyY2xle2JvcmRlci1jb2xvcjojZmZmfUBrZXlmcmFtZXMgcmlwcGxlT257MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5Oi4yfTEwMCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJpcHBsZU9mZnswJXtvcGFjaXR5OjB9NTAle29wYWNpdHk6LjJ9MTAwJXtvcGFjaXR5OjB9fWxlZ2VuZHttYXJnaW4tYm90dG9tOjIycHg7Zm9udC1zaXplOjI0cHh9b3V0cHV0e3BhZGRpbmctdG9wOjhweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzfS5mb3JtLWNvbnRyb2x7aGVpZ2h0OjM4cHg7cGFkZGluZzo3cHggMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzfUBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCl7aW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDozOHB4fS5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1tb250aF0saW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNte2xpbmUtaGVpZ2h0OjI0cHh9LmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9dGltZV0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGd7bGluZS1oZWlnaHQ6NDRweH19LmNoZWNrYm94IGxhYmVsLC5yYWRpbyBsYWJlbHttaW4taGVpZ2h0OjIycHh9LmZvcm0tY29udHJvbC1zdGF0aWN7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweDttaW4taGVpZ2h0OjM4cHh9LmlucHV0LXNtIC5pbnB1dC1zbXtoZWlnaHQ6MjRweDtwYWRkaW5nOjNweCAwO2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjB9LmlucHV0LXNtIHNlbGVjdC5pbnB1dC1zbXtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5pbnB1dC1zbSBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLC5pbnB1dC1zbSB0ZXh0YXJlYS5pbnB1dC1zbXtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9se2hlaWdodDoyNHB4O3BhZGRpbmc6M3B4IDA7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MS41fS5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweH0uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWN7aGVpZ2h0OjI0cHg7bWluLWhlaWdodDozM3B4O3BhZGRpbmc6NHB4IDA7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MS41fS5pbnB1dC1sZyAuaW5wdXQtbGd7aGVpZ2h0OjQ0cHg7cGFkZGluZzo5cHggMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1sZyBzZWxlY3QuaW5wdXQtbGd7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweH0uaW5wdXQtbGcgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywuaW5wdXQtbGcgdGV4dGFyZWEuaW5wdXQtbGd7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDRweDtwYWRkaW5nOjlweCAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzM30uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHh9LmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDo0NHB4O21pbi1oZWlnaHQ6NDBweDtwYWRkaW5nOjEwcHggMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzN9LmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZXtwYWRkaW5nLXRvcDo4cHh9LmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAucmFkaW97bWluLWhlaWdodDozMHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjhweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWx7cGFkZGluZy10b3A6MTNweDtmb250LXNpemU6MThweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWx7cGFkZGluZy10b3A6NHB4O2ZvbnQtc2l6ZToxMXB4fX0ubGFiZWx7Ym9yZGVyLXJhZGl1czoxcHg7cGFkZGluZzouM2VtIC42ZW19LmxhYmVsLC5sYWJlbC5sYWJlbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6IzllOWU5ZX0ubGFiZWwubGFiZWwtaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9LmxhYmVsLmxhYmVsLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4fS5sYWJlbC5sYWJlbC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzRjYWY1MH0ubGFiZWwubGFiZWwtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMwM2E5ZjR9LmxhYmVsLmxhYmVsLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyfS5sYWJlbC5sYWJlbC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHtib3JkZXI6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzAwOTY4OCksdG8oIzAwOTY4OCkpLC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI0QyRDJEMiksdG8oI0QyRDJEMikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwOTY4OCwjMDA5Njg4KSwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCMwMDk2ODgsIzAwOTY4OCksLW8tbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzAwOTY4OCwjMDA5Njg4KSxsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKTstd2Via2l0LWJhY2tncm91bmQtc2l6ZTowIDJweCwxMDAlIDFweDtiYWNrZ3JvdW5kLXNpemU6MCAycHgsMTAwJSAxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbSxjZW50ZXIgLXdlYmtpdC1jYWxjKDEwMCUgLSAxcHgpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbSxjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMHMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZCAwcyBlYXNlLW91dDtmbG9hdDpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjB9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjRDJEMkQyfS5mb3JtLWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nIGxhYmVsLmNvbnRyb2wtbGFiZWwsLmZvcm0tZ3JvdXAubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbCwuZm9ybS1ncm91cC5sYWJlbC1zdGF0aWMgbGFiZWwuY29udHJvbC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbjouM3MgZWFzZSBhbGw7LW8tdHJhbnNpdGlvbjouM3MgZWFzZSBhbGw7dHJhbnNpdGlvbjouM3MgZWFzZSBhbGx9LmZvcm0tZ3JvdXAubGFiZWwtZmxvYXRpbmcgbGFiZWwuY29udHJvbC1sYWJlbHt3aWxsLWNoYW5nZTpsZWZ0LHRvcCxjb250ZW50c30uZm9ybS1ncm91cC5sYWJlbC1wbGFjZWhvbGRlcjpub3QoLmlzLWVtcHR5KSBsYWJlbC5jb250cm9sLWxhYmVse2Rpc3BsYXk6bm9uZX0uZm9ybS1ncm91cCAuaGVscC1ibG9ja3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9LmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9se291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzAwOTY4OCksdG8oIzAwOTY4OCkpLC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI0QyRDJEMiksdG8oI0QyRDJEMikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwOTY4OCwjMDA5Njg4KSwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCMwMDk2ODgsIzAwOTY4OCksLW8tbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzAwOTY4OCwjMDA5Njg4KSxsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKTstd2Via2l0LWJhY2tncm91bmQtc2l6ZToxMDAlIDJweCwxMDAlIDFweDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAycHgsMTAwJSAxcHg7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9LmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sIC5tYXRlcmlhbC1pbnB1dDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9LmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbCwuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNvbnRyb2wtbGFiZWx7Y29sb3I6IzAwOTY4OH0uZm9ybS1ncm91cC5pcy1mb2N1c2VkLmxhYmVsLXBsYWNlaG9sZGVyIGxhYmVsLC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbHtjb2xvcjojQkRCREJEfS5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmhlbHAtYmxvY2t7ZGlzcGxheTpibG9ja30uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uZm9ybS1ncm91cC5oYXMtd2FybmluZy5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZjU3MjIpLHRvKCNmZjU3MjIpKSwtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNEMkQyRDIpLHRvKCNEMkQyRDIpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZjU3MjIsI2ZmNTcyMiksLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjZmY1NzIyLCNmZjU3MjIpLC1vLWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZjU3MjIsI2ZmNTcyMiksbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMil9LmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwuY29udHJvbC1sYWJlbHtjb2xvcjojZmY1NzIyfS5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uZm9ybS1ncm91cC5oYXMtZXJyb3IuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9se2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZjQ0MzM2KSx0bygjZjQ0MzM2KSksLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjRDJEMkQyKSx0bygjRDJEMkQyKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCNmNDQzMzYpLC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwjZjQ0MzM2KSwtby1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCNmNDQzMzYpLGxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpfS5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jaywuZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwuY29udHJvbC1sYWJlbHtjb2xvcjojZjQ0MzM2fS5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2x7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzRjYWY1MCksdG8oIzRjYWY1MCkpLC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI0QyRDJEMiksdG8oI0QyRDJEMikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzRjYWY1MCwjNGNhZjUwKSwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsIzRjYWY1MCksLW8tbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwjNGNhZjUwKSxsaW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKX0uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBsYWJlbC5jb250cm9sLWxhYmVse2NvbG9yOiM0Y2FmNTB9LmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbHstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmZvcm0tZ3JvdXAuaGFzLWluZm8uaXMtZm9jdXNlZCAuZm9ybS1jb250cm9se2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjMDNhOWY0KSx0bygjMDNhOWY0KSksLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjRDJEMkQyKSx0bygjRDJEMkQyKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMDNhOWY0LCMwM2E5ZjQpLC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNEMkQyRDIsI0QyRDJEMik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoIzAzYTlmNCwjMDNhOWY0KSwtby1saW5lYXItZ3JhZGllbnQoI0QyRDJEMiwjRDJEMkQyKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjMDNhOWY0LCMwM2E5ZjQpLGxpbmVhci1ncmFkaWVudCgjRDJEMkQyLCNEMkQyRDIpfS5mb3JtLWdyb3VwLmhhcy1pbmZvIC5oZWxwLWJsb2NrLC5mb3JtLWdyb3VwLmhhcy1pbmZvIGxhYmVsLmNvbnRyb2wtbGFiZWx7Y29sb3I6IzAzYTlmNH0uZm9ybS1ncm91cCB0ZXh0YXJlYXtyZXNpemU6bm9uZX0uZm9ybS1ncm91cCB0ZXh0YXJlYX4uZm9ybS1jb250cm9sLWhpZ2hsaWdodHttYXJnaW4tdG9wOi0xMXB4fS5mb3JtLWdyb3VwIHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmZvcm0tZ3JvdXAgc2VsZWN0fi5tYXRlcmlhbC1pbnB1dDphZnRlcntkaXNwbGF5Om5vbmV9LmZvcm0tY29udHJvbHttYXJnaW4tYm90dG9tOjdweH0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6I0JEQkRCRDtmb250LXdlaWdodDo0MDB9LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6I0JEQkRCRDtmb250LXdlaWdodDo0MDB9LmNoZWNrYm94IGxhYmVsLC5yYWRpbyBsYWJlbCxsYWJlbHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfWxhYmVsLmNvbnRyb2wtbGFiZWx7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS4wNzE0Mjg1Nztmb250LXdlaWdodDo0MDA7bWFyZ2luOjE2cHggMCAwIDB9LmhlbHAtYmxvY2t7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZToxMnB4fS5mb3JtLWdyb3Vwe3BhZGRpbmctYm90dG9tOjdweDttYXJnaW46MjhweCAwIDAgMH0uZm9ybS1ncm91cCAuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206N3B4fS5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfS5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cCAuY2hlY2tib3ggbGFiZWwsLmZvcm0tZ3JvdXAgLnJhZGlvIGxhYmVsLC5mb3JtLWdyb3VwIGxhYmVse2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6I0JEQkRCRDtmb250LXdlaWdodDo0MDB9LmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjA3MTQyODU3O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MTZweCAwIDAgMH0uZm9ybS1ncm91cCAuaGVscC1ibG9ja3ttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjEycHh9LmZvcm0tZ3JvdXAubGFiZWwtZmxvYXRpbmcgbGFiZWwuY29udHJvbC1sYWJlbCwuZm9ybS1ncm91cC5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbC5jb250cm9sLWxhYmVse3RvcDotN3B4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9LmZvcm0tZ3JvdXAubGFiZWwtZmxvYXRpbmcuaXMtZm9jdXNlZCBsYWJlbC5jb250cm9sLWxhYmVsLC5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nOm5vdCguaXMtZW1wdHkpIGxhYmVsLmNvbnRyb2wtbGFiZWwsLmZvcm0tZ3JvdXAubGFiZWwtc3RhdGljIGxhYmVsLmNvbnRyb2wtbGFiZWx7dG9wOi0zMHB4O2xlZnQ6MDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjA3MTQyODU3fS5mb3JtLWdyb3VwLmxhYmVsLWZsb2F0aW5nIGlucHV0LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsfmxhYmVsLmNvbnRyb2wtbGFiZWwgbGFiZWwuY29udHJvbC1sYWJlbHt0b3A6LTMwcHg7bGVmdDowO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuMDcxNDI4NTd9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbXtwYWRkaW5nLWJvdHRvbTozcHg7bWFyZ2luOjIxcHggMCAwIDB9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206M3B4fS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I0JEQkRCRDtmb250LXdlaWdodDo0MDB9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I0JEQkRCRDtmb250LXdlaWdodDo0MDB9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIC5jaGVja2JveCBsYWJlbCwuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIC5yYWRpbyBsYWJlbCwuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIGxhYmVse2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtIGxhYmVsLmNvbnRyb2wtbGFiZWx7Zm9udC1zaXplOjlweDtsaW5lLWhlaWdodDoxLjEyNTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjE2cHggMCAwIDB9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuaGVscC1ibG9ja3ttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjlweH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtLmxhYmVsLWZsb2F0aW5nIGxhYmVsLmNvbnRyb2wtbGFiZWwsLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5sYWJlbC1wbGFjZWhvbGRlciBsYWJlbC5jb250cm9sLWxhYmVse3RvcDotMTFweDtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxLjV9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5sYWJlbC1mbG9hdGluZy5pcy1mb2N1c2VkIGxhYmVsLmNvbnRyb2wtbGFiZWwsLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5sYWJlbC1mbG9hdGluZzpub3QoLmlzLWVtcHR5KSBsYWJlbC5jb250cm9sLWxhYmVsLC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20ubGFiZWwtc3RhdGljIGxhYmVsLmNvbnRyb2wtbGFiZWx7dG9wOi0yNXB4O2xlZnQ6MDtmb250LXNpemU6OXB4O2xpbmUtaGVpZ2h0OjEuMTI1fS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20ubGFiZWwtZmxvYXRpbmcgaW5wdXQuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGx+bGFiZWwuY29udHJvbC1sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVse3RvcDotMjVweDtsZWZ0OjA7Zm9udC1zaXplOjlweDtsaW5lLWhlaWdodDoxLjEyNX0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxne3BhZGRpbmctYm90dG9tOjlweDttYXJnaW46MzBweCAwIDAgMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2x7bWFyZ2luLWJvdHRvbTo5cHh9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzMztjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzMztjb2xvcjojQkRCREJEO2ZvbnQtd2VpZ2h0OjQwMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgLmNoZWNrYm94IGxhYmVsLC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgLnJhZGlvIGxhYmVsLC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgbGFiZWx7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2NvbG9yOiNCREJEQkQ7Zm9udC13ZWlnaHQ6NDAwfS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgbGFiZWwuY29udHJvbC1sYWJlbHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDouOTk5OTk5OTg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjoxNnB4IDAgMCAwfS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcgLmhlbHAtYmxvY2t7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZToxNHB4fS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtZmxvYXRpbmcgbGFiZWwuY29udHJvbC1sYWJlbCwuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnLmxhYmVsLXBsYWNlaG9sZGVyIGxhYmVsLmNvbnRyb2wtbGFiZWx7dG9wOi01cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtZmxvYXRpbmcuaXMtZm9jdXNlZCBsYWJlbC5jb250cm9sLWxhYmVsLC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtZmxvYXRpbmc6bm90KC5pcy1lbXB0eSkgbGFiZWwuY29udHJvbC1sYWJlbCwuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnLmxhYmVsLXN0YXRpYyBsYWJlbC5jb250cm9sLWxhYmVse3RvcDotMzJweDtsZWZ0OjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6Ljk5OTk5OTk4fS5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbGcubGFiZWwtZmxvYXRpbmcgaW5wdXQuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGx+bGFiZWwuY29udHJvbC1sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVse3RvcDotMzJweDtsZWZ0OjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6Ljk5OTk5OTk4fXNlbGVjdC5mb3JtLWNvbnRyb2x7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MH0uZm9ybS1ncm91cC5pcy1mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2x7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlci1jb2xvcjojRDJEMkQyfS5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV17aGVpZ2h0Ojg1cHh9LmlucHV0LWdyb3VwLWJ0biAuYnRue21hcmdpbjowIDAgN3B4IDB9LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIC5idG57bWFyZ2luOjAgMCAzcHggMH0uZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnIC5pbnB1dC1ncm91cC1idG4gLmJ0bnttYXJnaW46MCAwIDlweCAwfS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRue3BhZGRpbmc6MCAxMnB4fS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb257Ym9yZGVyOjA7YmFja2dyb3VuZDowIDB9LmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwMH1sZWdlbmR7Ym9yZGVyLWJvdHRvbTowfS5saXN0LWdyb3Vwe2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVte2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjAgMTZweH0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmJhc2VsaW5le2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWNlY2V9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5iYXNlbGluZTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnksLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxNnB4fS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSBpLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSBpbWcsLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWFjdGlvbi1wcmltYXJ5IGxhYmVsLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGksLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmUgaW1nLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGxhYmVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTZweDtoZWlnaHQ6NTZweH0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgaW1nLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGltZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO3BhZGRpbmc6MXB4fS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSBpbWcuY2lyY2xlLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGltZy5jaXJjbGV7Ym9yZGVyLXJhZGl1czoxMDAlfS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1hY3Rpb24tcHJpbWFyeSBpLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLXJhZGl1czoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjU2cHg7Zm9udC1zaXplOjIwcHg7Y29sb3I6I2ZmZn0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgbGFiZWwsLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LXBpY3R1cmUgbGFiZWx7bWFyZ2luLWxlZnQ6N3B4O21hcmdpbi1yaWdodDotN3B4O21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206LTVweH0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5yb3ctYWN0aW9uLXByaW1hcnkgbGFiZWwgLmNoZWNrYm94LW1hdGVyaWFsLC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1waWN0dXJlIGxhYmVsIC5jaGVja2JveC1tYXRlcmlhbHtsZWZ0Oi0xMHB4fS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1jb250ZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC0gOTJweCk7d2lkdGg6Y2FsYygxMDAlIC0gOTJweCk7bWluLWhlaWdodDo2NnB4fS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLnJvdy1jb250ZW50IC5hY3Rpb24tc2Vjb25kYXJ5e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE2cHg7dG9wOjE2cHh9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWNvbnRlbnQgLmFjdGlvbi1zZWNvbmRhcnkgaXtmb250LXNpemU6MjBweDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOnBvaW50ZXJ9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWNvbnRlbnQgLmFjdGlvbi1zZWNvbmRhcnl+KnttYXgtd2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzBweCl9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucm93LWNvbnRlbnQgLmxlYXN0LWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTZweDt0b3A6MDtjb2xvcjpyZ2JhKDAsMCwwLC41NCk7Zm9udC1zaXplOjE0cHh9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6cmdiYSgwLDAsMCwuNzcpO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI5cHh9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSk7b3V0bGluZToxMHB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KX0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1zZXBhcmF0b3J7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0ubGlzdC1ncm91cCAubGlzdC1ncm91cC1zZXBhcmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAtIDkwcHgpO3dpZHRoOmNhbGMoMTAwJSAtIDkwcHgpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2Zsb2F0OnJpZ2h0fS5uYXZiYXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubmF2YmFyIC5uYXZiYXItYnJhbmR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6MzBweDtjb2xvcjppbmhlcml0fS5uYXZiYXIgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXIgLm5hdmJhci10ZXh0e2NvbG9yOmluaGVyaXQ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH0ubmF2YmFyIC5uYXZiYXItbmF2PmxpPmF7Y29sb3I6aW5oZXJpdDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHh9Lm5hdmJhciAubmF2YmFyLW5hdj5saT5hOmZvY3VzLC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YTpob3Zlcntjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhciAubmF2YmFyLW5hdj4uYWN0aXZlPmEsLm5hdmJhciAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsLm5hdmJhciAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXJ7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5uYXZiYXIgLm5hdmJhci1uYXY+LmRpc2FibGVkPmEsLm5hdmJhciAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YTpmb2N1cywubmF2YmFyIC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi45fS5uYXZiYXIgLm5hdmJhci10b2dnbGV7Ym9yZGVyOjB9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZTpmb2N1cywubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlcjoxcHggc29saWR9Lm5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUsLm5hdmJhciAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyIC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhciAubmF2YmFyLW5hdj4ub3Blbj5hLC5uYXZiYXIgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1cywubmF2YmFyIC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjppbmhlcml0fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsubmF2YmFyIC5uYXZiYXItbmF2IC5uYXZiYXItdGV4dHtjb2xvcjppbmhlcml0O21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9Lm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZHJvcGRvd24taGVhZGVye2JvcmRlcjowO2NvbG9yOmluaGVyaXR9Lm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZDtvcGFjaXR5Oi4wOH0ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6aW5oZXJpdH0ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVye2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1cywubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3Zlcntjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YSwubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3VzLC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6aG92ZXJ7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ubmF2YmFyIC5uYXZiYXItbGlua3tjb2xvcjppbmhlcml0fS5uYXZiYXIgLm5hdmJhci1saW5rOmhvdmVye2NvbG9yOmluaGVyaXR9Lm5hdmJhciAuYnRuLWxpbmt7Y29sb3I6aW5oZXJpdH0ubmF2YmFyIC5idG4tbGluazpmb2N1cywubmF2YmFyIC5idG4tbGluazpob3Zlcntjb2xvcjppbmhlcml0fS5uYXZiYXIgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywubmF2YmFyIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLmJ0bi1saW5rOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5idG4tbGluazpob3Zlcntjb2xvcjppbmhlcml0fS5uYXZiYXIgLm5hdmJhci1mb3Jte21hcmdpbi10b3A6MTZweH0ubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cHttYXJnaW46MDtwYWRkaW5nOjB9Lm5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgLm1hdGVyaWFsLWlucHV0OmJlZm9yZSwubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5tYXRlcmlhbC1pbnB1dDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9Lm5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCwubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjppbmhlcml0O2NvbG9yOmluaGVyaXQ7cGFkZGluZzowO21hcmdpbjowO2hlaWdodDoyOHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9Lm5hdmJhciwubmF2YmFyLm5hdmJhci1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6IzAwOTY4ODtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLC5uYXZiYXIgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLm5hdmJhciAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUsLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudXtib3JkZXItcmFkaXVzOjJweH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpPmEsLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSBsaT5he2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MTNweCAxNnB4fS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGk+YTpmb2N1cywubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXIsLm5hdmJhci5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSBsaT5hOmZvY3VzLC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgbGk+YTpob3Zlcntjb2xvcjojMDA5Njg4O2JhY2tncm91bmQtY29sb3I6I2VlZX0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YSwubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmZvY3VzLC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmhvdmVyLC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmZvY3VzLC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1pbnZlcnNle2JhY2tncm91bmQtY29sb3I6IzNmNTFiNTtjb2xvcjojZmZmfS5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9Lm5hdmJhci5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudXtib3JkZXItcmFkaXVzOjJweH0ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IGxpPmF7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxM3B4IDE2cHh9Lm5hdmJhci5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSBsaT5hOmZvY3VzLC5uYXZiYXIubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgbGk+YTpob3Zlcntjb2xvcjojM2Y1MWI1O2JhY2tncm91bmQtY29sb3I6I2VlZX0ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7Y29sb3I6I2ZmZn0ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpmb2N1cywubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXIubmF2YmFyLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItcHJpbWFyeSAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXByaW1hcnkgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHh9Lm5hdmJhci5uYXZiYXItcHJpbWFyeSAuZHJvcGRvd24tbWVudSBsaT5he2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MTNweCAxNnB4fS5uYXZiYXIubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgbGk+YTpmb2N1cywubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXJ7Y29sb3I6IzAwOTY4ODtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lm5hdmJhci5uYXZiYXItcHJpbWFyeSAuZHJvcGRvd24tbWVudSAuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpmb2N1cywubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItc3VjY2VzcyAuZHJvcGRvd24tbWVudXtib3JkZXItcmFkaXVzOjJweH0ubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5kcm9wZG93bi1tZW51IGxpPmF7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxM3B4IDE2cHh9Lm5hdmJhci5uYXZiYXItc3VjY2VzcyAuZHJvcGRvd24tbWVudSBsaT5hOmZvY3VzLC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgbGk+YTpob3Zlcntjb2xvcjojNGNhZjUwO2JhY2tncm91bmQtY29sb3I6I2VlZX0ubmF2YmFyLm5hdmJhci1zdWNjZXNzIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmZvY3VzLC5uYXZiYXIubmF2YmFyLXN1Y2Nlc3MgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1pbmZve2JhY2tncm91bmQtY29sb3I6IzAzYTlmNDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItaW5mbyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLWluZm8gLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItaW5mbyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1pbmZvIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItaW5mbyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1pbmZvIC5kcm9wZG93bi1tZW51e2JvcmRlci1yYWRpdXM6MnB4fS5uYXZiYXIubmF2YmFyLWluZm8gLmRyb3Bkb3duLW1lbnUgbGk+YXtmb250LXNpemU6MTZweDtwYWRkaW5nOjEzcHggMTZweH0ubmF2YmFyLm5hdmJhci1pbmZvIC5kcm9wZG93bi1tZW51IGxpPmE6Zm9jdXMsLm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSBsaT5hOmhvdmVye2NvbG9yOiMwM2E5ZjQ7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5uYXZiYXIubmF2YmFyLWluZm8gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzAzYTlmNDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSAuYWN0aXZlPmE6Zm9jdXMsLm5hdmJhci5uYXZiYXItaW5mbyAuZHJvcGRvd24tbWVudSAuYWN0aXZlPmE6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci13YXJuaW5nIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItd2FybmluZyAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci13YXJuaW5nIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci13YXJuaW5nIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLmRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHh9Lm5hdmJhci5uYXZiYXItd2FybmluZyAuZHJvcGRvd24tbWVudSBsaT5he2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MTNweCAxNnB4fS5uYXZiYXIubmF2YmFyLXdhcm5pbmcgLmRyb3Bkb3duLW1lbnUgbGk+YTpmb2N1cywubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXJ7Y29sb3I6I2ZmNTcyMjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lm5hdmJhci5uYXZiYXItd2FybmluZyAuZHJvcGRvd24tbWVudSAuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpmb2N1cywubmF2YmFyLm5hdmJhci13YXJuaW5nIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0ubmF2YmFyLm5hdmJhci1kYW5nZXIgLmRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHh9Lm5hdmJhci5uYXZiYXItZGFuZ2VyIC5kcm9wZG93bi1tZW51IGxpPmF7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxM3B4IDE2cHh9Lm5hdmJhci5uYXZiYXItZGFuZ2VyIC5kcm9wZG93bi1tZW51IGxpPmE6Zm9jdXMsLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXJ7Y29sb3I6I2Y0NDMzNjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lm5hdmJhci5uYXZiYXItZGFuZ2VyIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5uYXZiYXIubmF2YmFyLWRhbmdlciAuZHJvcGRvd24tbWVudSAuYWN0aXZlPmE6Zm9jdXMsLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9Lm5hdmJhci1pbnZlcnNle2JhY2tncm91bmQtY29sb3I6IzNmNTFiNX1AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpey5uYXZiYXIgLm5hdmJhci1icmFuZHtoZWlnaHQ6NTBweDtwYWRkaW5nOjEwcHggMTVweH0ubmF2YmFyIC5uYXZiYXItZm9ybXttYXJnaW4tdG9wOjEwcHh9Lm5hdmJhciAubmF2YmFyLW5hdj5saT5he3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH19LmRyb3Bkb3duLW1lbnV7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjI2KTtib3gtc2hhZG93OjAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjI2KX0uZHJvcGRvd24tbWVudSAuZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0uZHJvcGRvd24tbWVudSBsaXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiMwMDk2ODh9LmFsZXJ0e2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0uYWxlcnQsLmFsZXJ0LmFsZXJ0LWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCk7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5hbGVydCAuYWxlcnQtbGluaywuYWxlcnQgYSwuYWxlcnQuYWxlcnQtZGVmYXVsdCAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtZGVmYXVsdCBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYWxlcnQuYWxlcnQtaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7Y29sb3I6I2ZmZn0uYWxlcnQuYWxlcnQtaW52ZXJzZSAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtaW52ZXJzZSBhe2NvbG9yOiNmZmZ9LmFsZXJ0LmFsZXJ0LXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYWxlcnQuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtcHJpbWFyeSBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYWxlcnQuYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5hbGVydC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rLC5hbGVydC5hbGVydC1zdWNjZXNzIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5hbGVydC5hbGVydC1pbmZve2JhY2tncm91bmQtY29sb3I6IzAzYTlmNDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9LmFsZXJ0LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmssLmFsZXJ0LmFsZXJ0LWluZm8gYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9LmFsZXJ0LmFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYWxlcnQuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtd2FybmluZyBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg0KX0uYWxlcnQuYWxlcnQtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NCl9LmFsZXJ0LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtZGFuZ2VyIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5hbGVydC1kYW5nZXIsLmFsZXJ0LWluZm8sLmFsZXJ0LXN1Y2Nlc3MsLmFsZXJ0LXdhcm5pbmd7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpfS5hbGVydC1kZWZhdWx0IC5hbGVydC1saW5rLC5hbGVydC1kZWZhdWx0IGF7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5wcm9ncmVzc3toZWlnaHQ6NHB4O2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojYzhjOGM4fS5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciwucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9LnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTB9LnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWluZm97YmFja2dyb3VuZC1jb2xvcjojMDNhOWY0fS5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMn0ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0udGV4dC13YXJuaW5ne2NvbG9yOiNmZjU3MjJ9LnRleHQtcHJpbWFyeXtjb2xvcjojMDA5Njg4fS50ZXh0LWRhbmdlcntjb2xvcjojZjQ0MzM2fS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzRjYWY1MH0udGV4dC1pbmZve2NvbG9yOiMwM2E5ZjR9Lm5hdi10YWJze2JhY2tncm91bmQ6IzAwOTY4OH0ubmF2LXRhYnM+bGk+YXtjb2xvcjojRkZGO2JvcmRlcjowO21hcmdpbjowfS5uYXYtdGFicz5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9Lm5hdi10YWJzPmxpPmEsLm5hdi10YWJzPmxpPmE6Zm9jdXMsLm5hdi10YWJzPmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2NvbG9yOiNGRkYhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMH0ubmF2LXRhYnM+bGkuZGlzYWJsZWQ+YSwubmF2LXRhYnM+bGkuZGlzYWJsZWQ+YTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ucG9wb3ZlciwudG9vbHRpcC1pbm5lcntjb2xvcjojZWNlY2VjO2xpbmUtaGVpZ2h0OjFlbTtiYWNrZ3JvdW5kOnJnYmEoMTAxLDEwMSwxMDEsLjkpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCA2cHggMCByZ2JhKDAsMCwwLC4xMiksMCAxcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpO2JveC1zaGFkb3c6MCAxcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMXB4IDZweCAwIHJnYmEoMCwwLDAsLjEyKX0udG9vbHRpcCwudG9vbHRpcC5pbntvcGFjaXR5OjF9LnBvcG92ZXIgLmFycm93LC5wb3BvdmVyIC50b29sdGlwLWFycm93LC50b29sdGlwIC5hcnJvdywudG9vbHRpcCAudG9vbHRpcC1hcnJvd3tkaXNwbGF5Om5vbmV9LmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjJweDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsLjE5KTtib3gtc2hhZG93OjAgOHB4IDE3cHggMCByZ2JhKDAsMCwwLC4yKSwwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTkpfS5jYXJkIC5jYXJkLWhlaWdodC1pbmRpY2F0b3J7bWFyZ2luLXRvcDoxMDAlfS5jYXJkIC5jYXJkLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9LmNhcmQgLmNhcmQtaW1hZ2V7aGVpZ2h0OjYwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmNhcmQgLmNhcmQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LmNhcmQgLmNhcmQtaW1hZ2UgLmNhcmQtaW1hZ2UtaGVhZGxpbmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE2cHg7bGVmdDoxOHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjJlbX0uY2FyZCAuY2FyZC1ib2R5e2hlaWdodDozMCU7cGFkZGluZzoxOHB4fS5jYXJkIC5jYXJkLWZvb3RlcntoZWlnaHQ6MTAlO3BhZGRpbmc6MThweH0uY2FyZCAuY2FyZC1mb290ZXIgYSwuY2FyZCAuY2FyZC1mb290ZXIgYnV0dG9ue21hcmdpbjowIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MjVweDt3aWR0aDphdXRvfS5jYXJkIC5jYXJkLWZvb3RlciBhOmZpcnN0LWNoaWxkLC5jYXJkIC5jYXJkLWZvb3RlciBidXR0b246Zmlyc3QtY2hpbGR7bGVmdDotMTVweH0ubW9kYWwtY29udGVudHstd2Via2l0LWJveC1zaGFkb3c6MCAyN3B4IDI0cHggMCByZ2JhKDAsMCwwLC4yKSwwIDQwcHggNzdweCAwIHJnYmEoMCwwLDAsLjIyKTtib3gtc2hhZG93OjAgMjdweCAyNHB4IDAgcmdiYSgwLDAsMCwuMiksMCA0MHB4IDc3cHggMCByZ2JhKDAsMCwwLC4yMik7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOm5vbmV9Lm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcntib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZy10b3A6MjRweDtwYWRkaW5nLXJpZ2h0OjI0cHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjRweH0ubW9kYWwtY29udGVudCAubW9kYWwtYm9keXtwYWRkaW5nLXRvcDoyNHB4O3BhZGRpbmctcmlnaHQ6MjRweDtwYWRkaW5nLWJvdHRvbToxNnB4O3BhZGRpbmctbGVmdDoyNHB4fS5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6N3B4fS5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9ue21hcmdpbjowO3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6MTZweDt3aWR0aDphdXRvfS5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLnB1bGwtbGVmdHtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTVweH0ubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbitidXR0b257bWFyZ2luLWJvdHRvbToxNnB4fS5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5Ky5tb2RhbC1mb290ZXJ7cGFkZGluZy10b3A6MH0ubW9kYWwtYmFja2Ryb3B7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKX0ucGFuZWx7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDZweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDFweCA2cHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDFweCA2cHggMCByZ2JhKDAsMCwwLC4xMiksMCAxcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpfS5wYW5lbC5wYW5lbC1kZWZhdWx0Pi5wYW5lbC1oZWFkaW5nLC5wYW5lbD4ucGFuZWwtaGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnBhbmVsLnBhbmVsLWludmVyc2U+LnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5wYW5lbC5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5ne2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0ucGFuZWwucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTB9LnBhbmVsLnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1jb2xvcjojMDNhOWY0fS5wYW5lbC5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMn0ucGFuZWwucGFuZWwtZGFuZ2VyPi5wYW5lbC1oZWFkaW5ne2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn1bY2xhc3MqPXBhbmVsLV0+LnBhbmVsLWhlYWRpbmd7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpO2JvcmRlcjowfS5wYW5lbC1kZWZhdWx0Pi5wYW5lbC1oZWFkaW5nLC5wYW5lbDpub3QoW2NsYXNzKj1wYW5lbC1dKT4ucGFuZWwtaGVhZGluZ3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnBhbmVsLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9aHIub24tZGFya3tjb2xvcjojMWExYTFhfWhyLm9uLWxpZ2h0e2NvbG9yOiNmZmZ9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MC43NSksKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzowLjc1KSwoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOjMvNCksKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MC43NSksKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86My80KSwobWluLXJlc29sdXRpb246MC43NWRwcHgpLCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4yNSksKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86NS80KSwobWluLXJlc29sdXRpb246MTIwZHBpKXtocntoZWlnaHQ6Ljc1cHh9fUBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEpLChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86MSksKC1vLWRldmljZS1waXhlbC1yYXRpbzoxKSwobWluLWRldmljZS1waXhlbC1yYXRpbzoxKSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzoxLzEpLChtaW4tcmVzb2x1dGlvbjoxZHBweCksKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjY2NjY2NjY2NjY2NjY2NjcpLCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjUvMyksKG1pbi1yZXNvbHV0aW9uOjE2MGRwaSl7aHJ7aGVpZ2h0OjFweH19QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4zMyksKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzoxLjMzKSwoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOjEzMy8xMDApLChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuMzMpLCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEzMy8xMDApLChtaW4tcmVzb2x1dGlvbjoxLjMzZHBweCksKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyLjIxODc1KSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzo3MS8zMiksKG1pbi1yZXNvbHV0aW9uOjIxM2RwaSl7aHJ7aGVpZ2h0OjEuMzNweH19QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSwobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksKC1vLWRldmljZS1waXhlbC1yYXRpbzozLzIpLChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86My8yKSwobWluLXJlc29sdXRpb246MS41ZHBweCksKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyLjUpLCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjUvMiksKG1pbi1yZXNvbHV0aW9uOjI0MGRwaSl7aHJ7aGVpZ2h0OjEuNXB4fX1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCgtby1kZXZpY2UtcGl4ZWwtcmF0aW86Mi8xKSwobWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzoyLzEpLChtaW4tcmVzb2x1dGlvbjoyZHBweCksKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzozLjk1ODMzMzMzMzMzMzMzMzUpLCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjk1LzI0KSwobWluLXJlc29sdXRpb246MzgwZHBpKXtocntoZWlnaHQ6MnB4fX1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzozKSwobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOjMpLCgtby1kZXZpY2UtcGl4ZWwtcmF0aW86My8xKSwobWluLWRldmljZS1waXhlbC1yYXRpbzozKSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzozLzEpLChtaW4tcmVzb2x1dGlvbjozZHBweCksKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzo1KSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzo1LzEpLChtaW4tcmVzb2x1dGlvbjo0ODBkcGkpe2hye2hlaWdodDozcHh9fUBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjQpLChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86NCksKC1vLWRldmljZS1waXhlbC1yYXRpbzo0LzEpLChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOjMpLCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjQvMSksKG1pbi1yZXNvbHV0aW9uOjRkcHB4KSwoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjYuNjY2NjY2NjY2NjY2NjY3KSwoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzoyMC8zKSwobWluLXJlc29sdXRpb246NjQwZHBpKXtocntoZWlnaHQ6NHB4fX0qey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH06Zm9jdXN7b3V0bGluZTowfS5zbmFja2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMzMjMyMzI7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODQpO2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCA2cHggMCByZ2JhKDAsMCwwLC4xMiksMCAxcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpO2JveC1zaGFkb3c6MCAxcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMXB4IDZweCAwIHJnYmEoMCwwLDAsLjEyKTtoZWlnaHQ6MDstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjJzIGVhc2UtaW4saGVpZ2h0IDBzIGxpbmVhciAuMnMscGFkZGluZyAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCxvcGFjaXR5IC4ycyBlYXNlLWluLGhlaWdodCAwcyBsaW5lYXIgLjJzLHBhZGRpbmcgMHMgbGluZWFyIC4ycyxoZWlnaHQgMHMgbGluZWFyIC4yczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsb3BhY2l0eSAuMnMgZWFzZS1pbixoZWlnaHQgMHMgbGluZWFyIC4ycyxwYWRkaW5nIDBzIGxpbmVhciAuMnMsaGVpZ2h0IDBzIGxpbmVhciAuMnM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwJSl9LnNuYWNrYmFyLnNuYWNrYmFyLW9wZW5lZHtwYWRkaW5nOjE0cHggMTVweDttYXJnaW4tYm90dG9tOjIwcHg7aGVpZ2h0OmF1dG87LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCxvcGFjaXR5IC4ycyBlYXNlLWluLGhlaWdodCAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCxvcGFjaXR5IC4ycyBlYXNlLWluLGhlaWdodCAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCxvcGFjaXR5IC4ycyBlYXNlLWluLGhlaWdodCAwcyBsaW5lYXIgLjJzLGhlaWdodCAwcyBsaW5lYXIgLjJzOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lOy1vLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5zbmFja2Jhci50b2FzdHtib3JkZXItcmFkaXVzOjIwMHB4fS5ub1VpLXRhcmdldCwubm9VaS10YXJnZXQgKnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1iYXNle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktb3JpZ2lue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7bGVmdDowO2JvdHRvbTowfS5ub1VpLWhhbmRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZXt6LWluZGV4OjEwfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjNzLHRvcCAuM3M7LW8tdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzO3RyYW5zaXRpb246bGVmdCAuM3MsdG9wIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjEwcHh9Lm5vVWktaGFuZGxley13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2xlZnQ6LTEwcHg7dG9wOi01cHg7Y3Vyc29yOmV3LXJlc2l6ZTtib3JkZXItcmFkaXVzOjEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dDtib3JkZXI6MXB4IHNvbGlkfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXttYXJnaW4tbGVmdDo1cHg7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWR7cGFkZGluZzowIDE1cHh9Lm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbntyaWdodDotMTVweH0ubm9VaS1iYWNrZ3JvdW5ke2hlaWdodDoycHg7bWFyZ2luOjIwcHggMH0ubm9VaS1vcmlnaW57bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowO2hlaWdodDoycHg7YmFja2dyb3VuZDojYzhjOGM4fS5ub1VpLW9yaWdpbltzdHlsZV49XCJsZWZ0OiAwXCJdIC5ub1VpLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjYzhjOGM4fS5ub1VpLW9yaWdpbltzdHlsZV49XCJsZWZ0OiAwXCJdIC5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZXtib3JkZXItd2lkdGg6MXB4fS5ub1VpLXRhcmdldHtib3JkZXItcmFkaXVzOjJweH0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoycHg7bWFyZ2luOjE1cHggMH0ubm9VaS12ZXJ0aWNhbHtoZWlnaHQ6MTAwJTt3aWR0aDoycHg7bWFyZ2luOjAgMTVweDtkaXNwbGF5OmlubGluZS1ibG9ja30ubm9VaS1oYW5kbGUubm9VaS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgyLjUsMi41LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDIuNSwyLjUsMSl9W2Rpc2FibGVkXS5ub1VpLXNsaWRlcntvcGFjaXR5Oi41fVtkaXNhYmxlZF0gLm5vVWktaGFuZGxle2N1cnNvcjpub3QtYWxsb3dlZH0uc2xpZGVye2JhY2tncm91bmQ6I2M4YzhjOH0uc2xpZGVyLm5vVWktY29ubmVjdCwuc2xpZGVyLnNsaWRlci1kZWZhdWx0Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9LnNsaWRlci5zbGlkZXItaW52ZXJzZS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5zbGlkZXIuc2xpZGVyLXByaW1hcnkubm9VaS1jb25uZWN0e2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0uc2xpZGVyLnNsaWRlci1zdWNjZXNzLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTB9LnNsaWRlci5zbGlkZXItaW5mby5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZC1jb2xvcjojMDNhOWY0fS5zbGlkZXIuc2xpZGVyLXdhcm5pbmcubm9VaS1jb25uZWN0e2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMn0uc2xpZGVyLnNsaWRlci1kYW5nZXIubm9VaS1jb25uZWN0e2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0uc2xpZGVyIC5ub1VpLWNvbm5lY3QsLnNsaWRlci5zbGlkZXItZGVmYXVsdCAubm9VaS1jb25uZWN0e2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0uc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5zbGlkZXIuc2xpZGVyLXByaW1hcnkgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODh9LnNsaWRlci5zbGlkZXItc3VjY2VzcyAubm9VaS1jb25uZWN0e2JhY2tncm91bmQtY29sb3I6IzRjYWY1MH0uc2xpZGVyLnNsaWRlci1pbmZvIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZC1jb2xvcjojMDNhOWY0fS5zbGlkZXIuc2xpZGVyLXdhcm5pbmcgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjU3MjJ9LnNsaWRlci5zbGlkZXItZGFuZ2VyIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5zbGlkZXIgLm5vVWktaGFuZGxlLC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLm5vVWktaGFuZGxle2JhY2tncm91bmQtY29sb3I6IzAwOTY4OH0uc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5ub1VpLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9LnNsaWRlci5zbGlkZXItcHJpbWFyeSAubm9VaS1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4fS5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktaGFuZGxle2JhY2tncm91bmQtY29sb3I6IzRjYWY1MH0uc2xpZGVyLnNsaWRlci1pbmZvIC5ub1VpLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiMwM2E5ZjR9LnNsaWRlci5zbGlkZXItd2FybmluZyAubm9VaS1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyfS5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5zbGlkZXIgLm5vVWktaGFuZGxlLC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojMDA5Njg4fS5zbGlkZXIuc2xpZGVyLWludmVyc2UgLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojM2Y1MWI1fS5zbGlkZXIuc2xpZGVyLXByaW1hcnkgLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojMDA5Njg4fS5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojNGNhZjUwfS5zbGlkZXIuc2xpZGVyLWluZm8gLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojMDNhOWY0fS5zbGlkZXIuc2xpZGVyLXdhcm5pbmcgLm5vVWktaGFuZGxle2JvcmRlci1jb2xvcjojZmY1NzIyfS5zbGlkZXIuc2xpZGVyLWRhbmdlciAubm9VaS1oYW5kbGV7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGV7cGFkZGluZzowfS5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZXtjdXJzb3I6dGV4dDtiYWNrZ3JvdW5kOjAgMDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7cGFkZGluZzowO2hlaWdodDoxMDAlO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgLmhhcy1pdGVtcywuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgLmhhcy1pdGVtcywuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgLmhhcy1pdGVtcywuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIC5oYXMtaXRlbXN7cGFkZGluZzowfS5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlOmFmdGVyLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlcntyaWdodDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjI1cHg7Y29udGVudDpcIlxcZTVjNVwiO2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQsLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0LC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0e2ZvbnQtc2l6ZToxNHB4O291dGxpbmU6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMH0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUubGFiZWwtZmxvYXRpbmctZml4IGlucHV0LC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmxhYmVsLWZsb2F0aW5nLWZpeCBpbnB1dCwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLmxhYmVsLWZsb2F0aW5nLWZpeCBpbnB1dCwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQubGFiZWwtZmxvYXRpbmctZml4IGlucHV0e29wYWNpdHk6MH0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU+Lml0ZW0sLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPmRpdiwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dD4uaXRlbSwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dD5kaXYsLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZT4uaXRlbSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPmRpdiwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ+Lml0ZW0sLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0PmRpdntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCA4cHggM3B4IDA7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowfS5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZT4uaXRlbTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU+ZGl2OmFmdGVyLC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Pi5pdGVtOmFmdGVyLC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0PmRpdjphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPi5pdGVtOmFmdGVyLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU+ZGl2OmFmdGVyLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dD4uaXRlbTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ+ZGl2OmFmdGVye2NvbnRlbnQ6XCIsXCJ9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPi5pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU+ZGl2Omxhc3Qtb2YtdHlwZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dD4uaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIsLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQ+ZGl2Omxhc3Qtb2YtdHlwZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPi5pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPmRpdjpsYXN0LW9mLXR5cGU6YWZ0ZXIsLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0Pi5pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ+ZGl2Omxhc3Qtb2YtdHlwZTphZnRlcntjb250ZW50OlwiXCJ9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPi5pdGVtLmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU+ZGl2LmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dD4uaXRlbS5hY3RpdmUsLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQ+ZGl2LmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPi5pdGVtLmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlPmRpdi5hY3RpdmUsLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0Pi5pdGVtLmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ+ZGl2LmFjdGl2ZXtmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9LnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtZHJvcGRvd24sLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtib3JkZXI6MDt3aWR0aDoxMDAlIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O2hlaWdodDphdXRvO2JhY2tncm91bmQtY29sb3I6I0ZGRjstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEyKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMjQpO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEyKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMjQpO2JvcmRlci1yYWRpdXM6MnB4O3BhZGRpbmc6MDttYXJnaW4tdG9wOjNweH0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAuaGlnaGxpZ2h0LC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Q1ZDhmZn0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0ZWQsLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGVkLmFjdGl2ZSwuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGVkLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0ZWQuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I0VFRX0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtwYWRkaW5nOjEwcHggMjBweDtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLmRyb3Bkb3duLWFjdGl2ZX4uc2VsZWN0aXplLWRyb3Bkb3duLC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLmRyb3Bkb3duLWFjdGl2ZX4uc2VsZWN0aXplLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2t9LmRyb3Bkb3duanM6OmFmdGVye3JpZ2h0OjVweDt0b3A6M3B4O2ZvbnQtc2l6ZToyNXB4O3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCJcXGU1YzVcIjtwb2ludGVyLWV2ZW50czpub25lO2NvbG9yOiM3NTc1NzV9XG5cbiAgLndpdGhyaXBwbGV7cG9zaXRpb246cmVsYXRpdmV9LnJpcHBsZS1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOmluaGVyaXQ7cG9pbnRlci1ldmVudHM6bm9uZX0ucmlwcGxle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTstby10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0ucmlwcGxlLnJpcHBsZS1vbnstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4gMHMsLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIC4xczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluIDBzLC1vLXRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgLjFzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4gMHMsdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSAuMXM7b3BhY2l0eTouMX0ucmlwcGxlLnJpcHBsZS1vdXR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhciAwcyFpbXBvcnRhbnQ7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBsaW5lYXIgMHMhaW1wb3J0YW50O3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyIDBzIWltcG9ydGFudDtvcGFjaXR5OjB9XG4gIC8qIyBzb3VyY2VNYXBwaW5nVVJMPXJpcHBsZXMubWluLmNzcy5tYXAgKi9cblxufVxuIl19 */
