@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 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://cdnjs.cloudflare.com/ajax/libs/noUiSlider/8.3.0/nouislider.min.css';
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab: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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

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

a:focus {
  outline: thin dotted;
  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: 4px;
  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: inherit;
  font-weight: 500;
  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: #337ab7;
}

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

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

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

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

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

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, .cp-navbar .navbar-wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .cp-navbar .navbar-wrap:before, .container:after, .cp-navbar .navbar-wrap:after {
  content: " ";
  display: table;
}

.container:after, .cp-navbar .navbar-wrap:after {
  clear: both;
}

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

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

@media (min-width: 1200px) {
  .container, .cp-navbar .navbar-wrap {
    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, .cp-topzone, .cp-navmenu, .cp-topzone-navlinks {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .cp-topzone:before, .cp-navmenu:before, .cp-topzone-navlinks:before, .row:after, .cp-topzone:after, .cp-navmenu:after, .cp-topzone-navlinks:after {
  content: " ";
  display: table;
}

.row:after, .cp-topzone:after, .cp-navmenu:after, .cp-topzone-navlinks:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .cp-footer-brand, .cp-footer-links .cp-footer-link, .col-lg-2, .col-xs-3, .col-sm-3, .cp-footer-links .cp-footer-link, .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, .cp-footer-links, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .cp-footer-brand, .cp-footer-links, .cp-footer-links .cp-footer-link, .col-sm-12, .cp-footer-brand, .cp-footer-links, .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, .cp-footer-brand, .cp-footer-links, .cp-footer-links .cp-footer-link {
  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, .cp-footer-brand, .cp-footer-links, .cp-footer-links .cp-footer-link {
  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, .cp-footer-links .cp-footer-link, .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, .cp-footer-brand, .cp-footer-links {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3, .cp-footer-links .cp-footer-link {
    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, .cp-footer-brand, .cp-footer-links {
    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, .cp-footer-brand, .cp-footer-links .cp-footer-link, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .cp-footer-links, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2, .cp-footer-brand, .cp-footer-links .cp-footer-link {
    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, .cp-footer-links {
    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: thin dotted;
  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: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  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: #737373;
}

@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;
  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: 4px;
  -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: thin dotted;
  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: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.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: #204d74;
  border-color: #122b40;
}

.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: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  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: #337ab7;
  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: #23527c;
  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;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 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: 4px;
  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: #337ab7;
}

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

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

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

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

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

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

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

.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, .cp-navbar .navbar-wrap > .navbar-header,
.container > .navbar-collapse, .cp-navbar .navbar-wrap > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header, .cp-navbar .navbar-wrap > .navbar-header,
  .container > .navbar-collapse, .cp-navbar .navbar-wrap > .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, .cp-navbar .navbar > .navbar-wrap .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  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: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

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

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

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

.navbar-nav {
  margin: 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: 4px;
  border-top-left-radius: 4px;
  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 {
  border-color: #ddd;
}

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

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

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

.navbar-default .navbar-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 {
  border-color: #333;
}

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

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

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

.navbar-inverse .navbar-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: 4px;
}

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

.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: #337ab7;
  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: 4px;
  border-top-left-radius: 4px;
}

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

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  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: #337ab7;
  border-color: #337ab7;
  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: #337ab7;
}

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

.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: #337ab7;
  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, .cp-navbar .navbar-wrap .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container, .jumbotron .cp-navbar .navbar-wrap, .cp-navbar .jumbotron .navbar-wrap {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .cp-navbar .navbar-wrap .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: 4px;
  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: #333333;
}

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

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

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

@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: 4px;
  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: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

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

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

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

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  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: 4px;
  border-top-left-radius: 4px;
}

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

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: #337ab7;
  border-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 4px;
  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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  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: "Helvetica Neue", 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: 4px;
}

.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: "Helvetica Neue", 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;
  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 {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  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: 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: 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;
  }
}

/* This stylesheet generated by Transfonter (http://transfonter.org) */
@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-BoldItalic.eot");
  src: url("../../fonts/bliss2/Bliss2-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-BoldItalic.woff") format("woff"), url("../../fonts/bliss2/Bliss2-BoldItalic.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-BoldItalic.svg#Bliss2-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Medium.eot");
  src: url("../../fonts/bliss2/Bliss2-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Medium.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Medium.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Medium.svg#Bliss2-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Italic.eot");
  src: url("../../fonts/bliss2/Bliss2-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Italic.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Italic.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Italic.svg#Bliss2-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Bold.eot");
  src: url("../../fonts/bliss2/Bliss2-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Bold.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Bold.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Bold.svg#Bliss2-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Regular.eot");
  src: url("../../fonts/bliss2/Bliss2-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Regular.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Regular.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Regular.svg#Bliss2-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Heavy.eot");
  src: url("../../fonts/bliss2/Bliss2-Heavy.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Heavy.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Heavy.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Heavy.svg#Bliss2-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-ExtraBold.eot");
  src: url("../../fonts/bliss2/Bliss2-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-ExtraBold.woff") format("woff"), url("../../fonts/bliss2/Bliss2-ExtraBold.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-ExtraBold.svg#Bliss2-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-Light.eot");
  src: url("../../fonts/bliss2/Bliss2-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-Light.woff") format("woff"), url("../../fonts/bliss2/Bliss2-Light.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-Light.svg#Bliss2-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-LightItalic.eot");
  src: url("../../fonts/bliss2/Bliss2-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-LightItalic.woff") format("woff"), url("../../fonts/bliss2/Bliss2-LightItalic.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-LightItalic.svg#Bliss2-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Bliss 2';
  src: url("../../fonts/bliss2/Bliss2-MediumItalic.eot");
  src: url("../../fonts/bliss2/Bliss2-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/bliss2/Bliss2-MediumItalic.woff") format("woff"), url("../../fonts/bliss2/Bliss2-MediumItalic.ttf") format("truetype"), url("../../fonts/bliss2/Bliss2-MediumItalic.svg#Bliss2-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}

body {
  color: #455560;
  font-family: "Open Sans", sans-serif;
}

h1 {
  font-size: 60px;
  font-size: 6rem;
  color: #222;
}

h2 {
  font-size: 48px;
  font-size: 4.8rem;
  color: #222;
}

h3 {
  font-size: 36px;
  font-size: 3.6rem;
  color: #222;
}

h4 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #222;
}

h5 {
  font-size: 14.4px;
  font-size: 1.44rem;
  color: #222;
}

p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #455560;
}

a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #c00;
  font-size: inherit;
  font-weight: normal;
}

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

a:hover,
a:active {
  color: #c00;
  text-decoration: underline;
}

.cp-navmenu .cp-navtab > li > a:hover, .cp-navmenu .cp-navtab > li > a:active, .cp-navmenu .cp-navtab > li.active > a, .cp-navmenu .cp-navtab > li > a:focus {
  border-bottom: .2em #ffad30 solid;
  color: #ffad30;
}

.pinned .cp-navmenu .cp-navtab > li > a:hover, .cp-navmenu .pinned .cp-navtab > li > a:hover, .pinned .cp-navmenu .cp-navtab > li > a:active, .cp-navmenu .pinned .cp-navtab > li > a:active, .pinned .cp-navmenu .cp-navtab > li.active > a, .cp-navmenu .pinned .cp-navtab > li.active > a {
  border-bottom-color: #fff;
  color: #fff;
}

.fclicon {
  color: #fff;
}

.fclicon-link:hover {
  text-decoration: none;
}

.fclicon-link:focus {
  text-decoration: none;
  outline: 0;
}

@font-face {
  font-family: 'k2-fcl';
  src: url("../../fonts/k2-fcl/k2-fcl.eot?fbbwig");
  src: url("../../fonts/k2-fcl/k2-fcl.eot?fbbwig#iefix") format("embedded-opentype"), url("../../fonts/k2-fcl/k2-fcl.ttf?fbbwig") format("truetype"), url("../../fonts/k2-fcl/k2-fcl.woff?fbbwig") format("woff"), url("../../fonts/k2-fcl/k2-fcl.svg?fbbwig#k2-fcl") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^='icon-'], [class*=' icon-'] {
  font-family: 'k2-fcl' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fcl_logo_e:before {
  content: '\e91f';
}

.icon-fcl_logo:before {
  content: '\e920';
}

.icon-fcl_corporate:before {
  content: '\e91c';
}

.icon-fcl_crc:before {
  content: '\e918';
}

.icon-fcl_fuel:before {
  content: '\e91b';
}

.icon-fcl_community:before {
  content: '\e91a';
}

.icon-fcl_environment:before {
  content: '\e91e';
}

.icon-fcl_food:before {
  content: '\e919';
}

.icon-fcl_agriculture:before {
  content: '\e916';
}

.icon-fcl_home_building:before {
  content: '\e917';
}

.icon-fcl_research_development:before {
  content: '\e91d';
}

.icon-fcl_all:before {
  content: '\e915';
}

.icon-fcl_location:before {
  content: '\e90c';
}

.icon-fcl_news:before {
  content: '\e90e';
}

.icon-fcl_info:before {
  content: '\e90b';
}

.icon-fcl_arrow_left:before {
  content: '\e900';
}

.icon-fcl_arrow_right:before {
  content: '\e901';
}

.icon-fcl_d_arrow_down:before {
  content: '\e903';
}

.icon-fcl_d_arrow_right:before {
  content: '\e904';
}

.icon-fcl_menu:before {
  content: '\e906';
}

.icon-fcl_menu_close:before {
  content: '\e905';
}

.icon-fcl_close:before {
  content: '\e902';
}

.icon-fcl_search_article:before {
  content: '\e907';
}

.icon-fcl_search_photo:before {
  content: '\e908';
}

.icon-fcl_search_video:before {
  content: '\e909';
}

.icon-fcl_search_site:before {
  content: '\e90a';
}

.icon-fcl_minus:before {
  content: '\e90d';
}

.icon-fcl_plus:before {
  content: '\e90f';
}

.icon-fcl_search:before {
  content: '\e910';
}

.icon-fcl_share_fb:before {
  content: '\e926';
  background-color: white;
  border-radius: 40px;
  color: black;
  padding: 4px 7px;
  margin-right: 5px;
}

.icon-fcl_share_li:before {
  content: '\e924';
  background-color: white;
  border-radius: 40px;
  color: black;
  padding: 4px 6px;
  margin-right: 5px;
}

/* Now shoes X icon. Use new rule below is possible, this will catch any legacy code */
.icon-fcl_share_tw:before {
  content: '\e925';
  background-color: white;
  border-radius: 40px;
  color: black;
  padding: 5px;
  margin-right: 5px;
}

.icon-fcl_share_x:before {
  content: '\e925';
  background-color: white;
  border-radius: 40px;
  color: black;
  padding: 5px;
  margin-right: 5px;
}

.icon-fcl_share_yt:before {
  content: "\e927";
  background-color: white;
  border-radius: 40px;
  color: black;
  padding: 4px 3px;
  margin-right: 5px;
}

.icon-fcl_share:before {
  content: '\e914';
}

.browserupgrade {
  color: #000;
  background: #888;
  margin: 15px 0;
  padding: 15px 0;
}

.container, .cp-navbar .navbar-wrap {
  width: 1366px;
  padding: 0;
}

@media (max-width: 1366px) {
  .container, .cp-navbar .navbar-wrap {
    width: 100%;
  }
}

.cp-header {
  background-color: #fff;
}

.cp-topzone {
  height: 0;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin: 0;
  transition: all 300ms ease-in-out;
}

.cp-topzone.open {
  height: 112px;
}

.header-push .cp-topzone .cp-navtab-content {
  display: none;
}

.cp-topzone .cp-navtab-content .tab-pane ul {
  margin: 20px 0;
  padding: 0 30px;
}

.cp-topzone .cp-navtab-content .tab-pane ul:before, .cp-topzone .cp-navtab-content .tab-pane ul:after {
  content: " ";
  display: table;
}

.cp-topzone .cp-navtab-content .tab-pane ul:after {
  clear: both;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li {
  float: left;
  list-style: none;
  padding: 0;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a {
  display: inline-block;
  padding: 6.6666666667px 6.6666666667px 0;
  margin-bottom: 10px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a:after {
  content: '';
  display: block;
  margin-top: 6.6666666667px;
  height: 1px;
  width: 0;
  background: transparent;
  transition: width .5s ease;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a:hover {
  text-decoration: none;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a:hover:after {
  width: 100%;
  background: #c00;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a:visited {
  color: #000;
}

.cp-topzone .cp-navtab-content .tab-pane .nav-cta {
  padding: 0;
}

.cp-topzone .cp-navtab-content .tab-pane .nav-cta a {
  display: table;
}

.cp-topzone .cp-navtab-content .tab-pane .nav-cta a:hover, .cp-topzone .cp-navtab-content .tab-pane .nav-cta a:active, .cp-topzone .cp-navtab-content .tab-pane .nav-cta a:focus, .cp-topzone .cp-navtab-content .tab-pane .nav-cta a:visited {
  text-decoration: none;
}

.cp-topzone .cp-navtab-content .tab-pane .nav-cta a img, .cp-topzone .cp-navtab-content .tab-pane .nav-cta a span {
  display: table-cell;
  vertical-align: middle;
}

.cp-topzone .cp-navtab-content .tab-pane .nav-cta a span {
  padding: 0 55px 0 20px;
  font-size: 14.4px;
  font-weight: 700;
}

.cp-topzone .cp-topzone-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
}

.cp-topzone .cp-topzone-close span {
  font-size: 30px;
  color: #455560;
}

.cp-topzone .cp-topzone-close:hover span {
  color: #c00;
}

.cp-topzone .cp-topzone-close:focus, 
.cp-navlinks-close:focus {
  color: #c00;
  outline: 2px #c00 solid;
  outline-offset: 2px;
}

.canvas-sliding {
  transition: all 300ms ease-in-out;
}

.cp-nav {
  height: 90px;
  max-width: 1366px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 300ms ease-in-out;
  max-width: 100%;
}

.cp-nav.pinned {
  height: 75px;
  background-color: #c00;
}

.cp-nav.topzone-open {
  top: 112px;
}

.cp-nav.topzone-navlinks-open {
  top: 160px;
}

.cp-nav.nav-push {
  height: 57px;
  margin: 0;
}

@media (max-width: 767px) {
  .cp-nav.nav-push {
    background-color: #c00;
  }
}

.cp-nav.nav-push .navbar-toggle {
  display: block;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  position: absolute;
  background: #c00;
}

.cp-nav.nav-push .navbar-toggle .icon-bar {
  background: #fff;
  margin-left: -4px;
}

.cp-nav.nav-push.pinned .navbar-toggle {
  background: #fff;
}

@media (max-width: 1024px) {
  .cp-nav.nav-push.pinned .navbar-toggle {
    background: #c00;
  }
}

.cp-nav.nav-push.pinned .navbar-toggle .icon-bar {
  background: #c00;
}

@media (max-width: 1024px) {
  .cp-nav.nav-push.pinned .navbar-toggle .icon-bar {
    background-color: #fff;
  }
}

.cp-navmenu {
  border: 0;
  width: 100%;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-radius: 0;
}

.cp-navmenu.navmenu-push {
  margin: 0;
  width: 260px;
  bottom: 0;
  left: auto;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1030;
  border: 0;
  border-radius: 0;
  background-color: #000;
  box-shadow: -1px 0px 23px 0px rgba(100, 100, 100, 0.5);
}

.cp-navmenu.navmenu-push .panel-default {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading {
  background-color: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a {
  color: #ccc;
  text-transform: uppercase;
  font-size: 18px;
  background: url(../../images/k2/generic/drawer-icon-plus.png) no-repeat 93% 50%;
  width: 100%;
  display: inline-block;
  padding: 20px;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a:hover, .cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a:active, .cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a:focus, .cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a:visited {
  text-decoration: none;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading .panel-title a[aria-expanded="true"] {
  background: url(../../images/k2/generic/drawer-icon-minus.png) no-repeat 93% 50%;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body {
  background-color: #46555f;
  border-top: 0;
  padding: 20px;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul {
  padding-left: 0;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li {
  list-style-type: none;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li a {
  color: #ccc;
  font-size: 16px;
  line-height: 39.6px;
  font-weight: normal;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li a:hover, .cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li a:active, .cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li a:focus, .cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body ul > li a:visited {
  text-decoration: none;
}

.cp-navmenu.navmenu-push .panel-default > .panel-heading + .panel-collapse > .panel-body .nav-cta {
  display: none;
}

.cp-navmenu .cp-navtab {
  top: 10px;
  right: auto;
  bottom: auto;
  left: 220px;
  position: absolute;
}

.cp-navmenu .cp-navtab:before, .cp-navmenu .cp-navtab:after {
  content: " ";
  display: table;
}

.cp-navmenu .cp-navtab:after {
  clear: both;
}

@media (max-width: 1200px) {
  .cp-navmenu .cp-navtab {
    left: 220px;
  }
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .cp-navmenu .cp-navtab {
    left: 210px;
  }
}

.cp-navmenu .cp-navtab > li {
  float: left;
  margin-right: 40px;
}

@media (max-width: 1200px) {
  .cp-navmenu .cp-navtab > li {
    margin-right: 15px;
  }
}

.cp-navmenu .cp-navtab > li > a {
  color: #fff;
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
  line-height: 43.2px;
  font-size: 16.2px;
  font-size: 1.62rem;
}

@media (min-width: 1151px) and (max-width: 1250px) {
  .cp-navmenu .cp-navtab > li > a {
    font-size: 15px;
  }
}

@media (min-width: 1035px) and (max-width: 1150px) {
  .cp-navmenu .cp-navtab > li > a {
    font-size: 14.5px;
  }
}

@media (min-width: 1025px) and (max-width: 1034px) {
  .cp-navmenu .cp-navtab > li > a {
    font-size: 14px;
  }
}

@media (min-width: 1350px) {
  .cp-navmenu .cp-navtab > li > a {
    margin-left: 15px;
  }
}

.pinned .cp-navmenu .cp-navtab > li > a:hover, .pinned .cp-navmenu .cp-navtab > li > a:active {
  color: #ffad30;
  border-bottom-color: transparent;
}

.cp-navmenu .cp-navtab > li.active > a:before {
  content: url(../../images/k2/generic/nav-active-arrow.png);
  position: absolute;
  left: calc(50% - 14px);
  top: -24px;
}

.pinned .cp-navmenu .cp-navtab > li.active > a {
  color: #ffad30;
  border-bottom-color: transparent;
}

.push .cp-navmenu .cp-navtab {
  display: none;
}

.cp-navmenu .cp-navtab-accordion {
  display: none;
}

.nav-push .cp-navmenu .cp-navtab-accordion {
  display: block;
}

.cp-navmenu .drawer-only {
  display: none;
}

.nav-push .cp-navmenu .drawer-only {
  display: block;
}

.cp-navmenu .drawer-only .nav-drawer-link {
  border-top: 1px solid #fff;
  margin: 0 20px;
}

.cp-navmenu .drawer-only .nav-drawer-link a {
  color: #ccc;
  text-transform: uppercase;
  font-size: 18px;
  padding: 34px 0px;
  width: 100%;
  display: inline-block;
}

.cp-navmenu .drawer-only .nav-drawer-link a:hover {
  text-decoration: none;
}

.cp-navmenu .drawer-only .nav-search {
  width: 245px;
}

.cp-navmenu .drawer-only .nav-search form {
  margin: 0;
}

.cp-navmenu .drawer-only .nav-search fieldset input[type="text"] {
  vertical-align: middle;
  height: 50px;
  width: 195px;
  padding: 0 15px;
  border: 0;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}

.cp-navmenu .drawer-only .nav-search fieldset button {
  color: #fff;
  height: 50px;
  width: 50px;
  background: #c00;
  border: 0;
  text-decoration: none;
  transition: 0.7s;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  border-radius: 0;
  margin-left: -4px;
  float: right;
}

.cp-navmenu .drawer-only .nav-search fieldset button .fclicon {
  font-size: 30px;
}

.cp-navmenu .drawer-only .nav-search fieldset button:hover {
  background: #a40000;
}

.cp-navmenu .drawer-only .nav-search fieldset button:focus {
  outline: 0;
}

.cp-navmenu .drawer-only .social-icons {
  padding: 34px 20px;
}

.cp-navmenu .drawer-only .social-icons a {
  margin-right: 20px;
  line-height: 0;
  color: #fff;
}

.cp-navmenu .drawer-only .social-icons a span {
  font-size: 20px;
}

.cp-navmenu .drawer-only .social-icons a:last-child {
  margin-right: 0;
}

.cp-navmenu .drawer-only .social-icons a:hover {
  text-decoration: none;
}

.cp-navmenu .drawer-only .social-icons a:hover span {
  color: #c00;
}

.cp-navbar {
  width: 100%;
  margin: 0;
  border: 0;
  background-color: transparent;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  border-radius: 0;
}

.cp-navbar .navbar-wrap {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

@media (max-width: 992px) {
  .cp-navbar .navbar-wrap {
    width: 100%;
  }
}

.cp-navbar .navbar-brand {
  top: 0;
  right: auto;
  bottom: auto;
  left: 30px;
  position: absolute;
  background-color: #c00;
  height: 136px;
  margin: 0;
  padding: 10px 28px 0 29px;
}

@media (max-width: 1024px) {
  .cp-navbar .navbar-brand {
    padding: 10px 26px 0 25px;
    height: 114px;
  }
}

@media (max-width: 767px) {
  .cp-navbar .navbar-brand {
    padding: 0 15px;
  }
}

.cp-navbar .navbar-brand .fclicon {
  font-size: 8.5rem;
}

@media (max-width: 1024px) {
  .cp-navbar .navbar-brand .fclicon {
    transition: none;
  }
}

.nav-push .cp-navbar .navbar-brand .fclicon {
  font-size: 75px;
  font-size: 7.5rem;
}

@media (max-width: 767px) {
  .nav-push .cp-navbar .navbar-brand .fclicon {
    font-size: 60px;
    font-size: 6rem;
    padding: 0 15px;
  }
}

.pinned .cp-navbar .navbar-brand .fclicon {
  font-size: 75px;
  font-size: 7.5rem;
}

@media (max-width: 1024px) {
  .pinned .cp-navbar .navbar-brand .fclicon {
    font-size: 60px;
    font-size: 6rem;
  }
}

.cp-navbar .navbar-brand .fclicon:hover, .cp-navbar .navbar-brand .fclicon:focus, .cp-navbar .navbar-brand .fclicon:active {
  color: #fff;
  text-decoration: none;
}

.cp-navbar .navbar-brand object {
  display: block;
  width: 89px;
  height: 35px;
  margin-left: -2px;
}

@media (max-width: 1024px) {
  .cp-navbar .navbar-brand object {
    padding-top: 2px;
    width: 76px;
  }
}

@media (max-width: 767px) {
  .cp-navbar .navbar-brand object {
    display: none;
  }
}

.pinned .cp-navbar .navbar-brand object {
  display: none;
}

.cp-navbar .navbar-brand:before {
  content: "";
  position: absolute;
  bottom: -40px;
  border-style: solid;
  border-width: 20px 72px;
  border-color: #cc0000 #cc0000 transparent #cc0000;
  z-index: -1;
  left: 0;
}

@media (max-width: 1024px) {
  .cp-navbar .navbar-brand:before {
    border-width: 20px 63px;
  }
}

.nav-push .cp-navbar .navbar-brand {
  height: 57px;
  transition: 0;
}

@media (max-width: 1024px) {
  .nav-push .cp-navbar .navbar-brand {
    height: 114px;
  }
}

@media (max-width: 767px) {
  .nav-push .cp-navbar .navbar-brand {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    height: 57px;
  }
}

@media (max-width: 767px) {
  .nav-push .cp-navbar .navbar-brand:before {
    display: none;
  }
}

.pinned .cp-navbar .navbar-brand {
  height: 75px;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  .pinned .cp-navbar .navbar-brand {
    height: 57px;
  }
}

.pinned .cp-navbar .navbar-brand:before {
  bottom: 33px;
  border-width: 20px 52px;
}

@media (max-width: 1024px) {
  .pinned .cp-navbar .navbar-brand:before {
    bottom: 14px;
    border-width: 20px 35px;
  }
}

.cp-navbar .navbar-link {
  top: 0;
  right: 30px;
  bottom: auto;
  left: auto;
  position: absolute;
}

@media (max-width: 1024px) {
  .nav-push .cp-navbar .navbar-link {
    top: 0;
    right: 80px;
    bottom: auto;
    left: auto;
    position: absolute;
  }
}

@media (max-width: 767px) {
  .nav-push .cp-navbar .navbar-link {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
  }
}

.cp-navbar .navbar-link .nav li {
  display: table-cell;
}

.cp-navbar .navbar-link .nav li > .fclicon {
  line-height: 43.2px;
  margin-left: 8px;
  font-size: 3rem;
  padding: 10px 0;
}

.cp-navbar .navbar-link .nav li > .fclicon:hover, .cp-navbar .navbar-link .nav li > .fclicon:focus, .cp-navbar .navbar-link .nav li > .fclicon:active {
  background: none;
  color: #ffad30;
  border-bottom: .1em #ffad30 solid;
}

@media (max-width: 767px) {
  .cp-navbar .navbar-link .nav li > .fclicon:hover, .cp-navbar .navbar-link .nav li > .fclicon:focus, .cp-navbar .navbar-link .nav li > .fclicon:active {
    color: #fff;
    border-bottom-color: transparent;
  }
}

.pinned .cp-navbar .navbar-link .nav li > .fclicon:hover, .pinned .cp-navbar .navbar-link .nav li > .fclicon:active {
  color: #ffad30;
  border-bottom-color: transparent;
}

@media (max-width: 767px) {
  .cp-navbar .navbar-link .nav li > .fclicon[data-toggle='tab'] {
    display: none;
  }
}

.cp-navbar .navbar-link .nav li.active > .fclicon {
  border-bottom: .1em #ffad30 solid;
  color: #ffad30;
}

.cp-navbar .navbar-link .nav li.active > .fclicon:after {
  content: url(../../images/k2/generic/nav-active-arrow.png);
  position: absolute;
  left: calc(50% - 14px);
  top: -25px;
}

.pinned .cp-navbar .navbar-link .nav li.active > .fclicon {
  color: #ffad30;
  border-bottom-color: transparent;
}

.cp-navbar.navbar-fixed-top {
  border: 0;
  z-index: 1;
}

@media (max-width: 768px) {
  .cp-navbar.navbar-fixed-top {
    z-index: 1030;
  }
}

/*
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 */
.hamburger {
  padding: 7px 6px 1px;
  display: none;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter, opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 10px 16px 10px;
  overflow: visible;
  border-radius: 24px;
}

@media (max-width: 1024px) {
  .hamburger {
    display: block;
  }
}

.hamburger-box {
  width: 25px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -7px;
}

.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cp-topzone-navlinks {
  height: 0;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin: 0;
  transition: all 300ms ease-in-out;
}

.cp-topzone-navlinks .tab-pane.active {
  display: table;
  margin: 0 auto;
}

.cp-topzone-navlinks .tab-pane.active h4 {
  display: table-cell;
  vertical-align: middle;
  font-size: 36px;
  font-style: italic;
  padding-right: 40px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.active h4 {
    padding-right: 20px;
    font-size: 24px;
  }
}

.cp-topzone-navlinks .tab-pane.active > div {
  display: table-cell;
  vertical-align: middle;
}

.cp-topzone-navlinks .tab-pane.news {
  height: 160px;
}

.cp-topzone-navlinks .tab-pane.news .carousel {
  padding: 30px 0;
  width: 880px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.news .carousel {
    width: 600px;
  }
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-control {
  opacity: 1;
  color: #455560;
  text-shadow: none;
  font-size: 40px;
  top: 40%;
  z-index: 10;
  width: 30px;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-control span {
  color: #455560;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner {
  width: 86%;
  margin: 0 auto;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed {
  display: inline-block;
  width: 33%;
  padding: 0 10px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed {
    width: 32%;
  }
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed p {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed p {
    font-size: 15px;
    line-height: 20px;
  }
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed a {
  position: relative;
  display: block;
  padding: 0px 45px 10px 30px;
  width: 100%;
  font-size: 13px;
  line-height: 30px;
  text-transform: uppercase;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed a:hover {
  text-decoration: none;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed .title-link {
  background: transparent !important;
  display: block;
  padding: 0;
  font-weight: normal;
  text-transform: inherit;
  max-height: 58px;
  overflow: hidden;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed .title-link p {
  font-size: 16px;
  line-height: 24px;
}

.cp-topzone-navlinks .tab-pane.news .carousel .carousel-inner .item .feed .title-link:hover p {
  color: #c00;
}

.cp-topzone-navlinks .tab-pane.contact {
  height: 160px;
}

.cp-topzone-navlinks .tab-pane.contact .cta {
  float: none;
  width: auto;
}

.cp-topzone-navlinks .tab-pane.contact .cta a:first-child {
  margin-right: 27px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.contact .cta a:first-child {
    margin-right: 18px;
  }
}

.cp-topzone-navlinks .tab-pane.contact .cta a:last-child {
  margin-left: 27px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.contact .cta a:last-child {
    margin-left: 18px;
  }
}

.cp-topzone-navlinks .tab-pane.contact .social-icons {
  padding-right: 10px;
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a {
  font-size: 20px;
  margin-right: 20px;
  line-height: 0;
}

.cp-topzone-navlinks .social-icons a:visited, 
.cp-topzone-navlinks .social-icons a:focus, 
.cp-topzone-navlinks .social-icons a:active{
  text-decoration: none !important;
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a span::before{
  background-color: #455560;
  color: white;
}

.cp-topzone-navlinks .icon-fcl_share_fb::before{
  padding: 10px 14px;
}

.cp-topzone-navlinks .icon-fcl_share_tw::before,
.cp-topzone-navlinks .icon-fcl_share_x::before{
  padding: 10px;
}

.cp-topzone-navlinks .icon-fcl_share_li::before{
  padding: 10px 12px;
}

.cp-topzone-navlinks .icon-fcl_share_yt::before{
  padding: 10px;
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a span {
  color: #455560;
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a:hover {
  text-decoration: none;
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a:hover span {
  color: #c00;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.contact .social-icons a {
    margin-right: 10px;
  }
}

.cp-topzone-navlinks .tab-pane.contact .social-icons a:last-child {
  margin-right: 0;
}

.cp-topzone-navlinks .tab-pane.location {
  height: 160px;
}

.cp-topzone-navlinks .tab-pane.location .cta {
  float: none;
  width: auto;
}

.cp-topzone-navlinks .tab-pane.location .cta a:first-child {
  margin-right: 20px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.location .cta a:first-child {
    margin-right: 10px;
  }
}

.cp-topzone-navlinks .tab-pane.location .cta a:last-child {
  margin-left: 20px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.location .cta a:last-child {
    margin-left: 10px;
  }
}

.cp-topzone-navlinks .tab-pane.search {
  height: 160px;
}

.cp-topzone-navlinks .tab-pane.search .nav-search {
  width: 88%;
}

.cp-topzone-navlinks .tab-pane.search .nav-search fieldset input[type="text"] {
  vertical-align: middle;
  border: #ededed 4px solid;
  height: 56px;
  margin-right: 40px;
  width: 80%;
  padding: 0 15px;
  font-size: 24px;
}

@media (max-width: 1024px) {
  .cp-topzone-navlinks .tab-pane.search .nav-search fieldset input[type="text"] {
    width: 75%;
    margin-right: 20px;
  }
}

.cp-topzone-navlinks .tab-pane.search .nav-search fieldset button {
  color: #fff;
  padding: 10px 45px 10px 30px;
  width: auto;
  background: #c00;
  border: 0;
  text-decoration: none;
  transition: 0.7s;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  border-radius: 0;
}

.cp-topzone-navlinks .tab-pane.search .nav-search fieldset button:before {
  content: "\00BB";
  font-size: 22px;
  line-height: 15px;
  position: absolute;
  right: 25px;
  top: 10px;
}

.cp-topzone-navlinks .tab-pane.search .nav-search fieldset button:hover {
  background: #a40000;
}

.cp-topzone-navlinks .tab-pane.search .nav-search fieldset button:focus {
  outline: 0;
}

.cp-topzone-navlinks .cp-navlinks-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 30px;
}

.cp-topzone-navlinks .cp-navlinks-close span {
  color: #455560;
}

.cp-topzone-navlinks .cp-navlinks-close:hover span {
  color: #c00;
}

.cp-topzone-navlinks.open {
  height: 160px;
}

.cp-main {
  min-height: 300px;
  margin-top: 0;
  transition: all 300ms ease-in-out;
  background: #ebebeb;
}

.cp-main.topzone-open {
  margin-top: 112px;
}

.cp-main.topzone-navlinks-open {
  margin-top: 160px;
}

.cp-main .container, .cp-main .cp-navbar .navbar-wrap, .cp-navbar .cp-main .navbar-wrap {
  position: relative;
  background: #fff;
}

body.lotusui30dojo {
  font-size: 14px;
}

.lotusui30dojo ol li, .lotusui30dojo ul li {
  color: #455560;
}

.header-block {
  padding: 45px;
}

.career-content-main {
  padding: 45px 45px 0px;
}

@media (max-width: 767px) {
  .career-content-main {
    padding: 0px 15px 0px;
  }
}

.career-content-main .btn-red {
  margin-bottom: 10px;
  font-weight: bold !important;
  border-radius: 0px !important;
  padding: 5px 20px 5px 20px;
}

.career-content-main .btn-red:after {
  content: "";
}

@media (max-width: 767px) {
  .deadlineCol, .locationsCol {
    display: none;
  }
}

.career-content-search {
  padding: 0px 45px 0px;
}

@media (max-width: 767px) {
  .career-content-search {
    padding: 0px 15px 0px;
  }
}

.career-content-search .btn-red {
  padding: 10px 30px 10px 30px;
  font-weight: bold !important;
  border-radius: 0px !important;
}

.career-content-search .btn-red:after {
  content: "";
}

.careersAll .btn-red {
  padding: 5px 20px 5px 20px;
}

@media print {
  header, footer, .breadCrumbs, nav, .cta, .tags, .tagsHolder {
    display: none !important;
  }
}

.cp-footer {
  background-color: #000;
  position: relative;
  max-width: 1366px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.cp-footer .container, .cp-footer .cp-navbar .navbar-wrap, .cp-navbar .cp-footer .navbar-wrap {
  background: transparent;
}

.cp-footer-content {
  padding: 40px 60px 0;
}

@media (max-width: 1024px) {
  .cp-footer-content {
    padding: 40px 15px 0;
  }
}

@media (max-width: 767px) {
  .cp-footer-content {
    padding: 10px 40px 0;
  }
}

.cp-footer-brand {
  padding: 0;
}

@media (max-width: 1024px) {
  .cp-footer-brand {
    display: none;
  }
}

@media (max-width: 767px) {
  .cp-footer-brand {
    position: relative;
    padding-left: 0;
    left: 0;
    width: 120px;
  }
}

.cp-footer-brand .fclicon {
  font-size: 100px;
  font-size: 10rem;
  line-height: 1;
}

@media (max-width: 1024px) {
  .cp-footer-links {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .cp-footer-links {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .cp-footer-links .cp-footer-link {
    width: 16% !important;
    padding: 1px !important;
  }
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
  }
}

.cp-footer-links .cp-footer-link:first-child {
  padding-left: 0;
}

.cp-footer-links .cp-footer-link > a {
  pointer-events: none;
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link > a {
    pointer-events: auto;
  }
}

.cp-footer-links .cp-footer-link > a h3 {
  color: #ccc;
  text-transform: uppercase;
  font-size: 16px;
}

@media (max-width: 1024px) {
  .cp-footer-links .cp-footer-link > a h3 {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link > a h3 {
    background: url(../../images/k2/generic/drawer-icon-plus.png) no-repeat 100% 50%;
    font-size: 17px;
  }
}

.cp-footer-links .cp-footer-link > a:active, .cp-footer-links .cp-footer-link > a:focus, .cp-footer-links .cp-footer-link > a:visited {
  text-decoration: none;
}

.cp-footer-links .cp-footer-link > a:hover {
  text-decoration: none;
  cursor: default;
}

.cp-footer-links .cp-footer-link ul {
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link ul {
    display: none;
  }
}

.cp-footer-links .cp-footer-link ul li {
  list-style: none;
  line-height: 1.0;
  padding-bottom: 4px;
}

@media (max-width: 1024px) {
  .cp-footer-links .cp-footer-link ul li {
    padding: 0px;
    padding-bottom: 4px;
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link ul li {
    padding: 0px;
    padding-bottom: 10px;
    font-size: 15px;
  }
}

.cp-footer-links .cp-footer-link ul li a {
  color: #808080;
  font-size: 12px;
  font-weight: normal;
}

@media (max-width: 1024px) {
  .cp-footer-links .cp-footer-link ul li a {
    font-size: 13px;
    padding: 0px;
    padding-bottom: 2px;
    display: inline-block;
  }
}

.cp-footer-links .cp-footer-link ul li a:active, .cp-footer-links .cp-footer-link ul li a:focus, .cp-footer-links .cp-footer-link ul li a:visited {
  color: #808080;
}

.cp-footer-links .cp-footer-link ul li a:hover {
  color: #c00;
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link.open-footer a h5 {
    background: url(../../images/k2/generic/drawer-icon-minus.png) no-repeat 100% 50%;
  }
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link.open-footer ul {
    display: block;
  }
}

.cp-footer-links .cp-footer-link .social-icons a {
  line-height: 0;
  color: #ccc;
}

.cp-footer-links .cp-footer-link .social-icons a span {
  font-size: 15px;
  line-height: 50px;
}

@media (max-width: 767px) {
  .cp-footer-links .cp-footer-link .social-icons a span {
    font-size: 15px;
  }
}

.cp-footer-links .cp-footer-link .social-icons a:last-child {
  margin-right: 0;
}

.cp-footer-links .cp-footer-link .social-icons a:hover {
  text-decoration: none;
}

.cp-footer-links .cp-footer-link .social-icons a:hover span {
  color: #c00;
}

.cp-footer-copyright {
  padding: 15px 60px;
  max-width: 1366px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1024px) {
  .cp-footer-copyright {
    padding: 0 0 15px 15px;
    text-align: left;
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .cp-footer-copyright {
    text-align: left;
    display: flex;
    flex-direction: column-reverse;
    padding: 20px 40px 15px;
  }
}

.cp-footer-copyright span {
  font-size: 10px;
  color: #ccc;
  padding-right: 10px;
}

@media (max-width: 1024px) {
  .cp-footer-copyright span {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .cp-footer-copyright span {
    padding-right: 0;
    padding-bottom: 0;
  }
}

.cp-footer-copyright span a {
  font-size: 10px;
  color: #ccc;
  border-left: #ccc 1px solid;
  padding-left: 10px;
  font-weight: normal;
}

@media (max-width: 1024px) {
  .cp-footer-copyright span a {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .cp-footer-copyright span a {
    border-left: none;
    padding-left: 0;
  }
}

.cp-footer-copyright span:last-child {
  padding-right: 0;
}

@media (max-width: 767px) {
  .cp-footer-copyright span:last-child {
    padding-bottom: 30px;
  }
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

.carousel-control {
  background: transparent !important;
}

#studentCarousel .carousel-control {
  width: 30px;
}

#studentCarousel .carousel-control.left {
  left: 2%;
}

#studentCarousel .carousel-control.right {
  right: 2%;
}

@media (max-width: 767px) {
  .carousel-inner .copy {
    padding: 0 15px !important;
  }
}

.carousel-inner .copy h4 {
  font-size: 20px;
  margin: 0px;
}

.carousel-inner .copy h3 {
  font-size: 34px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}

.marketing h2 {
  font-weight: normal;
}

.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}

/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0;
  /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

/* Focus Styles */

.nav-tabs > li > a:focus {
  border: 2px black solid !important;
}

.cta a:focus, .btn button:focus {
  border: 2px black solid;
}

.cta {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  transition: 0.7s;
  float: left;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}

.cta a {
  color: #fff;
  padding: 10px 45px 10px 30px;
  width: auto;
  background: #c00;
  border: 0;
  text-decoration: none;
  transition: 0.7s;
  text-align: center;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
}

@media (max-width: 767px) {
  .cta a {
    padding: 7px 35px 7px 20px;
  }
}

.cta a:before {
  content: "\00BB";
  font-size: 22px;
  line-height: 15px;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -10px;
}

@media (max-width: 767px) {
  .cta a:before {
    right: 15px;
  }
}

.cta a:hover {
  background: #a40000;
}

/** carousel animation **/

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

/* */

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

/* */

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

/*** **/
.animation-element {
  opacity: 0;
  position: relative;
  bottom: 0px;
  transition: 1s;
}

.animation-element.animated {
  opacity: 1;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

.arrows {
  position: absolute;
  bottom: -5px;
  z-index: 9;
  width: 100%;
  height: 150px;
}

.arrows:before {
  content: '';
}

.arrows.is-black:before {
  background: #000;
}

.arrows:after {
  content: '';
}

.arrows.is-black:after {
  background: #000;
}

.breadCrumbs {
  padding: 10px 45px 0 45px;
  position: relative;
}

@media (max-width: 767px) {
  .breadCrumbs {
    padding: 15px 15px 15px 15px;
  }
}

.breadCrumbs a {
  color: #455560;
  font-size: 14px;
}

.breadCrumbs a:hover {
  color: #c00;
}

.breadCrumbs > span {
  color: #455560;
}

.breadCrumbs > span.wpthemeCrumbTrailSeparator {
  content: "";
}

.breadCrumbs strong {
  color: #c00;
  font-size: 14px;
}

/*!
 * Bootstrap-select v1.8.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
  border: none;
  border-bottom: solid 2px #455560;
  border-radius: 0;
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

/* .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
} */

.bootstrap-select.open > .btn-default.dropdown-toggle {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}

.bootstrap-select > .btn-default {
  background-color: transparent;
  text-transform: none !important;
}

.bootstrap-select > .btn-default:hover {
  background-color: transparent;
  border-bottom: solid 2px #455560;
}

.bootstrap-select .dropdown-menu {
  margin-top: 0;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .cp-topzone .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .cp-navmenu .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .cp-topzone-navlinks .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

/* .bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
} */

.bootstrap-select.btn-group.bs-container {
  position: absolute;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-top: solid 3px #455560;
  border-bottom: solid 3px #455560;
  background-color: #f5f5f5;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
  margin-left: 7px;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  padding-top: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text:hover {
  text-decoration: underline;
}

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: whitesmoke;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.form-group .form-control {
  border: none;
  border-bottom: solid 2px #455560;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 10px;
  background-color: transparent;
}

.form-group .newsletter-email {
  width: 100%;
}

@media (max-width: 991px) {
  .form-group .newsletter-postal {
    width: 100%;
  }
}

.form-group.form-inline .form-control {
  margin-right: 15px;
}

.checkbox input, .radio input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.checkbox .check, .radio .check {
  background-color: transparent;
  border: 2px solid #455560;
  display: inline-block;
  height: 20px;
  line-height: 11px;
  margin: 0 5px 0 -20px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 20px;
}

.radio .check {
  border-radius: 100%;
}

.checkbox input[type="checkbox"]:hover ~ .check, .radio input[type="radio"]:hover ~ .check {
  border-color: #485863;
}

.checkbox input[type="checkbox"]:checked ~ .check:after {
  color: #455560;
  content: "";
  font-family: 'FontAwesome';
  font-size: 12px;
  margin: 1px;
  top: 0;
}

.radio input[type="radio"]:checked ~ .check:after {
  background-color: #455560;
  border-radius: 100%;
  content: "" !important;
  display: block;
  height: 10px;
  margin: 3px;
  width: 10px;
}

.checkbox input[type="checkbox"]:disabled ~ .check, .radio input[type="radio"]:disabled ~ .check {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
  background-color: #EFEFEF;
}

.radio {
  margin-top: 20px;
  margin-bottom: 20px;
}

form {
  margin-top: 25px;
  margin-bottom: 25px;
}

form button.btn-red {
  border: none;
}

form .is-highlighted {
  color: #c00;
  font-weight: 700;
}

.site-search.form-group .form-control {
  width: 50%;
}

form.search-careers .radio {
  display: inline-block;
  margin-right: 15px;
}

form.search-careers .radio label {
  padding-left: 20px;
}

form.search-careers .location {
  margin-right: 15px;
}

form.search-careers .keywords {
  width: 60%;
}

form.search-careers .bootstrap-select {
  text-transform: none;
}

@media (max-width: 767px) {
  form.search-careers .bootstrap-select {
    width: 100% !important;
  }
}

/*!
 * Datepicker for Bootstrap v1.5.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker > div {
  display: none;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 25px;
  height: 20px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #c00;
  color: #fff;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #999999;
}

.datepicker table tr td.today {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #999999;
}

.datepicker table tr td.range {
  color: #000000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #999999;
}

.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #999999;
}

.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #999999;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #808080;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #6e6e6e;
  border-color: #161616;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #999999;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #c00;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #ffffff;
  background-color: #c00;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #c00;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #a40000;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #428bca;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}

.datepicker table tr td span:hover {
  background: #c00;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #c00;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #c00;
  border-color: #193c5a;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #ffffff;
  background-color: #c00;
  border-color: #285e8e;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #c00;
  border-color: #285e8e;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #285e8e;
  border-color: #193c5a;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #428bca;
  border-color: #357ebd;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

.input-daterange input {
  text-align: center;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  border: none;
  border-radius: 0;
  border-bottom: solid 3px #455560;
  background-color: #f5f5f5;
  box-shadow: none;
}

.datepicker.dropdown-menu .table-condensed tr td {
  padding: 2px 5px;
  font-size: 13px;
}

.datepicker.dropdown-menu .table-condensed .dow {
  display: none;
}

.datepicker.dropdown-menu .table-condensed .datepicker-switch {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
}

.datepicker.form-control {
  width: 203px;
}

.error-message {
  opacity: 0;
}

.error-message p {
  color: #c00;
  font-size: 14px;
}

.thankYou, .formError {
  color: #c00;
}

.searchResultsContaner .excerpt-list .is-article-excerpt.grey-border {
  margin: 0 15px;
}

.excerpt-list .searchResultsContaner .is-article-excerpt.grey-border:before {
  height: 1px;
  background: #b2bdc4;
}

.searchResultsContaner {
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}

@media (min-width: 768px) {
  .searchResultsContaner {
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
}

@media (min-width: 992px) {
  .searchResultsContaner {
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
}

.lotusui30 form.searchBoxForm {
  float: none;
  padding: 45px 45px 0 45px;
}

.searchCenterPortlet .lotusSearch .lotusScope {
  width: 220px;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-position: 100% 245px !important;
}

.searchCenterPortlet .lotusSearch .lotusScope:hover {
  background-position: 100% 15px !important;
}

.lotusui30 .lotusSearch .lotusScope, .lotusui30 .lotusSearch .lotusText, .lotusui30 .lotusSearch .dijitTextBox {
  border: 0;
  border-bottom: 2px solid #455560;
  height: 44px;
  width: 220px;
  font-size: 14px;
  font-weight: normal;
}

.lotusui30 .lotusSearch input.lotusText {
  margin-left: 20px !important;
  width: 220px;
  height: 44px;
  border-color: #455560;
  font-size: 14px;
}

.searchCenterPortlet .lotusSearch .lotusText {
  border: 0;
  border-bottom: 2px solid #455560;
}

.lotusui30 input, .lotusui30 select {
  font-family: "Open Sans", sans-serif;
}

.lotusui30 div.resultsSummary {
  clear: both;
  float: none !important;
  margin: 0 45px !important;
  padding: 15px 0;
}

.lotusui30 .lotusPaging {
  border-color: none;
  border-width: 0;
}

.lotusui30 .lotusPaging .lotusInlinelist li {
  border-color: none;
}

.lotusui30dojo .searchCenterPortlet a, .lotusui30dojo .searchCenterPortlet a:visited, .lotusui30dojo .lotusPaging a, .lotusui30dojo .lotusPaging a:visited, .lotusui30dojo .vcard a.lotusPerson, .lotusui30dojo .vcard a.lotusPerson:visited {
  color: #c00;
}

.lotusui30dojo .searchCenterPortlet h3 a, .lotusui30dojo .searchCenterPortlet h3 a:visited {
  font-size: 25px;
  color: #455560;
}

.searchResNode {
  margin: 0 15px;
}

textarea.form-control {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0;
}

.lotusui30dojo .searchCenterPortlet h3 a:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .searchCenterPortlet .lotusSearch a.lotusScope {
  background-position: 100% 17px !important;
}

.lotusui30dojo .searchCenterPortlet .lotusSearch a.lotusScope:hover {
  background-position: 100% -191px !important;
}

.lotusui30 .lotusPaging, .lotusui30 .lotusPaging ul li, .lotusui30 .lotusPaging div, .lotusui30 .lotusPaging input {
  color: #455560;
}

.lotusui30 .lotusSearch .lotusSearchButton {
  color: #455560;
}

.lotusui30 .lotusSearch a.lotusScope:hover, .lotusui30 .lotusSearch a.lotusScope:focus, .lotusui30 .lotusSearch a.lotusScope:active {
  background-color: transparent !important;
  color: #455560;
}

.lotusui30 .lotusSearchForm .lotusSearchButton {
  color: #455560;
}

.lotusui30 .lotusSearchTab a, .lotusui30 .lotusSearchTab a:visited, .lotusui30 .lotusSearchTab a:hover, .lotusui30 .lotusSearchTab a:focus, .lotusui30 .lotusSearchTab a:active {
  text-decoration: none;
}

.lotusui30 .lotusSearch .lotusScope .lotusIcon {
  display: none;
}

lotusui30dojo .dijitPopup {
  box-shadow: 0;
  background-color: #f5f5f5;
}

.lotusui30dojo .dijitMenu {
  border-top: 3px solid #455560;
  border-top: 3px solid #455560;
  padding: 5px 0px;
  width: 220px;
  background: #f5f5f5;
}

.lotusui30dojo td.dijitMenuItemIconCell {
  padding: 5px 14px 0;
}

.lotusui30dojo td.dijitMenuItemLabel {
  padding: 10px 0;
}

/* ==============================================================
   home-banner section  Modfied:11/05/2015 By:amir@k2digital.com
   ============================================================== */
.home-banner {
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .home-banner {
    padding-top: 57px;
  }
}

.home-banner #homeCarousel {
  overflow: hidden;
}

.home-banner .carousel-indicators {
  bottom: 20px;
}

@media (max-width: 767px) {
  .home-banner .carousel-indicators {
    bottom: 10px;
    white-space: nowrap;
  }
}

.home-banner .carousel-indicators li {
  width: 40px;
  height: 1px;
  border: 0;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  margin: 0 10px;
  padding: 10px 0;
  background: none;
}

@media (max-width: 767px) {
  .home-banner .carousel-indicators li {
    width: 10%;
  }
}

.home-banner .carousel-indicators li.active {
  width: 40px;
  height: 4px;
  margin-top: -2px;
  border-bottom: 4px solid red;
}

@media (max-width: 767px) {
  .home-banner .carousel-indicators li.active {
    width: 10%;
  }
}

@media (max-width: 767px) {
  .home-banner .arrows {
    height: 0;
  }
}

.home-banner .carousel-inner {
  font-family: arial;
}

.home-banner .carousel-inner .item {
  width: 100%;
}

@media (max-width: 767px) {
  .home-banner .carousel-inner .item img {
    max-width: 150%;
  }
}

.home-banner .carousel-inner .item .content {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
}

.home-banner .carousel-inner .item .content .background-layer-0 {
  width: 100%;
  height: 70%;
  background: url(../../images/k2/generic/carousel-background.png) no-repeat center/cover;
}

.home-banner .carousel-inner .item .content .background-layer-news-reports {
  width: 100%;
  height: 70%;
  background: url(../../images/k2/news-reports/hero-overlay.png) no-repeat center/cover;
}

.home-banner .carousel-inner .item .content .toggleHeading {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  -moz-transition: none !important;
  padding-top: 15%;
}

.home-banner .carousel-inner .item .content .toggle-bg {
  left: 0;
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  -moz-transition: none !important;
  position: absolute;
  bottom: 0;
}

.home-banner .carousel-inner .item .content .toggleCrop {
  right: 0;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -moz-transition: none !important;
  position: absolute;
  bottom: 0;
}

.home-banner .carousel-inner .item .content .spotlight-heading {
  text-align: center;
}

.home-banner .carousel-inner .item .content .spotlight-heading img {
  width: 100%;
  margin-top: -15%;
}

@media (max-width: 767px) {
  .home-banner .carousel-inner .item .content .spotlight-heading img {
    width: 200%;
    max-width: 200%;
    margin-top: -38%;
    margin-left: -50%;
  }
}

.home-banner .carousel-inner .item .content .cta {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  -moz-transition: none !important;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  .home-banner.page-banner .carousel-inner .item img {
    max-width: 180%;
    margin-left: -40%;
  }
}

.full-banner .item .img-wrapper {
  width: 4430px;
  height: 648px;
  left: 50%;
  margin-left: -2215px;
  position: inherit;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .full-banner .item .img-wrapper {
    height: auto;
    width: 300%;
    margin-left: -150%;
  }
}

@media (max-width: 767px) {
  .full-banner .item .img-wrapper {
    height: auto;
    width: 500%;
    margin-left: -250%;
  }
}

.full-banner .item .img-wrapper img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.full-banner .item .content {
  position: inherit;
  top: -648px;
  height: 0;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .full-banner .item .content {
    top: 0;
    margin-top: -50%;
  }
}

@media (max-width: 767px) {
  .full-banner .item .content {
    top: 0;
    margin-top: -75%;
  }
}

.full-banner .item .content .toggle-bg {
  position: absolute;
  width: 100%;
  height: 508px;
  bottom: -780px;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .full-banner .item .content .toggle-bg {
    bottom: -700px;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .full-banner .item .content .toggle-bg {
    bottom: -660px;
  }
}

@media (max-width: 499px) {
  .full-banner .item .content .toggle-bg {
    bottom: -610px;
  }
}

.full-banner .item .content .toggle-bg.background-layer-0 {
  background: url(../../images/k2/carousel/carousel-triangle-bg.png) no-repeat 15% center/cover;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .full-banner .item .content .toggle-bg.background-layer-0 {
    background: url(../../images/k2/carousel/carousel-triangle-bg.png) no-repeat 38% center/cover;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .full-banner .item .content .toggle-bg.background-layer-0 {
    background: url(../../images/k2/carousel/carousel-triangle-bg.png) no-repeat 45% center/cover;
  }
}

@media (max-width: 499px) {
  .full-banner .item .content .toggle-bg.background-layer-0 {
    background: url(../../images/k2/carousel/carousel-triangle-bg.png) no-repeat 48% center/cover;
  }
}

.full-banner .item .content .spotlight-heading {
  margin: 0 auto;
  max-width: 1366px;
}

@media (max-width: 1366px) {
  .full-banner .item .content .spotlight-heading {
    max-width: 100%;
  }
}

.full-banner .item .content .spotlight-heading img {
  width: 100%;
}

@media (max-width: 767px) {
  .full-banner .item .content .spotlight-heading img {
    width: 150%;
    margin-left: -25%;
  }
}

.arrows {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 150px;
}

.arrows:before {
  content: '';
}

.arrows:after {
  content: '';
}

.arrows.black:after, .arrows.black:before {
  background: black;
}

.cp-img-place {
  float: left;
  width: 100%;
  min-height: 500px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

@media (max-width: 767px) {
  .cp-img-place {
    min-height: 250px;
  }
}

.cp-img-place.we-fuel {
  background: url(../../images/k2/content/we-fuel.jpg) top center/cover;
}

.cp-img-place.fcl-benefits {
  background: url(../../images/k2/content/benefits-bg.jpg) top center/cover;
}

.cp-img-place.callout-image {
  background-color: #e1e1e1;
  background-image: url(../../images/k2/our-business/callout.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  min-height: 225px;
  height: 225px;
}

.center-middle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 70%;
}

@media (max-width: 767px) {
  .center-middle {
    top: 50%;
    width: 90%;
  }
}

.center-middle .calloutText {
  font-size: 20px;
}

.center-middle .calloutText .cta {
  font-size: 15px;
}

.heroButton-center {
  position: absolute;
  left: 50%;
  top: 80%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 70%;
}

@media (max-width: 767px) {
  .heroButton-center {
    top: 80%;
    width: 90%;
  }
}

.animation-element img {
  max-width: 460px;
  width: 90%;
}

#quoteCarousel {
  position: relative;
  overflow: hidden;
  padding: 10% 0;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-indicators {
    width: 80%;
    margin-left: -40%;
  }
}

#quoteCarousel .carousel-indicators li {
  width: 40px;
  height: 1px;
  border: 0;
  border-bottom: 2px solid #455560;
  border-radius: 0;
  margin: 0 10px;
  padding: 10px 0;
}

#quoteCarousel .carousel-indicators li.active {
  width: 40px;
  height: 2px;
  margin-top: -2px;
  background: transparent;
  border-bottom: 4px solid #c00;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-control {
    display: none;
  }
}

#quoteCarousel .carousel-control .glyphicon:before {
  color: #000;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner .item {
    padding-left: 5%;
    padding-right: 5%;
  }
}

#quoteCarousel .carousel-inner .item .content .quote {
  width: 100%;
  min-height: 200px;
  background: url(../../images/k2/generic/quote.png) 50% center no-repeat;
  padding: 0 0;
}

#quoteCarousel .carousel-inner .item .content .quote .quote-copy h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: lighter;
  border-bottom: 1px solid;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner .item .content .quote .quote-copy h4 {
    padding-bottom: 10px;
  }
}

#quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta {
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta {
    padding-top: 0;
  }
}

#quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta .cta {
  width: auto;
  float: right;
  margin: 0;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta .cta {
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }
}

#quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta .auth {
  float: left;
  width: 50%;
}

@media (max-width: 767px) {
  #quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta .auth {
    width: 100%;
  }
}

#quoteCarousel .carousel-inner .item .content .quote .quote-copy .auth-cta .auth b {
  float: left;
  width: 100%;
}

#reasonsCarousel, .fclCarousel {
  position: relative;
  overflow: hidden;
  padding: 4% 0;
}

#reasonsCarousel .carousel-inner .item.copy, .fclCarousel .carousel-inner .item.copy {
  padding: 0 50px;
  margin: 0;
}

#reasonsCarousel .carousel-inner .item .copy, .fclCarousel .carousel-inner .item .copy {
  padding: 0 75px 0 75px;
}

#reasonsCarousel .carousel-inner .item .copy .cta, .fclCarousel .carousel-inner .item .copy .cta {
  float: none;
}

#reasonsCarousel .carousel-inner .item .position-img, .fclCarousel .carousel-inner .item .position-img {
  padding: 0 75px 0 75px;
}

@media (max-width: 767px) {
  #reasonsCarousel .carousel-inner .item .position-img, .fclCarousel .carousel-inner .item .position-img {
    padding: 20px 15% 0;
    text-align: center;
  }
  #reasonsCarousel .carousel-inner .item .position-img img, .fclCarousel .carousel-inner .item .position-img img {
    max-width: 290px;
    margin: 0 auto;
  }
}

#reasonsCarousel .carousel-inner .item .position-img img, .fclCarousel .carousel-inner .item .position-img img {
  width: 100%;
}

.fclCarousel {
  padding: 4% 0 7%;
}

#reasonsCarousel .icon-fcl_arrow_left {
  left: 0;
}

#reasonsCarousel .icon-fcl_arrow_right {
  right: 0;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 20%;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 20%;
}

.carousel-indicators {
  bottom: 0;
}

.carousel-indicators li {
  width: 40px;
  height: 1px;
  border: 0;
  border-bottom: 2px solid #d9d9d9;
  border-radius: 0;
  margin: 0 10px;
  padding: 10px 0;
}

.carousel-indicators li.active {
  width: 40px;
  height: 2px;
  margin-top: -2px;
  background: transparent;
  border-bottom: 4px solid #c00;
}

.carousel-control .icon-fcl_arrow_right, .carousel-control .icon-fcl_arrow_left {
  text-shadow: none;
  color: #455560;
  right: 30px;
  top: 40%;
  position: absolute;
  font-size: 48px;
  background-color: transparent;
  z-index: 150;
  width: 50px;
  height: 44px;
}

.carousel-control .icon-fcl_arrow_right:before, .carousel-control .icon-fcl_arrow_left:before {
  left: 0;
  top: 0;
  position: absolute;
}

.carousel-control .icon-fcl_arrow_right:hover, .carousel-control .icon-fcl_arrow_left:hover {
  color: #c00;
}

.carousel-control .icon-fcl_arrow_right:hover:disabled, .carousel-control .icon-fcl_arrow_left:hover:disabled {
  color: #455560;
}

.carousel-control .icon-fcl_arrow_left {
  left: 30px;
  right: auto;
}

.carousel-control .glyphicon:before {
  color: #000;
}

.b-content-block {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

.b-content-block .bg-img {
  float: left;
}

.b-content-block .leftpanel-bg-img {
  padding: 0;
  width: 100%;
  position: relative;
}

.b-content-block .right-block {
  background: url(../../images/k2/background/work-with-fcl-fade.jpg) top center/cover;
  float: left;
  height: auto;
  width: 100%;
  right: 0;
  color: #fff;
  text-align: center;
}

@media (max-width: 767px) {
  .b-content-block .right-block {
    background: url(../images/k2/background/work-with-fcl-fade.jpg) bottom left no-repeat;
    padding-bottom: 250px;
  }
}

.b-content-block .right-block .copy {
  float: right;
  max-width: 460px;
  padding: 5% 25px;
}

.b-content-block .right-block .copy em {
  float: left;
  width: 100%;
  text-transform: uppercase;
  color: #455560;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
}

.b-content-block .right-block .copy h4 {
  color: #455560;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #455560;
  max-width: 300px;
  margin: 0 auto;
  padding-bottom: 23px;
  margin-bottom: 20px;
  float: none;
  font-size: 35px;
}

.b-content-block .right-block .copy p {
  color: #000;
  padding: 0 0 24px 0;
  width: 100%;
  text-align: left;
}

.b-content-block .right-block .copy .emp-name {
  float: left;
  width: 100%;
  text-align: center;
}

.b-content-block .right-block .copy .emp-name b {
  float: left;
  width: 100%;
  color: #000;
  font-size: 16px;
}

.b-content-block .right-block.inverse .rightpanel-bg-copy {
  left: 0;
  right: auto;
}

.b-content-block .right-block img {
  float: left;
  width: 100%;
}

.business-elevation, .c4-tabs {
  float: left;
  width: 100%;
  position: relative;
  padding: 40px 0 20px 0;
}

@media (max-width: 767px) {
  .business-elevation .cta a, .c4-tabs .cta a {
    float: none !important;
  }
}

@media (max-width: 1024px) {
  .business-elevation .row, .business-elevation .cp-topzone, .business-elevation .cp-navmenu, .business-elevation .cp-topzone-navlinks, .c4-tabs .row, .c4-tabs .cp-topzone, .c4-tabs .cp-navmenu, .c4-tabs .cp-topzone-navlinks {
    margin: 0;
  }
}

.business-elevation .nav-tabs, .c4-tabs .nav-tabs {
  border: 0;
  width: auto;
  float: left;
  position: absolute;
  left: 30px;
  z-index: 100;
  padding-top: 20px;
}

.business-elevation .nav-tabs li, .c4-tabs .nav-tabs li {
  display: block;
  clear: both;
  width: 100px;
  position: relative;
  margin-bottom: 20px;
}

.business-elevation .nav-tabs li:before, .c4-tabs .nav-tabs li:before {
  content: '';
  border-right: 0;
  position: absolute;
  right: 0;
  height: 100%;
}

.business-elevation .nav-tabs li.active:before, .c4-tabs .nav-tabs li.active:before {
  border-right: 4px solid #c00;
}

.business-elevation .nav-tabs li.active:hover:before, .c4-tabs .nav-tabs li.active:hover:before {
  border-right: 4px solid #c00;
}

.business-elevation .nav-tabs li.active a:hover, .c4-tabs .nav-tabs li.active a:hover {
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.business-elevation .nav-tabs li:hover:before, .c4-tabs .nav-tabs li:hover:before {
  border-right: 3px solid #455560;
}

.business-elevation .nav-tabs li a, .c4-tabs .nav-tabs li a {
  border: 0;
  border-radius: 0;
  float: left;
  padding: 40px 15px 0;
  width: 96px;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  color: #455560;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.business-elevation .nav-tabs li a:focus, .c4-tabs .nav-tabs li a:focus {
  border: none;
}

.business-elevation .nav-tabs li a:before, .c4-tabs .nav-tabs li a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -15px;
}

.business-elevation .nav-tabs li a.care-icon-navtabs:before, .c4-tabs .nav-tabs li a.care-icon-navtabs:before {
  width: 32px;
  height: 28px;
}

.business-elevation .nav-tabs li a .glyphicon, .c4-tabs .nav-tabs li a .glyphicon {
  display: block;
  text-align: center;
  font-size: 18px;
}

.business-elevation .tab-controls, .c4-tabs .tab-controls {
  display: none;
}

.business-elevation .tab-content, .c4-tabs .tab-content {
  width: 70%;
  float: right;
  min-height: 325px;
  margin: 0 14px;
  padding-top: 20px;
}

.business-elevation .tab-content .tab-pane, .c4-tabs .tab-content .tab-pane {
  float: left;
  width: 100%;
}

.business-elevation .tab-content .tab-pane .tab-copy, .c4-tabs .tab-content .tab-pane .tab-copy {
  float: left;
  top: 30%;
  width: 100%;
  padding: 0;
}

.business-elevation .tab-content .tab-pane .tab-copy h4,
.business-elevation .tab-content .tab-pane .tab-copy h2, .c4-tabs .tab-content .tab-pane .tab-copy h4 {
  width: 100%;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  padding-bottom: 10px;
}

.business-elevation .tab-content .tab-pane .tab-copy h4 span,
.business-elevation .tab-content .tab-pane .tab-copy h2 span, .c4-tabs .tab-content .tab-pane .tab-copy h4 span {
  margin: 0;
  display: block;
  border-bottom: 1px solid;
  padding-bottom: 15px;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.0;
}

.business-elevation .tab-content .tab-pane .tab-copy p, .c4-tabs .tab-content .tab-pane .tab-copy p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.business-elevation .right-panel, .c4-tabs .right-panel {
  margin-bottom: 40px;
}

.business-elevation .right-panel .map-img, .c4-tabs .right-panel .map-img {
  width: 95%;
  float: left;
  margin-right: 40px;
}

.business-elevation .right-panel .map-img img, .c4-tabs .right-panel .map-img img {
  width: 95%;
}

.business-elevation .right-panel .cta, .c4-tabs .right-panel .cta {
  margin-top: -10%;
}

.c4-tabs .nav-tabs li a {
  text-transform: none;
}

.c4-tabs .nav-tabs li.active a {
  color: #c00;
}

.c4-tabs .image-left {
  clear: both;
  margin-bottom: 20px;
}

.c4-tabs .image-left:before, .c4-tabs .image-left:after {
  content: " ";
  display: table;
}

.c4-tabs .image-left:after {
  clear: both;
}

.c4-tabs .image-left img {
  float: left;
  width: 20%;
}

.c4-tabs .image-left h4 {
  float: right;
  width: 58%;
}

.c4-tabs .image-left p {
  float: right;
  width: 58%;
}

.c4-tabs .image-right {
  clear: both;
  margin-bottom: 20px;
}

.c4-tabs .image-right:before, .c4-tabs .image-right:after {
  content: " ";
  display: table;
}

.c4-tabs .image-right:after {
  clear: both;
}

.c4-tabs .image-right img {
  float: right;
  width: 20%;
  margin-top: -35px;
}

.c4-tabs .image-right h4 {
  float: left;
  width: 58%;
}

.c4-tabs .image-right p {
  float: left;
  width: 58%;
}

.c4-tabs .tab-content {
  width: 82%;
  padding-right: 45px;
}

@media (max-width: 991px) {
  .business-elevation .tab-content, .c4-tabs .tab-content {
    width: 90% !important;
  }
  .business-elevation .nav-tabs, .c4-tabs .nav-tabs {
    float: none;
    position: relative;
  }
  .business-elevation .nav-tabs li, .c4-tabs .nav-tabs li {
    float: left;
    clear: none !important;
    width: 108px;
  }
  .business-elevation .nav-tabs li a, .c4-tabs .nav-tabs li a {
    width: 100%;
  }
  .business-elevation .nav-tabs li.active, .c4-tabs .nav-tabs li.active {
    border-bottom: 4px solid #c00;
  }
  .business-elevation .nav-tabs li.active:before, .c4-tabs .nav-tabs li.active:before {
    border-right: none;
  }
  .business-elevation .nav-tabs li.active:hover, .c4-tabs .nav-tabs li.active:hover {
    border-bottom: 4px solid #c00;
  }
  .business-elevation .nav-tabs li.active:hover:before, .c4-tabs .nav-tabs li.active:hover:before {
    border-right: none;
  }
  .business-elevation .nav-tabs li:hover, .c4-tabs .nav-tabs li:hover {
    border-bottom: 3px solid #455560;
  }
  .business-elevation .nav-tabs li:hover:before, .c4-tabs .nav-tabs li:hover:before {
    border-right: none;
  }
  .business-elevation .image-left img, .c4-tabs .image-left img {
    width: 50%;
  }
  .business-elevation .image-left h4, .c4-tabs .image-left h4 {
    width: 100%;
  }
  .business-elevation .image-left p, .c4-tabs .image-left p {
    width: 100%;
  }
  .business-elevation .image-right img, .c4-tabs .image-right img {
    width: 50%;
    margin-top: 0;
  }
  .business-elevation .image-right h4, .c4-tabs .image-right h4 {
    width: 100%;
  }
  .business-elevation .image-right p, .c4-tabs .image-right p {
    width: 100%;
  }
  .business-elevation .nav-tabs {
    width: 480px;
  }
  .business-elevation .nav-tabs li + li + li {
    width: 125px;
  }
  .business-elevation .nav-tabs li + li + li + li {
    width: 139px;
  }
  .c4-tabs .tab-content {
    padding-right: 0;
  }
  .c4-tabs .nav-tabs {
    width: 330px;
  }
}

/*@media (max-width: 480px) {*/
@media (max-width: 550px) {
  .tab-content {
    width: 90% !important;
    margin-top: 0;
  }
  .nav-tabs {
    width: 100% !important;
    left: 0 !important;
  }
  .nav-tabs li {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    display: none !important;
  }
  .nav-tabs li.active {
    display: block !important;
  }
  .nav-tabs li.active:before {
    border-right: 0 !important;
  }
  .tab-controls {
    display: block !important;
    width: 100%;
    position: relative;
  }
  .tab-controls #next, .tab-controls .icon-fcl_arrow_right {
    position: absolute;
    right: 30px;
    top: -70px;
    border: none;
    font-size: 48px;
    background-color: transparent;
    z-index: 150;
    width: 50px;
    height: 44px;
  }
  .tab-controls #next:before, .tab-controls .icon-fcl_arrow_right:before {
    left: 0;
    top: 0;
    position: absolute;
  }
  .tab-controls #next:hover, .tab-controls .icon-fcl_arrow_right:hover {
    color: #c00;
  }
  .tab-controls #next:disabled, .tab-controls #next:hover:disabled, .tab-controls .icon-fcl_arrow_right:disabled, .tab-controls .icon-fcl_arrow_right:hover:disabled {
    color: #888;
  }
  .tab-controls #prev, .tab-controls .icon-fcl_arrow_left {
    position: absolute;
    left: 30px;
    top: -70px;
    border: none;
    font-size: 48px;
    background-color: transparent;
    z-index: 150;
    width: 50px;
    height: 44px;
  }
  .tab-controls #prev:before, .tab-controls .icon-fcl_arrow_left:before {
    left: 0;
    top: 0;
    position: absolute;
  }
  .tab-controls #prev:hover, .tab-controls .icon-fcl_arrow_left:hover {
    color: #c00;
  }
  .tab-controls #prev:disabled, .tab-controls #prev:hover:disabled, .tab-controls .icon-fcl_arrow_left:disabled, .tab-controls .icon-fcl_arrow_left:hover:disabled {
    color: #888;
  }
}

.corporate-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91c' !important;
  color: #455560;
}

.corporate-icon-navtabs:hover {
  color: #555 !important;
}

.corporate-icon-navtabs:hover:before {
  color: #555 !important;
}

.active .corporate-icon-navtabs {
  color: #555 !important;
}

.active .corporate-icon-navtabs:before {
  color: #555 !important;
}

.agriculture-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e916' !important;
  color: #455560;
}

.agriculture-icon-navtabs:hover {
  color: #8dc63f !important;
}

.agriculture-icon-navtabs:hover:before {
  color: #8dc63f !important;
}

.active .agriculture-icon-navtabs {
  color: #8dc63f !important;
}

.active .agriculture-icon-navtabs:before {
  color: #8dc63f !important;
}

.home-building-supplies-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e917' !important;
  color: #455560;
}

.home-building-supplies-icon-navtabs:hover {
  color: #38a5dd !important;
}

.home-building-supplies-icon-navtabs:hover:before {
  color: #38a5dd !important;
}

.active .home-building-supplies-icon-navtabs {
  color: #38a5dd !important;
}

.active .home-building-supplies-icon-navtabs:before {
  color: #38a5dd !important;
}

.sustainability-icon-navtabs:before, .community-icon-navtabs:before, .environment-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91e' !important;
  color: #455560;
}

.sustainability-icon-navtabs:hover, .community-icon-navtabs:hover, .environment-icon-navtabs:hover {
  color: #049740 !important;
}

.sustainability-icon-navtabs:hover:before, .community-icon-navtabs:hover:before, .environment-icon-navtabs:hover:before {
  color: #049740 !important;
}

.active .sustainability-icon-navtabs, .active .community-icon-navtabs, .active .environment-icon-navtabs {
  color: #049740 !important;
}

.active .sustainability-icon-navtabs:before, .active .community-icon-navtabs:before, .active .environment-icon-navtabs:before {
  color: #049740 !important;
}

.crc-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e918' !important;
  color: #455560;
}

.crc-icon-navtabs:hover {
  color: #eb6000 !important;
}

.crc-icon-navtabs:hover:before {
  color: #eb6000 !important;
}

.active .crc-icon-navtabs {
  color: #eb6000 !important;
}

.active .crc-icon-navtabs:before {
  color: #eb6000 !important;
}

.food-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e919' !important;
  color: #455560;
}

.food-icon-navtabs:hover {
  color: #cc0000 !important;
}

.food-icon-navtabs:hover:before {
  color: #cc0000 !important;
}

.active .food-icon-navtabs {
  color: #cc0000 !important;
}

.active .food-icon-navtabs:before {
  color: #cc0000 !important;
}

.fuel-icon-navtabs:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91b' !important;
  color: #455560;
}

.fuel-icon-navtabs:hover {
  color: #d88000 !important;
}

.fuel-icon-navtabs:hover:before {
  color: #d88000 !important;
}

.active .fuel-icon-navtabs {
  color: #d88000 !important;
}

.active .fuel-icon-navtabs:before {
  color: #d88000 !important;
}

.tree-icon-navtabs:before {
  background: url(../../images/k2/generic/environment-hover.png) no-repeat 0 0;
}

.tree-icon-navtabs:hover {
  color: #48aa43 !important;
}

.tree-icon-navtabs:hover:before {
  background: url(../../images/k2/generic/environment-hover.png) no-repeat 0 -30px;
}

.active .tree-icon-navtabs {
  color: #48aa43 !important;
}

.active .tree-icon-navtabs:before {
  background: url(../../images/k2/generic/environment-hover.png) no-repeat 0 -30px;
}

.world-icon-navtabs:before {
  background: url(../../images/k2/generic/all-hover.png) no-repeat 0 0;
}

.world-icon-navtabs:hover {
  color: #c00 !important;
}

.world-icon-navtabs:hover:before {
  background: url(../../images/k2/generic/all-hover.png) no-repeat 0 -30px;
}

.active .world-icon-navtabs {
  color: #c00 !important;
}

.active .world-icon-navtabs:before {
  background: url(../../images/k2/generic/all-hover.png) no-repeat 0 -30px;
}

.care-icon-navtabs:before {
  background: url(../../images/k2/generic/care-icon.png) no-repeat 0 0;
}

.care-icon-navtabs:hover {
  color: #c00 !important;
}

.care-icon-navtabs:hover:before {
  background: url(../../images/k2/generic/care-icon.png) no-repeat 0 -28px;
}

.active .care-icon-navtabs {
  color: #c00 !important;
}

.active .care-icon-navtabs:before {
  background: url(../../images/k2/generic/care-icon.png) no-repeat 0 -28px;
}

.bottom-lockup {
  float: left;
  width: 100%;
  position: relative;
}

.bottom-lockup .left-panel {
  float: left;
  padding: 0;
}

@media (max-width: 767px) {
  .bottom-lockup .left-panel {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .bottom-lockup .left-panel {
    width: 100%;
  }
}

.bottom-lockup .left-panel .drink-pink {
  float: left;
  width: 100%;
  background: url(../../images/k2/content/drink-pink.jpg) bottom center/contain no-repeat #151618;
}

@media (max-width: 767px) {
  .bottom-lockup .left-panel .drink-pink {
    overflow: hidden;
  }
  .bottom-lockup .left-panel .drink-pink img {
    max-width: 100%;
    margin-left: -15%;
  }
}

.bottom-lockup .left-panel .drink-pink .copy {
  float: left;
  width: 100%;
  padding: 0 15%;
}

.bottom-lockup .left-panel .drink-pink .copy h1 {
  color: #fff;
  text-transform: uppercase;
  line-height: 5rem;
  margin-bottom: 0;
}

.bottom-lockup .left-panel .drink-pink .copy h1 span {
  display: block;
  color: #d42c74;
}

.bottom-lockup .left-panel .drink-pink .copy h1 span sup {
  top: -1em;
  font-size: 40px;
}

.bottom-lockup .left-panel .drink-pink .copy p {
  font-size: 22px;
  color: #fff;
  width: 60%;
  padding-top: 0;
}

.bottom-lockup .right-panel {
  float: left;
  padding: 0;
  position: relative;
}

@media (max-width: 767px) {
  .bottom-lockup .right-panel {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .bottom-lockup .right-panel {
    width: 100%;
  }
}

.bottom-lockup .right-panel .bg-img {
  height: auto;
  background: url(../../images/k2/content/member-benefits.jpg) top center/cover;
}

@media (min-width: 701px) {
  .bottom-lockup .right-panel .bg-img {
    padding-bottom: 105%;
  }
}

@media (min-width: 768px) {
  .bottom-lockup .right-panel .bg-img {
    padding-bottom: 95.2%;
  }
}

@media (min-width: 992px) {
  .bottom-lockup .right-panel .bg-img {
    padding-bottom: 65.7%;
  }
}

.bottom-lockup .right-panel .white-bg {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

@media (min-width: 701px) {
  .bottom-lockup .right-panel .white-bg {
    position: absolute;
  }
}

.bottom-lockup .right-panel .white-bg .copy {
  width: 70%;
}

@media (max-width: 700px) {
  .bottom-lockup .right-panel .white-bg .copy {
    margin: 0 15%;
    padding: 10% 0;
  }
}

@media (min-width: 701px) {
  .bottom-lockup .right-panel .white-bg .copy {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.bottom-lockup .right-panel .white-bg .copy h4 {
  text-align: center;
  border-bottom: 1px solid;
  padding-bottom: 20px;
  width: auto;
  margin: 0 auto;
  margin-bottom: 20px;
  float: none;
}

.bottom-lockup .right-panel .white-bg .copy h4 span {
  font-size: 20px;
  text-transform: none;
  display: block;
}

.bottom-lockup .right-panel .white-bg .copy .cta {
  float: none;
}

.bottom-lockup .coop-stories {
  float: left;
  width: 100%;
}

.bottom-lockup .coop-stories img {
  width: 100%;
}

.bottom-lockup .coop-stories .mobile-img {
  display: none;
}

@media (max-width: 767px) {
  .bottom-lockup .coop-stories .mobile-img {
    display: block;
  }
  .bottom-lockup .coop-stories .desktop-img {
    display: none;
  }
}

@media (max-width: 1023px) {
  .bottom-lockup .coop-stories .mobile-img {
    display: block;
  }
  .bottom-lockup .coop-stories .desktop-img {
    display: none;
  }
}

.news-featured {
  width: 100%;
  padding: 45px;
  float: left;
  background: url(../../images/k2/news-reports/news-featured-bg.png) no-repeat right bottom;
}

@media (max-width: 767px) {
  .news-featured {
    padding: 15px;
  }
}

.news-featured img {
  width: 108%;
}

@media (max-width: 992px) {
  .news-featured img {
    width: 100%;
  }
}

.news-featured h2.is-centered {
  text-align: left !important;
}

.news-featured h2.is-not-bold {
  font-weight: bold !important;
}

.news-featured h3 {
  display: none;
}

.news-featured .link-list li {
  line-height: 16px;
}

.latest-articles {
  width: 100%;
  padding: 45px;
  padding-top: 15px;
  float: left;
}

@media (max-width: 767px) {
  .latest-articles {
    padding: 15px;
  }
}

.latest-articles img {
  width: 100%;
}

.reports-container {
  position: relative;
  clear: left;
}

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

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

.reports {
  width: 100%;
  padding: 0 45px 45px;
  float: left;
}

.reports img {
  width: 100%;
}

@media (min-width: 992px) {
  .reports.related-links {
    width: 33.3%;
    position: absolute;
    top: 0;
    right: 0;
  }
}

.reports.related-links h3 {
  padding-left: 15px;
  margin-top: 30px;
}

.articles {
  width: 100%;
  padding: 45px;
  padding-top: 15px;
  float: left;
}

@media (max-width: 767px) {
  .articles {
    padding: 15px;
  }
}

.articles img {
  width: 100%;
}

.articles-top {
  width: 100%;
  padding: 45px 45px 0 45px;
  float: left;
}

.articles-top img {
  width: 100%;
}

.articles-filter {
  margin: 30px -15px;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .articles-filter .col-xs-6 {
    width: 100%;
  }
}

.articles-filter .select-icons {
  font-weight: normal;
  font-size: 20px;
  color: #45555E;
}

.is-not-bold {
  font-weight: normal !important;
}

.remove-margin-top {
  margin-top: 0 !important;
}

.remove-margin-bottom {
  margin-bottom: 0 !important;
}

.is-centered {
  text-align: center !important;
}

.is-80-percent {
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-current-date {
  font-size: 13px;
  color: #808080;
  padding: 10px 0;
}

.is-author {
  font-size: 13px;
  color: #808080;
}

.is-desktop-only {
  display: none;
}

@media (min-width: 992px) {
  .is-desktop-only {
    display: block;
  }
}

.is-continuous-columns {
  -moz-column-count: 1;
  column-count: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .is-continuous-columns {
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .is-continuous-columns {
    -moz-column-count: 3;
    column-count: 3;
  }
}

.is-continuous-columns .col-xs-12, .is-continuous-columns .cp-footer-brand, .is-continuous-columns .cp-footer-links, .is-continuous-columns .cp-footer-links .cp-footer-link, .cp-footer-links .is-continuous-columns .cp-footer-link {
  float: none;
}

.is-article {
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 30px;
}

.is-article:before {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
}

.is-article .img-wrapper {
  padding-bottom: 56.3131%;
  overflow: hidden;
  position: relative;
}

.is-article .img-wrapper a {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.is-article .img-wrapper a img {
  width: 100%;
  height: auto;
}

.is-article h3 {
  height: 58px;
  overflow: hidden;
}

.is-article h3 a {
  color: #455560;
  font-size: 25px;
}

@media (max-width: 1315px) {
  .is-article h3 a {
    font-size: 19px;
  }
}

@media (max-width: 1060px) {
  .is-article h3 a {
    font-size: 17px;
  }
}

.is-article h3 a:focus, .is-article h3 a:visited {
  color: #455560;
}

.is-article h3 a:hover {
  color: #c00;
  text-decoration: none;
}

.is-article .date {
  color: #455560;
  font-size: 13px;
  margin-bottom: 10px;
}

.is-article .description {
  height: 57px;
  overflow: hidden;
}

.is-article .goto {
  font-size: 13px;
  line-height: 30px;
  padding: 5px 40px;
  width: 100%;
  display: block;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 5px;
  min-height: 40px;
}

.is-article .goto:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
}

.feed .cat-link:before {
  font-weight: 400;
}

.feed .cat {
  font-weight: 400;
}

.feed p {
  margin-bottom: 10px !important;
}

.feed.is-agro .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e916';
  font-size: 28px;
  color: #fff;
  background: #8dc63f;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-agro .cat {
  padding-left: 10px;
  color: #8dc63f;
}

.feed.is-corporate .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e91c';
  font-size: 28px;
  color: #fff;
  background: #555;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-corporate .cat {
  padding-left: 10px;
  color: #555;
}

.feed.is-sustainability .cat-link:before, .feed .is-community .cat-link:before, .feed .is-environment .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e91e';
  font-size: 28px;
  color: #fff;
  background: #049740;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-sustainability .cat, .feed .is-community .cat, .feed .is-environment .cat {
  padding-left: 10px;
  color: #049740;
}

.feed.is-home .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e917';
  font-size: 28px;
  color: #fff;
  background: #38a5dd;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-home .cat {
  padding-left: 10px;
  color: #38a5dd;
}

.feed.is-crc .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e918';
  font-size: 28px;
  color: #fff;
  background: #eb6000;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-crc .cat {
  padding-left: 10px;
  color: #eb6000;
}

.feed.is-food .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e919';
  font-size: 28px;
  color: #fff;
  background: #cc0000;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-food .cat {
  padding-left: 10px;
  color: #cc0000;
}

.feed.is-energy .cat-link:before {
  font-family: 'k2-fcl' !important;
  content: '\e91b';
  font-size: 28px;
  color: #fff;
  background: #d88000;
  border-radius: 15px;
  padding-left: 1px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
}

.feed.is-energy .cat {
  padding-left: 10px;
  color: #d88000 !important;
}

.is-corporate:before {
  background: #555;
}

.is-corporate .goto {
  color: #555;
}

.is-corporate .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e91c';
  font-size: 28px;
  color: #fff;
  background: #555;
  border-radius: 15px;
  padding-left: 1px;
}

.is-agriculture:before, .is-agro:before {
  background: #8dc63f;
}

.is-agriculture .goto, .is-agro .goto {
  color: #8dc63f;
}

.is-agriculture .goto:before, .is-agro .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e916';
  font-size: 28px;
  color: #fff;
  background: #8dc63f;
  border-radius: 15px;
  padding-left: 1px;
}

.is-home-building-supplies:before, .is-home:before {
  background: #38a5dd;
}

.is-home-building-supplies .goto, .is-home .goto {
  color: #38a5dd;
}

.is-home-building-supplies .goto:before, .is-home .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e917';
  font-size: 28px;
  color: #fff;
  background: #38a5dd;
  border-radius: 15px;
  padding-left: 1px;
}

.is-sustainability:before, .is-community:before, .is-environment:before {
  background: #049740;
}

.is-sustainability .goto, .is-community .goto, .is-environment .goto {
  color: #049740;
}

.is-sustainability .goto:before, .is-community .goto:before, .is-environment .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e91e';
  font-size: 28px;
  color: #fff;
  background: #049740;
  border-radius: 15px;
  padding-left: 1px;
}

.is-crc:before {
  background: #eb6000;
}

.is-crc .goto {
  color: #eb6000;
}

.is-crc .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e918';
  font-size: 28px;
  color: #fff;
  background: #eb6000;
  border-radius: 15px;
  padding-left: 1px;
}

.is-food:before {
  background: #cc0000;
}

.is-food .goto {
  color: #cc0000;
}

.is-food .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e919';
  font-size: 28px;
  color: #fff;
  background: #cc0000;
  border-radius: 15px;
  padding-left: 1px;
}

.is-fuel:before, .is-energy:before {
  background: #d88000;
}

.is-fuel .goto, .is-energy .goto {
  color: #d88000;
}

.is-fuel .goto:before, .is-energy .goto:before {
  font-family: 'k2-fcl' !important;
  content: '\e91b';
  font-size: 28px;
  color: #fff;
  background: #d88000;
  border-radius: 15px;
  padding-left: 1px;
}

.link-list {
  padding: 0;
  list-style: none;
}

.link-list li {
  margin: 10px 0;
  padding-bottom: 10px !important;
  line-height: 1.25 !important;
}

.link-list li a {
  font-size: 15px;
  color: #455560;
  position: relative;
}

.link-list li a.is-highlighted {
  color: #c00;
}

.link-list li a:after {
  content: "\00a0»";
  white-space: nowrap;
}

h1 {
  font-size: 48px;
  color: #455560;
}

h2 {
  font-size: 35px;
  color: #455560;
}

h3 {
  font-size: 20px;
  color: #455560;
}

h4 {
  font-size: 18px;
  color: #455560;
}

p {
  font-size: 14px;
  margin-bottom: 20px;
}

a {
  font-weight: bold;
  font-style: none;
  cursor: pointer;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #b2bdc4;
}

.btn-red {
  background: #c00;
  padding: 9px 40px 9px 20px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #fff;
  transition: 0.7s;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}

.btn-red:after {
  content: "»";
  position: absolute;
  right: 20px;
  font-size: 19px;
  line-height: 17px;
}

.btn-red:hover {
  color: #fff;
  background: #a40000;
  text-decoration: none;
}

.article-full.content-main {
  padding: 15px;
}

.article-full h2 {
  font-size: 35px;
  font-weight: 700;
  margin-left: -1px;
}

.article-full img {
  width: 100%;
  height: auto;
}

.article-full .caption {
  padding-top: 5px;
  font-size: 12px;
  font-style: italic;
}

.article-full .caption p {
  color: #808080;
  font-size: 12px;
}

.article-full .article-full-body {
  padding-right: 45px;
}

@media (max-width: 767px) {
  .article-full .article-full-body {
    padding: 15px;
  }
}

.article-full .is-author + .is-current-date {
  padding-top: 5px;
}

.article-full .is-author {
  display: none;
}

.article-full .list-inline {
  margin: -10px 0;
}

@media (max-width: 767px) {
  .article-full.bio {
    padding: 15px;
  }
}

.article-full.bio h2 {
  text-transform: uppercase;
}

.article-full.bio .title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  margin-top: -8px;
}

.article-full.bio .is-current-date {
  display: none;
}

.share-icon {
  line-height: 60px;
  margin-right: -3px;
  margin-left: -4px;
  font-size: 4rem;
  color: #455560;
}

.share-icon:focus, .share-icon:visited {
  outline-offset: 0;
  text-decoration: none;
  color: #455560;
}

.share-icon:hover {
  text-decoration: none;
  color: #c00;
}

.tag-red {
  background: #c00;
  padding: 7px 17px 7px 17px;
  margin-bottom: 17px;
  margin-right: 17px;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  position: relative;
  display: inline-block;
  transition: 0.7s;
}

.tag-red:hover {
  color: #fff;
  background: #a40000;
  text-decoration: none;
}

.goback {
  padding: 5px 5px 5px 10px;
  display: block;
  position: relative;
  float: right;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  color: #455560;
}

.goback:before {
  content: "‹";
  position: absolute;
  left: 0;
}

.content-main {
  width: 100%;
  padding: 45px;
  float: left;
}

.article-sidebar .link-list {
  line-height: 16px;
}

.news-images-selected {
  background: url(../../images/k2/news-reports/news-featured-bg.png) no-repeat right bottom;
}

.news-images-selected h1 {
  font-weight: 700;
}

.news-images-selected img {
  width: 100%;
}

.news-images-selected .list-spaced, .news-images-selected .list-tight {
  padding-left: 0;
}

.news-images-selected .list-spaced li, .news-images-selected .list-tight li {
  list-style: none;
}

.news-images-selected .list-spaced li {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .news-images-list .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
  }
}

.news-images-list .image-details {
  margin-bottom: 30px;
}

.news-images-list .image-details h3 a {
  font-size: 25px;
  text-decoration: none;
  color: #455560;
}

.news-images-list .image-details h3 a:hover {
  color: #c00;
}

.news-images-list .image-details:nth-child(2n+1) {
  clear: left;
}

.news-images-list .image-details:before {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
}

.news-images-list img {
  width: 100%;
}

.news-images-list .image-link {
  font-size: 13px;
  padding: 5px 40px;
  width: 100%;
  display: block;
  position: relative;
  font-weight: 200;
}

.news-images-list .image-link:after {
  content: "»";
  position: absolute;
  right: 0;
  color: #455560;
  font-size: 19px;
}

@media (min-width: 768px) {
  .news-images-list .image-link:after {
    right: -15px;
  }
}

.news-images-list p {
  margin-bottom: 0;
}

.news-images-list .row, .news-images-list .cp-topzone, .news-images-list .cp-navmenu, .news-images-list .cp-topzone-navlinks {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .news-images-list .select-icons {
    width: 100%;
  }
}

.sortby {
  float: right;
}

@media (max-width: 767px) {
  .sortby {
    float: none;
    width: 100%;
  }
}

.pagination li {
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 1.5;
  float: left;
  font-size: 14px;
  font-weight: 700;
  color: #455560;
}

.pagination li a {
  border: none;
  font-size: 14px;
  color: #455560;
  transition: 0.3s;
  padding: 0;
  float: none;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 1.5;
  display: block;
}

.pagination li a:hover {
  text-decoration: none;
}

.pagination .active {
  background: none;
  border-bottom: 3px solid #c00;
  color: #c00;
}

.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  background-color: transparent !important;
  text-decoration: none;
  color: #c00;
  border-bottom: solid 3px #c00;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  background-color: transparent !important;
  text-decoration: none;
}

[class*="-icon-heading"] {
  text-transform: uppercase;
  padding-left: 40px;
  line-height: 30px;
  font-weight: 400;
}

[class*="-icon-heading"]:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 15px;
}

[class*="search-result-"] {
  text-transform: uppercase;
  padding-left: 40px;
  line-height: 30px;
  font-weight: 400;
}

[class*="search-result-"]:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0px;
}

[class*="-selectoption"], .bootstrap-select > .btn {
  text-transform: uppercase;
  line-height: 30px !important;
  font-weight: 400;
}

[class*="-selectoption"]:before, .bootstrap-select > .btn:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 5px;
}

[class*="-selectoption"], .select-icons .bootstrap-select > .btn {
  padding-left: 40px !important;
}

.sortby .bootstrap-select {
  width: auto;
}

.corporate-icon-heading, .corporate-selectoption, .bootstrap-select button[title="Corporate"] {
  color: #555 !important;
}

.corporate-icon-heading:before, .corporate-selectoption:before, .bootstrap-select button[title="Corporate"]:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91c';
}

.corporate-icon-heading .catLink, .corporate-selectoption .catLink, .bootstrap-select button[title="Corporate"] .catLink {
  color: #555 !important;
}

.corporate-icon-heading .catLink:hover, .corporate-icon-heading .catLink:active, .corporate-icon-heading .catLink:focus, .corporate-icon-heading .catLink:visited, .corporate-selectoption .catLink:hover, .corporate-selectoption .catLink:active, .corporate-selectoption .catLink:focus, .corporate-selectoption .catLink:visited, .bootstrap-select button[title="Corporate"] .catLink:hover, .bootstrap-select button[title="Corporate"] .catLink:active, .bootstrap-select button[title="Corporate"] .catLink:focus, .bootstrap-select button[title="Corporate"] .catLink:visited {
  color: #555 !important;
}

.all-icon-heading, .all-selectoption, .bootstrap-select button[title="All"], .bootstrap-select button[title="All Categories"] {
  color: #c00 !important;
}

.all-icon-heading:before, .all-selectoption:before, .bootstrap-select button[title="All"]:before, .bootstrap-select button[title="All Categories"]:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e915';
}

.all-icon-heading .catLink, .all-selectoption .catLink, .bootstrap-select button[title="All"] .catLink, .bootstrap-select button[title="All Categories"] .catLink {
  color: #c00 !important;
}

.all-icon-heading .catLink:hover, .all-icon-heading .catLink:active, .all-icon-heading .catLink:focus, .all-icon-heading .catLink:visited, .all-selectoption .catLink:hover, .all-selectoption .catLink:active, .all-selectoption .catLink:focus, .all-selectoption .catLink:visited, .bootstrap-select button[title="All"] .catLink:hover, .bootstrap-select button[title="All"] .catLink:active, .bootstrap-select button[title="All"] .catLink:focus, .bootstrap-select button[title="All"] .catLink:visited, .bootstrap-select button[title="All Categories"] .catLink:hover, .bootstrap-select button[title="All Categories"] .catLink:active, .bootstrap-select button[title="All Categories"] .catLink:focus, .bootstrap-select button[title="All Categories"] .catLink:visited {
  color: #c00 !important;
}

.agro-icon-heading, .agriculture-icon-heading, .agriculture-selectoption, .bootstrap-select button[title="Agriculture"], .bootstrap-select button[title="Agro"], .agro-selectoption {
  color: #8dc63f !important;
}

.agro-icon-heading:before, .agriculture-icon-heading:before, .agriculture-selectoption:before, .bootstrap-select button[title="Agriculture"]:before, .bootstrap-select button[title="Agro"]:before, .agro-selectoption:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e916';
}

.agro-icon-heading .catLink, .agriculture-icon-heading .catLink, .agriculture-selectoption .catLink, .bootstrap-select button[title="Agriculture"] .catLink, .bootstrap-select button[title="Agro"] .catLink, .agro-selectoption .catLink {
  color: #8dc63f !important;
}

.agro-icon-heading .catLink:hover, .agro-icon-heading .catLink:active, .agro-icon-heading .catLink:focus, .agro-icon-heading .catLink:visited, .agriculture-icon-heading .catLink:hover, .agriculture-icon-heading .catLink:active, .agriculture-icon-heading .catLink:focus, .agriculture-icon-heading .catLink:visited, .agriculture-selectoption .catLink:hover, .agriculture-selectoption .catLink:active, .agriculture-selectoption .catLink:focus, .agriculture-selectoption .catLink:visited, .bootstrap-select button[title="Agriculture"] .catLink:hover, .bootstrap-select button[title="Agriculture"] .catLink:active, .bootstrap-select button[title="Agriculture"] .catLink:focus, .bootstrap-select button[title="Agriculture"] .catLink:visited, .bootstrap-select button[title="Agro"] .catLink:hover, .bootstrap-select button[title="Agro"] .catLink:active, .bootstrap-select button[title="Agro"] .catLink:focus, .bootstrap-select button[title="Agro"] .catLink:visited, .agro-selectoption .catLink:hover, .agro-selectoption .catLink:active, .agro-selectoption .catLink:focus, .agro-selectoption .catLink:visited {
  color: #8dc63f !important;
}

.home-building-supplies-icon-heading, .home-building-supplies-selectoption, .bootstrap-select button[title="Home and Building Supplies"], .bootstrap-select button[title="Home"], .home-selectoption {
  color: #38a5dd !important;
}

.home-building-supplies-icon-heading:before, .home-building-supplies-selectoption:before, .bootstrap-select button[title="Home and Building Supplies"]:before, .bootstrap-select button[title="Home"]:before, .home-selectoption:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e917';
}

.home-building-supplies-icon-heading .catLink, .home-building-supplies-selectoption .catLink, .bootstrap-select button[title="Home and Building Supplies"] .catLink, .bootstrap-select button[title="Home"] .catLink, .home-selectoption .catLink {
  color: #38a5dd !important;
}

.home-building-supplies-icon-heading .catLink:hover, .home-building-supplies-icon-heading .catLink:active, .home-building-supplies-icon-heading .catLink:focus, .home-building-supplies-icon-heading .catLink:visited, .home-building-supplies-selectoption .catLink:hover, .home-building-supplies-selectoption .catLink:active, .home-building-supplies-selectoption .catLink:focus, .home-building-supplies-selectoption .catLink:visited, .bootstrap-select button[title="Home and Building Supplies"] .catLink:hover, .bootstrap-select button[title="Home and Building Supplies"] .catLink:active, .bootstrap-select button[title="Home and Building Supplies"] .catLink:focus, .bootstrap-select button[title="Home and Building Supplies"] .catLink:visited, .bootstrap-select button[title="Home"] .catLink:hover, .bootstrap-select button[title="Home"] .catLink:active, .bootstrap-select button[title="Home"] .catLink:focus, .bootstrap-select button[title="Home"] .catLink:visited, .home-selectoption .catLink:hover, .home-selectoption .catLink:active, .home-selectoption .catLink:focus, .home-selectoption .catLink:visited {
  color: #38a5dd !important;
}

.sustainability-icon-heading, .sustainability-selectoption, .bootstrap-select button[title="Sustainability"], .sustainability-selectoption,
.environment-icon-heading, .environment-selectoption, .bootstrap-select button[title="Environment"],
.community-icon-heading, .community-selectoption, .bootstrap-select button[title="Community"] {
  color: #049740 !important;
}

.sustainability-icon-heading:before, .sustainability-selectoption:before, .bootstrap-select button[title="Sustainability"]:before, .sustainability-selectoption:before,
.environment-icon-heading:before, .environment-selectoption:before, .bootstrap-select button[title="Environment"]:before,
.community-icon-heading:before, .community-selectoption:before, .bootstrap-select button[title="Community"]:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91e';
}

.sustainability-icon-heading .catLink, .sustainability-selectoption .catLink, .bootstrap-select button[title="Sustainability"] .catLink, .sustainability-selectoption .catLink,
.environment-icon-heading .catLink, .environment-selectoption .catLink, .bootstrap-select button[title="Environment"] .catLink,
.community-icon-heading .catLink, .community-selectoption .catLink, .bootstrap-select button[title="Community"] .catLink {
  color: #049740 !important;
}

.sustainability-icon-heading .catLink:hover, .sustainability-icon-heading .catLink:active, .sustainability-icon-heading .catLink:focus, .sustainability-icon-heading .catLink:visited, .sustainability-selectoption .catLink:hover, .sustainability-selectoption .catLink:active, .sustainability-selectoption .catLink:focus, .sustainability-selectoption .catLink:visited, .bootstrap-select button[title="Sustainability"] .catLink:hover, .bootstrap-select button[title="Sustainability"] .catLink:active, .bootstrap-select button[title="Sustainability"] .catLink:focus, .bootstrap-select button[title="Sustainability"] .catLink:visited, .sustainability-selectoption .catLink:hover, .sustainability-selectoption .catLink:active, .sustainability-selectoption .catLink:focus, .sustainability-selectoption .catLink:visited,
.environment-icon-heading .catLink:hover,
.environment-icon-heading .catLink:active,
.environment-icon-heading .catLink:focus,
.environment-icon-heading .catLink:visited, .environment-selectoption .catLink:hover, .environment-selectoption .catLink:active, .environment-selectoption .catLink:focus, .environment-selectoption .catLink:visited, .bootstrap-select button[title="Environment"] .catLink:hover, .bootstrap-select button[title="Environment"] .catLink:active, .bootstrap-select button[title="Environment"] .catLink:focus, .bootstrap-select button[title="Environment"] .catLink:visited,
.community-icon-heading .catLink:hover,
.community-icon-heading .catLink:active,
.community-icon-heading .catLink:focus,
.community-icon-heading .catLink:visited, .community-selectoption .catLink:hover, .community-selectoption .catLink:active, .community-selectoption .catLink:focus, .community-selectoption .catLink:visited, .bootstrap-select button[title="Community"] .catLink:hover, .bootstrap-select button[title="Community"] .catLink:active, .bootstrap-select button[title="Community"] .catLink:focus, .bootstrap-select button[title="Community"] .catLink:visited {
  color: #049740 !important;
}

.crc-icon-heading, .crc-selectoption, .bootstrap-select button[title="CRC"] {
  color: #eb6000 !important;
}

.crc-icon-heading:before, .crc-selectoption:before, .bootstrap-select button[title="CRC"]:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e918';
}

.crc-icon-heading .catLink, .crc-selectoption .catLink, .bootstrap-select button[title="CRC"] .catLink {
  color: #eb6000 !important;
}

.crc-icon-heading .catLink:hover, .crc-icon-heading .catLink:active, .crc-icon-heading .catLink:focus, .crc-icon-heading .catLink:visited, .crc-selectoption .catLink:hover, .crc-selectoption .catLink:active, .crc-selectoption .catLink:focus, .crc-selectoption .catLink:visited, .bootstrap-select button[title="CRC"] .catLink:hover, .bootstrap-select button[title="CRC"] .catLink:active, .bootstrap-select button[title="CRC"] .catLink:focus, .bootstrap-select button[title="CRC"] .catLink:visited {
  color: #eb6000 !important;
}

.food-icon-heading, .foodnews-selectoption, .bootstrap-select button[title="Food"] {
  color: #cc0000 !important;
}

.food-icon-heading:before, .foodnews-selectoption:before, .bootstrap-select button[title="Food"]:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e919';
}

.food-icon-heading .catLink, .foodnews-selectoption .catLink, .bootstrap-select button[title="Food"] .catLink {
  color: #cc0000 !important;
}

.food-icon-heading .catLink:hover, .food-icon-heading .catLink:active, .food-icon-heading .catLink:focus, .food-icon-heading .catLink:visited, .foodnews-selectoption .catLink:hover, .foodnews-selectoption .catLink:active, .foodnews-selectoption .catLink:focus, .foodnews-selectoption .catLink:visited, .bootstrap-select button[title="Food"] .catLink:hover, .bootstrap-select button[title="Food"] .catLink:active, .bootstrap-select button[title="Food"] .catLink:focus, .bootstrap-select button[title="Food"] .catLink:visited {
  color: #cc0000 !important;
}

.fuel-icon-heading, .fuel-selectoption, .bootstrap-select button[title="Fuel"], .bootstrap-select button[title="Energy"], .energy-selectoption {
  color: #d88000 !important;
}

.fuel-icon-heading:before, .fuel-selectoption:before, .bootstrap-select button[title="Fuel"]:before, .bootstrap-select button[title="Energy"]:before, .energy-selectoption:before {
  font-family: 'k2-fcl' !important;
  font-size: 36px;
  content: '\e91b';
}

.fuel-icon-heading .catLink, .fuel-selectoption .catLink, .bootstrap-select button[title="Fuel"] .catLink, .bootstrap-select button[title="Energy"] .catLink, .energy-selectoption .catLink {
  color: #d88000 !important;
}

.fuel-icon-heading .catLink:hover, .fuel-icon-heading .catLink:active, .fuel-icon-heading .catLink:focus, .fuel-icon-heading .catLink:visited, .fuel-selectoption .catLink:hover, .fuel-selectoption .catLink:active, .fuel-selectoption .catLink:focus, .fuel-selectoption .catLink:visited, .bootstrap-select button[title="Fuel"] .catLink:hover, .bootstrap-select button[title="Fuel"] .catLink:active, .bootstrap-select button[title="Fuel"] .catLink:focus, .bootstrap-select button[title="Fuel"] .catLink:visited, .bootstrap-select button[title="Energy"] .catLink:hover, .bootstrap-select button[title="Energy"] .catLink:active, .bootstrap-select button[title="Energy"] .catLink:focus, .bootstrap-select button[title="Energy"] .catLink:visited, .energy-selectoption .catLink:hover, .energy-selectoption .catLink:active, .energy-selectoption .catLink:focus, .energy-selectoption .catLink:visited {
  color: #d88000 !important;
}

.research-development-icon-heading, .research-development-selectoption, .bootstrap-select button[title="Research and Development"] {
  color: #807d66 !important;
}

.research-development-icon-heading:before, .research-development-selectoption:before, .bootstrap-select button[title="Research and Development"]:before {
  background: url(../../images/k2/news-reports/research-development.png) no-repeat 0 0;
}

.career-content-search .bootstrap-select button[title="Food"] {
  color: #333 !important;
}

.career-content-search .bootstrap-select button[title="Food"]:before {
  content: '' !important;
}

.career-content-search .bootstrap-select button[title="Agriculture"] {
  color: #333 !important;
}

.career-content-search .bootstrap-select button[title="Agriculture"]:before {
  content: '' !important;
}

.search-result-image {
  color: #455560;
}

.search-result-image:hover {
  color: #455560;
}

.search-result-image:before {
  font-family: 'k2-fcl' !important;
  font-size: 28px;
  content: '\e908';
  color: #fff;
  background: #455560;
  border-radius: 15px;
  padding-left: 1px;
}

.search-result-video {
  color: #455560;
}

.search-result-video:hover {
  color: #455560;
}

.search-result-video:before {
  font-family: 'k2-fcl' !important;
  font-size: 28px;
  content: '\e909';
  color: #fff;
  background: #455560;
  border-radius: 15px;
  padding-left: 1px;
}

.search-result-document {
  color: #455560;
}

.search-result-document:hover {
  color: #455560;
}

.search-result-document:before {
  font-family: 'k2-fcl' !important;
  font-size: 28px;
  content: '\e90a';
  color: #fff;
  background: #455560;
  border-radius: 15px;
  padding-left: 1px;
}

.search-result-article {
  color: #455560;
}

.search-result-article:hover {
  color: #455560;
}

.search-result-article:before {
  font-family: 'k2-fcl' !important;
  font-size: 28px;
  content: '\e90e';
  color: #fff;
  background: #455560;
  border-radius: 15px;
  padding-left: 1px;
}

.search-result-page {
  color: #455560;
}

.search-result-page:hover {
  color: #455560;
}

.search-result-page:before {
  font-family: 'k2-fcl' !important;
  font-size: 26px;
  content: '\e907';
  color: #fff;
  background: #455560;
  border-radius: 15px;
  padding-left: 1px;
}

.board-member {
  margin-bottom: 20px;
}

.board-member .member-desc {
  background: #f6f6f6;
}

.board-member .member-desc div {
  padding: 20px 35px;
}

.board-member .member-desc h4 {
  color: #c00;
}

.board-member .member-desc h6 {
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
}

.board-member .member-desc p {
  width: 95%;
}

.hover-red {
  border-top: solid 3px #455560;
  position: relative;
}

.hover-red a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.hover-red a span {
  opacity: 0;
}

.hover-red .img-container {
  width: 100%;
}

.hover-red .img-container img {
  width: 100%;
}

.hover-red .img-container .overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.hover-red .img-container .text {
  padding: 5px 10px;
  background: #f5f5f5;
}

.hover-red .img-container .text .name {
  text-transform: uppercase;
  font-weight: 700;
  min-height: 40px;
  margin-bottom: 0px;
}

.hover-red .img-container .text .title {
  text-transform: uppercase;
  margin-bottom: 10px;
  min-height: 60px !important;
}

@media (max-width: 1050px) {
  .hover-red .img-container .text .title {
    min-height: 75px;
  }
}

.hover-red .details {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: none;
}

.hover-red .details .inner {
  display: table;
  width: 100%;
  height: 100%;
}

.hover-red .details .inner .align {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.hover-red .details .inner .align p {
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0 20px;
}

.hover-red .details .inner .align p .is-bold {
  display: block;
  font-size: 35px;
  padding-bottom: 10px;
  line-height: 1.1;
}

.hover-red:hover .overlay {
  background: #cc0000;
  background: rgba(204, 0, 0, 0.9);
}

.hover-red:hover .details {
  color: #fff;
  display: inline-block;
}

.hover-red:hover .details p {
  color: #fff;
}

.link-wrapper a {
  background: #c00;
  padding: 7px 17px 7px 17px;
  margin-bottom: 17px;
  margin-right: 17px;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  position: relative;
  display: inline-block;
  transition: 0.7s;
}

.link-wrapper a:hover {
  color: #fff;
  background: #a40000;
  text-decoration: none;
}

.link-wrapper.is-centered {
  display: block;
  text-align: center;
  width: 100%;
}

.link-wrapper-join a {
  background: #c00;
  padding: 9px 40px 9px 20px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #fff;
  transition: 0.7s;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}

.link-wrapper-join a:after {
  content: "»";
  position: absolute;
  right: 20px;
  font-size: 19px;
  line-height: 17px;
}

.link-wrapper-join a:hover {
  color: #fff;
  background: #a40000;
  text-decoration: none;
}

.link-wrapper-join.is-centered {
  display: block;
  text-align: center;
  width: 100%;
}

.articles .col-sm-4.col-1, .latest-articles .col-sm-4.col-1 {
  padding-left: 0;
  padding-right: 28px;
}

.articles .col-sm-4.col-3, .latest-articles .col-sm-4.col-3 {
  padding-right: 0;
  padding-left: 28px;
}

.articles .col-sm-4.col-1 .is-article, .articles .col-sm-4.col-2 .is-article, .articles .col-sm-4.col-3 .is-article, .latest-articles .col-sm-4.col-1 .is-article, .latest-articles .col-sm-4.col-2 .is-article, .latest-articles .col-sm-4.col-3 .is-article {
  padding-left: 0;
  padding-right: 0;
}

.articles .col-sm-6.col-1, .latest-articles .col-sm-6.col-1 {
  padding-left: 0;
  padding-right: 28px;
}

.articles .col-sm-6.col-2, .latest-articles .col-sm-6.col-2 {
  padding-right: 0;
  padding-left: 28px;
}

.articles .col-sm-6.col-1 .is-article, .articles .col-sm-6.col-2 .is-article, .latest-articles .col-sm-6.col-1 .is-article, .latest-articles .col-sm-6.col-2 .is-article {
  padding-left: 0;
  padding-right: 0;
}

.clear {
  clear: both;
}

h3.is-bold {
  font-size: 34px;
  margin-bottom: 2px;
}

.is-bold {
  font-weight: 900 !important;
}

.is-sentence {
  text-transform: none;
}

.header-block {
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .header-block {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .header-block h1 {
    text-align: center;
  }
}

.header-block-why {
  padding: 45px;
}

@media (max-width: 767px) {
  .header-block-why {
    padding: 20px 15px;
  }
}

.header-block-history {
  padding: 0 85px;
}

@media (max-width: 991px) {
  .header-block-history {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .header-block-history {
    padding: 0 15px;
  }
}

.header-block-contact {
  padding: 45px 45px 0px;
}

@media (max-width: 767px) {
  .header-block-contact {
    padding: 15px 15px 0px;
  }
}

.header-block-contact .locationInfo {
  height: 700px;
  background-image: url(/wps/wcm/connect/uatauth-fcl.res.ad.crs-1484/469bb3be-1224-4396-a8fb-384522544705/Contact-us-background.jpg?MOD=AJPERES&amp;attachment=true&amp;id=1470698325569);
  background-repeat: no-repeat;
  background-position: right bottom;
  text-align: center;
}

@media (max-width: 767px) {
  .header-block-contact .locationInfo {
    height: unset;
    padding-bottom: 30px;
  }
}

.header-block-contact .contactFrame {
  float: left;
  min-height: 700px;
  margin-left: 0px;
  width: 100%;
}

@media (max-width: 330px) {
  .header-block-contact .contactFrame {
    min-height: 900px;
  }
}

.header-block-contact h2 {
  text-align: center;
  padding-bottom: 40px;
}

.header-block-contact .contactInfoP {
  padding-top: 60px;
}

@media (max-width: 767px) {
  .header-block-contact .contactInfoP {
    padding-top: 15px;
  }
}

.basic-a {
  height: 450px;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .basic-a {
    height: auto;
  }
}

.basic-a .copy {
  margin: 0 30px;
}

@media (max-width: 767px) {
  .basic-a .copy {
    margin: 0;
    padding: 15px;
  }
}

@media (max-width: 1025px) {
  .basic-a .copy.innerImage {
    margin: 0px;
    padding: 0px;
  }
}

.basic-a .copy h2 {
  font-size: 35px;
  text-align: center;
  font-weight: 400;
  line-height: 1.0;
}

@media (max-width: 767px) {
  .basic-a .copy h2 {
    margin-top: 0px;
    font-size: 25px;
  }
}

.basic-a .copy h2 .is-bold {
  font-size: 48px;
  font-weight: 900;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  .basic-a .copy h2 .is-bold {
    font-size: 25px;
    padding-bottom: 5px;
  }
}

.basic-a .copy h2 span {
  display: block;
}

.basic-a .copy h3 {
  font-size: 25px;
  text-align: center;
  font-weight: 400;
  line-height: 1.0;
}

.basic-a .copy h3 .is-bold {
  font-size: 35px;
  font-weight: 700;
  padding-bottom: 10px;
}

.basic-a .copy h3 span {
  display: block;
}

.basic-a .copy hr {
  width: 90%;
  text-align: center;
}

.basic-a .copy p {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}

@media (max-width: 767px) {
  .basic-a .copy p {
    margin-bottom: 0px;
  }
}

.basic-a .copy p.highlight {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.basic-a .copy p.main {
  font-size: 16px;
  line-height: 23px;
  text-align: left;
}

@media (max-width: 767px) {
  .basic-a .copy p.main {
    font-size: 14px;
  }
}

.basic-a.text- {
  flex-direction: row;
}

.basic-a.text-.triangle {
  background-image: url(../../images/k2/our-business/basic-a-bg.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-a.text-left {
  flex-direction: row;
}

.basic-a.text-left.triangle {
  background-image: url(../../images/k2/our-business/basic-a-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 767px) {
  .basic-a.text-left.triangle {
    background-position: left center;
  }
}

.basic-a.text-right {
  flex-direction: row-reverse;
}

.basic-a.text-right.triangle {
  background-image: url(../../images/k2/our-business/basic-a-bg2.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

@media (max-width: 767px) {
  .basic-a.text-right.triangle {
    background-position: right center;
  }
}

.basic-a.text-right .copy {
  float: right;
}

@media (max-width: 767px) {
  .basic-a.text-right .copy {
    padding-top: 5px;
    padding-bottom: 0px;
  }
}

.basic-a.text-.join-us.triangle {
  background-image: url(../../images/k2/our-business/basic-a-bg-join-us.jpg);
}

.basic-a.text-left.join-us.triangle {
  background-image: url(../../images/k2/our-business/search-2-sub.jpg);
  background-position: left center;
}

.basic-a.join-us {
  height: auto;
}

.basic-a.join-us .is-bold {
  margin-top: 0px;
  margin-bottom: 0px;
}

.basic-a .searchJobCopy {
  padding-left: 0px;
}

.basic-a .searchJobCopy li {
  line-height: 2;
}

.basic-b {
  margin: 60px 0;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .basic-b {
    margin: 60px 0 0 0;
  }
}

@media (max-width: 767px) {
  .basic-b {
    display: block;
  }
}

.basic-b .copy {
  text-align: left;
  padding-left: 40px;
  padding-right: 45px;
}

@media (max-width: 992px) {
  .basic-b .copy {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .basic-b .copy {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.basic-b .copy h3 {
  font-size: 34px;
  font-weight: 700;
}

.basic-b .copy h3 span {
  display: block;
}

@media (max-width: 767px) {
  .basic-b .copy h3 {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .basic-b .copy ul, .basic-b .copy ol {
    padding-left: 15px;
  }
}

.basic-b .copy p {
  font-size: 14px;
  line-height: 20px;
}

.basic-b .copy .cta {
  text-align: left;
  float: none;
}

.basic-b .image {
  padding: 0;
}

.basic-b .image img {
  width: 100%;
}

.basic-b.text-right {
  flex-direction: row-reverse;
}

.basic-b.text-right.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.basic-b.text-right.is-grey {
  background: #F5F5F5;
}

.basic-b.text- {
  flex-direction: row;
}

.basic-b.text-.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-b.text-.is-grey {
  background: #F5F5F5;
}

.basic-b.text-left {
  flex-direction: row;
}

.basic-b.text-left.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-b.text-left.is-grey {
  background: #F5F5F5;
}

.basic-long {
  margin: 40px 0 0 0;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .basic-long {
    display: block;
  }
}

.basic-long .copy {
  text-align: left;
}

@media (max-width: 992px) {
  .basic-long .copy {
    margin-bottom: 20px;
  }
}

.basic-long .copy h3 {
  font-size: 34px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .basic-long .copy h3 {
    font-size: 25px;
  }
}

.basic-long .copy h3 span {
  display: block;
}

.basic-long .copy p {
  font-size: 14px;
  line-height: 20px;
}

.basic-long .copy .cta {
  text-align: left;
  float: none;
}

.basic-long .copy ul {
  padding-left: 15px;
}

.basic-long .image {
  padding: 0;
  align-self: baseline;
}

.basic-long .image img {
  width: 100%;
}

.basic-long.text-right {
  flex-direction: row-reverse;
}

.basic-long.text-right.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.basic-long.text-right.is-grey {
  background: #F5F5F5;
}

.basic-long.text-right .copy {
  padding-left: 40px;
  padding-right: 45px;
}

@media (max-width: 767px) {
  .basic-long.text-right .copy {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.basic-long.text- {
  flex-direction: row;
}

.basic-long.text-.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-long.text-.is-grey {
  background: #F5F5F5;
}

.basic-long.text- .copy {
  padding-right: 40px;
  padding-left: 45px;
}

@media (max-width: 767px) {
  .basic-long.text- .copy {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.basic-long.text-left {
  flex-direction: row;
}

.basic-long.text-left.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-long.text-left.is-grey {
  background: #F5F5F5;
}

.basic-long.text-left .copy {
  padding-right: 40px;
  padding-left: 45px;
}

@media (max-width: 1024px) {
  .basic-long.text-left .copy {
    padding-right: 45px;
    padding-left: 45px;
  }
}

@media (max-width: 767px) {
  .basic-long.text-left .copy {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.basic-5050 {
  margin: 0px;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .basic-5050 {
    display: block;
  }
}

.basic-5050 .copy {
  text-align: left;
}

@media (max-width: 992px) {
  .basic-5050 .copy {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .basic-5050 .copy {
    margin-bottom: 0px;
    padding-top: 40px;
  }
}

.basic-5050 .copy h3 {
  font-size: 34px;
  font-weight: 700;
}

.basic-5050 .copy h3 span {
  display: block;
}

@media (max-width: 767px) {
  .basic-5050 .copy h3 {
    font-size: 25px;
  }
}

.basic-5050 .copy p {
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .basic-5050 .copy p {
    margin-bottom: 0px;
  }
}

.basic-5050 .copy .cta {
  text-align: left;
  float: none;
}

@media (max-width: 767px) {
  .basic-5050 .copy .cta {
    text-align: center;
  }
}

.basic-5050 .copy li {
  line-height: 2.0;
}

.basic-5050 .copy ul {
  padding-left: 10px;
}

.basic-5050 .image {
  padding: 0;
}

.basic-5050 .image img {
  width: 100%;
}

.basic-5050.text-right {
  flex-direction: row-reverse;
}

.basic-5050.text-right.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.basic-5050.text-right.is-grey {
  background: #F5F5F5;
}

.basic-5050.text-right .copy {
  padding-left: 40px;
  padding-right: 45px;
}

@media (max-width: 1024px) {
  .basic-5050.text-right .copy {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.basic-5050.text-left {
  flex-direction: row;
}

.basic-5050.text-left.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-5050.text-left.is-grey {
  background: #F5F5F5;
}

.basic-5050.text-left .copy {
  padding-right: 40px;
  padding-left: 45px;
}

@media (max-width: 1024px) {
  .basic-5050.text-left .copy {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.basic-c {
  margin: 60px 0;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .basic-c {
    display: block;
  }
}

.basic-c .copy {
  text-align: left;
}

.basic-c .copy h3 {
  font-size: 34px;
  font-weight: 700;
}

.basic-c .copy p {
  font-size: 14px;
  line-height: 20px;
}

.basic-c .copy .cta {
  text-align: left;
  float: none;
}

.basic-c .copy .column:first-of-type {
  padding-left: 0;
  padding-right: 39px;
}

@media (max-width: 767px) {
  .basic-c .copy .column:first-of-type {
    padding: 0;
    padding-bottom: 20px;
  }
}

.basic-c .copy .column:last-child {
  padding-right: 0;
  padding-left: 38px;
}

@media (max-width: 767px) {
  .basic-c .copy .column:last-child {
    padding: 0;
    padding-bottom: 20px;
  }
}

.basic-c .image {
  padding: 0;
}

.basic-c .image img {
  width: 100%;
}

.basic-c.text-right {
  flex-direction: row-reverse;
}

.basic-c.text-right.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.basic-c.text-right.is-grey {
  background: #F5F5F5;
}

.basic-c.text-right.bg-refinery {
  background-image: url(../../images/k2/our-business/refinery-bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 35px;
}

.basic-c.text-right.bg-transparent {
  background-image: none;
  background-color: transparent;
}

.basic-c.text-right .copy {
  padding-left: 40px;
  padding-right: 45px;
}

@media (max-width: 1024px) {
  .basic-c.text-right .copy {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.basic-c.text- {
  flex-direction: row;
}

.basic-c.text-.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-c.text-.is-grey {
  background: #F5F5F5;
}

.basic-c.text- .copy {
  padding-right: 40px;
  padding-left: 45px;
}

@media (max-width: 1024px) {
  .basic-c.text- .copy {
    padding-right: 45px;
    padding-left: 45px;
  }
}

.basic-c.text-left {
  flex-direction: row;
}

.basic-c.text-left.triangle {
  background-image: url(../../images/k2/our-business/grey-triangle.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.basic-c.text-left.is-grey {
  background: #F5F5F5;
}

.basic-c.text-left .copy {
  padding-right: 40px;
  padding-left: 45px;
}

@media (max-width: 1024px) {
  .basic-c.text-left .copy {
    padding-right: 45px;
    padding-left: 45px;
  }
}

.visual-grid .tile {
  padding: 0;
}

.visual-grid .tile a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.visual-grid .tile a span {
  opacity: 0;
}

.visual-grid .tile .img-container {
  width: 100%;
}

.visual-grid .tile .img-container img {
  width: 100%;
}

.visual-grid .tile .img-container .overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}

.visual-grid .tile .details {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.visual-grid .tile .details .inner {
  display: table;
  width: 100%;
  height: 100%;
}

.visual-grid .tile .details .inner .align {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.visual-grid .tile .details .inner .align .glyphicon {
  font-size: 25px;
}

.visual-grid .tile .details .inner .align p {
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0 20px;
}

.visual-grid .tile .details .inner .align p .is-bold {
  display: block;
  font-size: 35px;
}

.visual-grid .tile:hover .overlay {
  background: #cc0000;
  background: rgba(204, 0, 0, 0.9);
}

.visual-grid .tile:hover .details {
  color: #fff;
}

.visual-grid .tile:hover .details p {
  color: #fff;
}

.visual-grid .tile-quote {
  padding-bottom: 17.35%;
}

@media (max-width: 992px) {
  .visual-grid .tile-quote {
    padding-bottom: 25.35%;
  }
}

@media (max-width: 767px) {
  .visual-grid .tile-quote {
    padding-bottom: 80.35%;
  }
}

.visual-grid .tile-quote .quote {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.visual-grid .tile-quote .quote .inner {
  display: table;
  width: 100%;
  height: 100%;
  background: #d7d7d7 url(../../images/k2/our-business/visual-grid-5.png) no-repeat center/contain;
}

.visual-grid .tile-quote .quote .inner .align {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.visual-grid .tile-quote .quote .inner .align p {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  padding: 0 30px;
  text-align: left;
  font-style: italic;
}

.visual-grid .tile-quote .quote .inner .align p .is-author {
  display: block;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
}

.excerpt-list .col-md-4 h5 a {
  color: #c00;
}

.excerpt-list .col-md-4 h5 a:after {
  content: "»";
  color: #c00;
  font-size: 14px;
  margin-left: 6px;
}

.excerpt-list .col-md-4 + .col-md-4 {
  padding-left: 40px;
}

.excerpt-list .is-article-excerpt {
  margin-bottom: 20px;
  position: relative;
  page-break-inside: avoid;
  break-inside: avoid;
}

.excerpt-list .is-article-excerpt:before, .excerpt-list .is-article-excerpt:after {
  content: " ";
  display: table;
}

.excerpt-list .is-article-excerpt:after {
  clear: both;
}

.excerpt-list .is-article-excerpt.red-border {
  border-top: solid 3px #c00;
}

.excerpt-list .is-article-excerpt.grey-border:before {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  background: #455560;
}

.excerpt-list .is-article-excerpt h3 {
  margin-top: 10px;
}

.excerpt-list .is-article-excerpt h3 a {
  color: #455560;
  font-size: 25px;
}

.excerpt-list .is-article-excerpt h3 a:hover {
  color: #c00;
  text-decoration: none;
}

.excerpt-list .is-article-excerpt img {
  width: 100%;
}

.excerpt-list .is-article-excerpt .goto a {
  color: #455560;
  font-size: 14px;
}

.excerpt-list .is-article-excerpt .goto a:after {
  content: "»";
  position: absolute;
  right: 0;
  color: #455560;
  font-size: 19px;
}

.excerpt-list .is-article-excerpt a.goto {
  color: #455560;
  font-size: 14px;
}

.excerpt-list .is-article-excerpt a.goto:after {
  content: "»";
  position: absolute;
  right: 0;
  color: #455560;
  font-size: 19px;
}

.excerpt-list .is-article-excerpt a.download {
  color: #455560;
  font-size: 14px;
  position: relative;
  padding-right: 15px;
  float: right;
  margin-bottom: 35px;
}

.excerpt-list .is-article-excerpt a.download:after {
  background: url(../../images/k2/our-business/download.png) no-repeat right bottom;
  content: "";
  width: 10px;
  height: 15px;
  position: absolute;
  right: 0;
  bottom: 3;
}

@media (min-width: 768px) {
  .partial-width {
    width: 65%;
  }
}

.filtering {
  margin-bottom: 30px;
}

.filtering label {
  float: right;
  line-height: 45px;
}

.filtering label .bootstrap-select {
  width: 80%;
  float: right;
}

.table > thead > tr > th, .table > tbody > tr > td {
  border: none;
}

.table > thead > tr > th {
  font-weight: 400;
  text-transform: uppercase;
  color: #c5ced4;
}

.table > tbody > tr > td a {
  color: #455560;
  font-size: inherit;
  font-weight: normal;
}

.table > tbody > tr > td a:hover {
  color: #c00;
}

.accordion-container {
  position: relative;
}

.accordion-content {
  display: none;
  top: 0;
  left: 0;
}

.accordion-content h3 {
  color: #c00;
}

.content-main.search-careers {
  padding-top: 0px;
}

.content-main.search-careers .btn-red {
  padding: 5px 20px 5px 20px;
  font-weight: bold !important;
  border-radius: 0px !important;
}

.content-main.search-careers .btn-red:after {
  content: "";
}

form.search-careers {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  form.search-careers label {
    width: 100%;
    line-height: 2.5;
  }
  form.search-careers .bootstrap-select.btn-group:not(.input-group-btn) {
    float: right;
    display: block;
    width: 55%;
  }
  form.search-careers .datepicker {
    float: right;
    width: 55%;
    display: block;
    margin-right: 0 !important;
  }
  form.search-careers .keywords {
    margin-right: 0;
    width: 100%;
  }
  form.search-careers .radio {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  form.search-careers label {
    width: 450px;
  }
  form.search-careers .bootstrap-select.btn-group:not(.input-group-btn) {
    display: block;
  }
  form.search-careers .form-group.form-inline {
    width: 450px;
  }
  form.search-careers .form-group.form-inline label {
    width: auto;
  }
  form.search-careers .form-group.form-inline .keywords {
    width: 220px;
    display: block;
    padding-top: 16px;
    padding-bottom: 21px;
  }
}

.interestPicker .btn {
  padding-left: 0px;
}

.form-control.keywords {
  padding-left: 0px;
}

.locationPicker .btn {
  padding-left: 0px;
}

.workPreferencePicker .btn {
  padding-left: 0px;
}

.filteredInterest, .filteredLocation, .filteredWork {
  display: none !important;
}

.is-70-percent-red {
  margin-bottom: 20px;
}

.copy-right-bullets {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .copy-right-bullets {
    padding-top: 15px;
  }
}

.copy-right-bullets h4,
.copy-right-bullets h3 {
  color: #c00;
  margin-bottom: 0;
  text-align: right;
  font-weight: 400;
  font-size: 18px !important;
}

@media (max-width: 767px) {
  .copy-right-bullets h4,
  .copy-right-bullets h3 {
    text-align: left;
  }
}

.copy-right-bullets h2 {
  margin-top: 0;
  text-align: right;
  font-size: 22px !important;
}

@media (max-width: 767px) {
  .copy-right-bullets h2 {
    text-align: left;
  }
}

.copy-right-bullets h2.is-red {
  margin-top: 0px;
  font-size: 35px !important;
}

@media (max-width: 767px) {
  .copy-right-bullets h2.is-red {
    font-size: 22px !important;
  }
}

.copy-right-bullets hr {
  width: 50%;
  margin-left: 30%;
  color: #c00;
  background-color: #c00;
  border-color: #c00;
}

@media (max-width: 767px) {
  .copy-right-bullets hr {
    width: 80%;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .copy-right-bullets h2 {
    font-size: 20px;
  }
  .copy-right-bullets h4 {
    font-size: 17px;
  }
  .copy-right-bullets .red-bullets {
    padding-left: 10px;
  }
}

.red-bullets li {
  color: #c00;
  padding: 5px;
}

.red-bullets li span {
  color: #455560;
}

.padded-grid {
  padding: 0px;
  margin: 0px;
}

.padded-grid:before, .padded-grid:after {
  content: " ";
  display: table;
}

.padded-grid:after {
  clear: both;
}

.padded-grid .slide-up-text {
  position: relative;
  margin-top: 15px;
}

.padded-grid .slide-up-text .member-desc {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 30px;
  margin: 0 15px;
  background: #f5f5f5;
  height: 100%;
  border-top: 3px solid #455560;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s;
}

.padded-grid .slide-up-text .member-desc.in {
  max-height: 100%;
}

.padded-grid .slide-up-text .member-desc h4, .member-desc .leadership-name {
  margin-top: 20px;
  font-weight: 700;
  text-transform: uppercase;
  width: 90%;
}

.padded-grid .slide-up-text .member-desc h6, .member-desc .leadership-title {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
  width: 90%;
}

.padded-grid .slide-up-text .member-desc .close {
  position: absolute;
  top: 15px;
  right: 30px;
  background: transparent;
  border: 0;
  padding: 0;
  opacity: 1;
  font-size: 30px;
}

.padded-grid .slide-up-text .member-desc .close span {
  color: #455560;
}

.padded-grid .slide-up-text .member-desc .close:hover span {
  color: #c00;
}

.padded-grid .slide-up-text .member-desc .close:focus {
  outline: 0;
}

.padded-grid .slide-up-text ul {
  padding-left: 18px;
}

.join-us {
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../../images/k2/our-business/basic-a-bg-join-us.jpg);
}

.join-us-careers {
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../../images/k2/our-business/join-us-careers.jpg);
}

.join-us-careers .content-main {
  padding: 35px 65px;
}

.our-corporate-values.bg-store {
  background-image: url(../../images/k2/our-business/store-bg-left.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 40px;
  padding-bottom: 40px;
}

.our-corporate-values.bg-store:before, .our-corporate-values.bg-store:after {
  content: " ";
  display: table;
}

.our-corporate-values.bg-store:after {
  clear: both;
}

.our-corporate-values .copy {
  padding: 0 45px;
}

@media (max-width: 767px) {
  .our-corporate-values .copy {
    padding: 0 15px;
  }
}

.our-corporate-values .copy h2 {
  font-size: 35px;
  text-align: center;
}

@media (max-width: 767px) {
  .our-corporate-values .copy h2 {
    font-size: 25px;
  }
}

.our-corporate-values .copy h2 .is-bold {
  font-size: 48px;
}

.our-corporate-values .copy h2 span {
  display: block;
}

.our-corporate-values .copy hr {
  width: 170px;
  text-align: center;
}

.video-carousel {
  padding-bottom: 80px;
  padding-top: 40px;
}

.video-carousel .copy {
  padding: 10% 0 6% 6%;
}

.video-carousel .copy h2 {
  font-size: 35px;
  line-height: .9;
  text-align: center;
}

.video-carousel .copy h2 .is-bold {
  font-size: 63px;
}

.video-carousel .copy h2 span {
  display: block;
}

.video-carousel .copy h3 {
  font-size: 25px;
  text-align: center;
}

.video-carousel .copy h3 .is-bold {
  font-size: 35px;
}

.video-carousel .copy h3 span {
  display: block;
}

.video-carousel .copy h4 {
  text-align: center;
  line-height: 1.2;
}

.video-carousel .copy hr {
  width: 170px;
  text-align: center;
}

.video-carousel .video-holder {
  padding: 0 5%;
}

.video-carousel .carousel-indicators {
  bottom: 10px;
}

.our-positions {
  padding: 90px;
}

.our-positions h2 {
  padding-left: 15px;
}

.our-positions hr {
  padding-left: 15px;
}

.positions-container ul {
  padding-left: 0;
}

.positions-container ul li {
  list-style: none;
}

.positions-container .position-categories:before, .positions-container .position-categories:after {
  content: " ";
  display: table;
}

.positions-container .position-categories:after {
  clear: both;
}

.positions-container .position-categories li {
  float: left;
  margin: 10px 2%;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .positions-container .position-categories li {
    margin: 10px 5%;
  }
}

.positions-container .position-categories li a {
  font-size: 15px;
  font-weight: 400;
  color: #455560;
  text-decoration: none;
}

.positions-container .position-categories li a:hover, .positions-container .position-categories li a:active, .positions-container .position-categories li a:visited {
  text-decoration: none;
}

.positions-container .position-categories li a:hover {
  border-bottom: 3px solid #c00;
  color: #c00;
}

.positions-container .position-categories li a.active {
  border-bottom: 3px solid #c00;
  color: #c00;
  text-decoration: none;
}

.positions-container .position-categories li a.active:hover, .positions-container .position-categories li a.active:active, .positions-container .position-categories li a.active:visited {
  text-decoration: none;
}

.positions-container .positions-lists ul {
  padding-left: 15px;
}

.positions-container .positions-lists ul li {
  width: 50%;
  float: left;
}

.positions-container .positions-lists ul li a {
  font-size: 15px;
  font-weight: 400;
}

.positions-container .positions-lists ul li a.active {
  text-decoration: underline;
  color: #c00;
}

.position-description h3 {
  color: #c00;
}

.position-description ul li {
  color: #c00;
}

.position-description ul li span {
  color: #455560;
}

.interactiveMapWrapper {
  padding-top: 20px;
}

.interactive-map {
  background-image: url(../../images/k2/our-business/store-bg-left.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  min-height: 540px;
  padding-bottom: 20px;
}

.interactive-map h2 {
  text-align: center;
  margin-bottom: 0;
}

.interactive-map h2 span {
  display: block;
  font-size: 48px;
  line-height: 1.0;
}

@media (max-width: 767px) {
  .interactive-map h2 span {
    font-size: 46px;
  }
}

.interactive-map hr {
  width: 60%;
  text-align: center;
  margin-bottom: 0;
}

.interactive-map .byTheNumbers {
  min-height: 400px !important;
}

@media (max-width: 992px) {
  .interactive-map .byTheNumbers p {
    margin-bottom: 0px;
  }
}

.interactive-map .internalMap {
  padding-bottom: 20px;
  display: none;
}

@media (max-width: 992px) {
  .interactive-map .internalMap {
    display: block;
  }
  .interactive-map .internalMap .map-holder {
    padding-left: 10%;
    padding-top: 0px;
  }
  .interactive-map .internalMap .map-holder .map-overlay img {
    padding-left: 10%;
    padding-top: 0px;
  }
}

@media (max-width: 767px) {
  .interactive-map .internalMap {
    display: block;
  }
  .interactive-map .internalMap .map-holder {
    padding-left: 0px;
    padding-top: 0px;
  }
  .interactive-map .internalMap .map-holder .map-overlay img {
    padding-left: 0px;
    padding-top: 0px;
  }
}

.interactive-map .outerMap {
  display: block;
}

@media (max-width: 992px) {
  .interactive-map .outerMap {
    display: none;
  }
}

.interactive-map .outerMap .prov-menu-details {
  padding-top: 30px;
}

.interactive-map .highlight {
  font-size: 35px;
  line-height: 1.0;
  font-weight: 400;
  text-align: center;
  margin-bottom: 0;
  padding: 0;
  padding-bottom: 8px;
}

.interactive-map p {
  padding: 10px 10%;
}

@media (max-width: 767px) {
  .interactive-map p {
    padding: 10px 5%;
    margin-bottom: 0;
  }
}

.interactive-map .prov-menu {
  padding-left: 10%;
}

.interactive-map .prov-menu:before, .interactive-map .prov-menu:after {
  content: " ";
  display: table;
}

.interactive-map .prov-menu:after {
  clear: both;
}

@media (max-width: 767px) {
  .interactive-map .prov-menu {
    padding: 15px 5% 0;
  }
}

.interactive-map .prov-menu li {
  float: left;
  padding: 0 13% 0 0;
  list-style: none;
  font-size: 15px;
}

@media (max-width: 510px) {
  .interactive-map .prov-menu li {
    padding-right: 4%;
  }
}

.interactive-map .prov-menu li a {
  font-size: 15px;
  color: #455560;
  text-transform: uppercase;
}

.interactive-map .prov-menu li a:hover {
  color: #c00;
  text-decoration: none;
}

.interactive-map .prov-menu li a.active {
  color: #c00;
  border-bottom: solid 3px #c00;
  text-decoration: none;
}

.interactive-map .prov-menu li a.active:hover {
  text-decoration: none;
}

.interactive-map .prov-details {
  padding: 10px 10% 0;
}

.interactive-map .prov-details:before, .interactive-map .prov-details:after {
  content: " ";
  display: table;
}

.interactive-map .prov-details:after {
  clear: both;
}

@media (max-width: 767px) {
  .interactive-map .prov-details {
    padding: 10px 5%;
  }
}

.interactive-map .prov-details li {
  width: 45%;
  color: #c00;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

@media (max-width: 500px) {
  .interactive-map .prov-details li {
    width: 100%;
    padding-right: 0;
  }
}

.interactive-map .prov-details li span {
  color: #000;
}

.interactive-map .map-holder {
  width: 90%;
  position: relative;
  padding-top: 30px;
}

@media (max-width: 767px) {
  .interactive-map .map-holder {
    margin: 0 auto;
  }
}

.interactive-map .map-holder img {
  width: 100%;
}

.interactive-map .map-holder .map-overlay {
  width: 100%;
  height: 100%;
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
}

.interactive-map .map-holder .map-overlay img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 52;
  width: 100%;
  padding-top: 30px;
}

.interactive-map .map-holder .map-link-bc {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 33%;
  z-index: 55;
}

.interactive-map .map-holder .map-link-ab {
  position: absolute;
  top: 0;
  left: 33%;
  height: 100%;
  width: 21%;
  z-index: 55;
}

.interactive-map .map-holder .map-link-sk {
  position: absolute;
  top: 0;
  left: 54%;
  height: 100%;
  width: 19%;
  z-index: 55;
}

.interactive-map .map-holder .map-link-mb {
  position: absolute;
  top: 0;
  left: 73%;
  height: 100%;
  width: 27%;
  z-index: 55;
}

.interactive-map .prov-highlights {
  text-align: center;
  margin-top: 0px;
}

.interactive-map .prov-highlights > div {
  margin: 0 0;
  padding-bottom: 0px;
}

.interactive-map .prov-highlights .prov-details {
  -moz-column-count: 2;
  column-count: 2;
  width: 95%;
}

.interactive-map .prov-highlights .prov-details:before, .interactive-map .prov-highlights .prov-details:after {
  content: " ";
  display: table;
}

.interactive-map .prov-highlights .prov-details:after {
  clear: both;
}

@media (max-width: 767px) {
  .interactive-map .prov-highlights .prov-details {
    width: 100%;
    margin-top: 0;
    padding: 10px 5%;
  }
}

@media (max-width: 500px) {
  .interactive-map .prov-highlights .prov-details {
    -moz-column-count: 1;
    column-count: 1;
  }
}

.interactive-map .prov-highlights .prov-details li {
  overflow: hidden;
  text-align: left;
  width: 100%;
  padding-bottom: 5px;
  color: #c00;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

@media (max-width: 500px) {
  .interactive-map .prov-highlights .prov-details li {
    width: 100%;
    padding-right: 0;
  }
}

.interactive-map .prov-highlights .prov-details li span {
  color: #000;
}

@media (max-width: 340px) {
  .interactive-map .prov-highlights .col-xs-4 {
    width: 100%;
  }
}

.interactive-map .prov-highlights .number {
  font-size: 68px;
  font-weight: 700;
  line-height: 1;
  color: #c00;
  display: block;
}

@media (max-width: 767px) {
  .interactive-map .prov-highlights .number {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  .interactive-map .prov-highlights .number {
    font-size: 40px;
  }
}

@media (max-width: 477px) {
  .interactive-map .prov-highlights .number {
    font-size: 20px;
  }
}

.interactive-map .prov-highlights .detail {
  font-size: 18px;
  display: block;
}

@media (max-width: 767px) {
  .interactive-map .prov-highlights .detail {
    font-size: 18px;
  }
}

@media (max-width: 477px) {
  .interactive-map .prov-highlights .detail {
    font-size: 15px;
  }
}

.interactive-map .prov-highlights .sub-detail {
  font-size: 13px;
  display: block;
}

.dark-site-large, .dark-site-normal {
  background: #a40000 url(../../images/k2/generic/alert-bg.png) no-repeat left bottom;
  height: 647px;
  width: 100%;
  position: relative;
  z-index: 0;
  padding: 130px 190px;
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .dark-site-large, .dark-site-normal {
    padding: 130px 180px;
  }
}

@media (max-width: 1024px) {
  .dark-site-large, .dark-site-normal {
    padding: 130px 160px;
  }
}

@media (max-width: 992px) {
  .dark-site-large, .dark-site-normal {
    padding: 90px 160px;
  }
}

@media (max-width: 767px) {
  .dark-site-large, .dark-site-normal {
    padding: 80px 30px;
  }
}

.dark-site-large h2, .dark-site-normal h2 {
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 900;
  margin-top: 0;
}

.dark-site-large .date, .dark-site-normal .date {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.dark-site-large .description, .dark-site-large p, .dark-site-normal .description, .dark-site-normal p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.dark-site-large a, .dark-site-normal a {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}

.dark-site-large a:after, .dark-site-normal a:after {
  content: "»";
  position: absolute;
  right: -15px;
}

.dark-site-large img, .dark-site-normal img {
  width: 100%;
}

@media (max-width: 992px) {
  .dark-site-large img, .dark-site-normal img {
    display: none;
  }
}

.dark-site-normal {
  height: 254px;
  padding: 80px;
  background: #a40000 url(../../images/k2/generic/dark-bg.png) no-repeat 70% top;
}

@media (max-width: 992px) {
  .dark-site-normal img {
    display: inline;
  }
}

@media (max-width: 767px) {
  .dark-site-normal .spotlight-heading img {
    position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
    width: auto;
  }
}

.dark-site-content {
  background: url(../../images/k2/news-reports/news-featured-bg.png) no-repeat right bottom;
}

.dark-site-content .article-full-body img + p {
  margin-top: 35px;
}

.dark-site-medium {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 160;
  max-width: 1366px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #a40000 url(../../images/k2/generic/alert-bg-medium.png) no-repeat left bottom;
  padding-top: 90px;
  padding-bottom: 60px;
}

.dark-site-medium .wrapper {
  margin: 40px auto 0;
  width: 76%;
  position: relative;
  margin-left: 190px;
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .dark-site-medium .wrapper {
    margin-left: 180px;
  }
}

@media (max-width: 767px) {
  .dark-site-medium .wrapper {
    margin: 20px auto 0;
    margin-left: auto;
  }
}

.dark-site-medium .wrapper h2 {
  color: #fff;
  font-size: 25px;
  font-weight: 900;
  margin-top: 0;
}

.dark-site-medium .wrapper .description, .dark-site-medium .wrapper p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.dark-site-medium .wrapper a {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}

.dark-site-medium .wrapper a:after {
  content: "»";
  position: absolute;
  right: -15px;
}

.dark-site-medium .wrapper img {
  width: 100%;
}

@media (max-width: 767px) {
  .dark-site-medium .wrapper img {
    display: none;
  }
}

@media (max-width: 767px) {
  .dark-site-medium .wrapper .col-xs-8 {
    width: 91.6667%;
  }
}

.dark-site-medium .cp-alert-close {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 24px;
  color: #fff;
}

.dark-site-medium .cp-alert-close:focus {
  outline: 0;
}

.dark-site-small {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  max-width: 1366px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #a40000 url(../../images/k2/generic/alert-bg-small.png) no-repeat left bottom;
  padding-top: 90px;
  padding-bottom: 20px;
}

.dark-site-small .wrapper {
  margin: 10px auto 0;
  width: 76%;
  position: relative;
  margin-left: 190px;
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .dark-site-small .wrapper {
    margin-left: 180px;
  }
}

@media (max-width: 767px) {
  .dark-site-small .wrapper {
    margin-left: auto;
  }
}

.dark-site-small .wrapper h2 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 0;
}

.dark-site-small .wrapper .description, .dark-site-small .wrapper p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.dark-site-small .wrapper a {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}

.dark-site-small .wrapper a:after {
  content: "»";
  padding-left: 5px;
}

.dark-site-small .cp-alert-close {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 24px;
  color: #fff;
}

.dark-site-small .cp-alert-close:focus {
  outline: 0;
}

.help-centre-tabs .nav-tabs {
  border: none;
  margin-top: 40px;
}

.help-centre-tabs .nav-tabs li {
  list-style: none;
  margin: 0 20px 0 0;
}

.help-centre-tabs .nav-tabs li a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  color: #455560;
  border: none;
}

.help-centre-tabs .nav-tabs li a:hover {
  border: none;
  border-bottom: solid 3px #c00;
  text-decoration: none;
}

.help-centre-tabs .nav-tabs li a:focus {
  text-decoration: none;
}

.help-centre-tabs .nav-tabs li.active a {
  border: none;
  border-bottom: solid 3px #c00;
}

.help-centre-tabs .nav-tabs li.active a:hover {
  text-decoration: none;
}

.help-centre-form .content-main {
  padding-top: 0;
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .help-centre-form .partial-width {
    width: 75%;
  }
}

@media (max-width: 1024px) {
  .help-centre-form .partial-width {
    width: 100%;
  }
}

.help-centre-form .help-email {
  width: 75%;
  float: left;
}

@media (max-width: 767px) {
  .help-centre-form .help-email {
    width: 100%;
    float: none;
  }
}

.help-centre-form .help-email input {
  width: 100%;
}

.help-centre-form .help-postal {
  width: 22%;
  float: right;
}

@media (max-width: 767px) {
  .help-centre-form .help-postal {
    width: 100%;
    float: none;
  }
}

.help-centre-form .help-postal input {
  width: 100%;
}

.help-centre-form .firstname {
  width: 45%;
  float: left;
}

@media (max-width: 767px) {
  .help-centre-form .firstname {
    width: 100%;
    float: none;
  }
}

.help-centre-form .firstname input {
  width: 100%;
}

.help-centre-form .lastname {
  width: 45%;
  float: right;
}

@media (max-width: 767px) {
  .help-centre-form .lastname {
    width: 100%;
    float: none;
  }
}

.help-centre-form .lastname input {
  width: 100%;
}

.help-centre-form .regarding {
  float: right;
  width: 45%;
}

@media (max-width: 767px) {
  .help-centre-form .regarding {
    width: 100%;
  }
}

.help-centre-form .regarding .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 75%;
  float: right;
}

@media (max-width: 767px) {
  .help-centre-form .regarding .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .help-centre-form .contactWho {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .help-centre-form .contactWho .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    float: right;
  }
}

.help-centre-form form .message {
  width: 100%;
}

.map-icon, .phone-icon, .fax-icon {
  padding-left: 30px;
  height: 24px;
}

.map-icon:before, .phone-icon:before, .fax-icon:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 15px;
}

.map-icon:before {
  background: url(../../images/k2/generic/map-icon.png) no-repeat 0 0;
}

.phone-icon:before {
  background: url(../../images/k2/generic/phone-icon.png) no-repeat 0 0;
}

.fax-icon:before {
  background: url(../../images/k2/generic/fax-icon.png) no-repeat 0 0;
}

.store-locator {
  padding: 30px 0;
  margin: 0 45px;
}

.store-locator:before, .store-locator:after {
  content: " ";
  display: table;
}

.store-locator:after {
  clear: both;
}

@media (min-width: 1366px) {
  .store-locator {
    padding: 30px 0;
  }
}

.store-locator--header-control {
  margin-top: 0;
}

@media (max-width: 767px) {
  .store-locator--header-control {
    margin-top: 0;
  }
}

.store-locator--header-control .areas-interest {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .store-locator--header-control .areas-interest {
    margin-right: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .store-locator--header-control .areas-interest .bootstrap-select {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .store-locator--header-control .areas-interest .bootstrap-select .dropdown-toggle {
    width: 100%;
  }
}

.store-locator--header-control .search-input {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 12px;
  width: 493px;
  height: 44px;
}

@media (max-width: 767px) {
  .store-locator--header-control .search-input {
    margin-top: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .store-locator--header-control .search-input {
    width: 200px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .store-locator--header-control .search-input {
    width: 300px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  .store-locator--header-control .search-input {
    width: 400px;
  }
}

.store-locator--body .store-locator-loader .preloader .icon {
  background: url(../../images/k2/generic/loading.gif) no-repeat;
  height: 120px;
  width: 120px;
  margin: 0 auto;
}

.store-locator--body .store-locator-loader .preloader p {
  text-align: center;
}

.store-locator--results {
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (max-width: 767px) {
  .store-locator--results {
    max-height: auto;
    overflow-y: hidden;
  }
}

.store-locator--results .controls_title {
  font-size: 17px;
  font-size: 1.7rem;
}

.store-locator--results ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D6EEFB;
}

.store-locator--info .back-to-list {
  font-size: 14px;
  font-size: 1.4rem;
}

.store-locator--info .controls_title {
  font-size: 17px;
  font-size: 1.7rem;
}

.store-locator--info .store-detail h4 {
  color: #c00;
}

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

.store-locator--list > li {
  padding: 5px 10px;
}

.store-locator--list > li:hover {
  background-color: #c5ced4;
}

@media (max-width: 767px) {
  .store-locator--map {
    display: none !important;
  }
}

.store-locator--map .gmap--service-type {
  max-width: 200px;
}

/** websphere overwritten styles  **/
.wpthemeInner {
  width: auto !important;
}

.wptheme1Col .wpthemeCol {
  width: 100%;
  margin: 0;
}

.wpthemeControl {
  margin: 0;
}

body#content {
  background: white;
}

.wpthemeLayoutContainers {
  padding: 0;
}

.wpthemeMainContent {
  min-height: auto;
}

.home-banner {
  overflow: hidden;
}

.wpthemeOverflowAuto {
  overflow: visible;
}

.cp-main {
  padding-top: 100px;
}

@media (max-width: 767px) {
  .cp-main {
    padding-top: 50px;
  }
}

body.lotusui30dojo {
  font-family: "Open Sans", sans-serif;
}

.lotusui30dojo h1, .lotusui30dojo h2, .lotusui30dojo h3, .lotusui30dojo h4, .lotusui30dojo h5, .lotusui30dojo h6 {
  line-height: 1.1;
}

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

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

.lotusui30dojo h1, .history-header {
  font-size: 48px;
  color: #455560;
  font-weight: 900;
}

.lotusui30dojo h2 {
  font-size: 35px;
  color: #455560;
}

.lotusui30dojo h3 {
  font-size: 20px;
  color: #455560;
}

.lotusui30dojo h4, .member-desc > .leadership-name, .name.leadership-name {
  font-size: 18px;
  color: #455560;
}

.lotusui30dojo p, p .leadership-title {
  font-size: 14px;
  margin-bottom: 20px;
  word-wrap: break-word;
}

.lotusui30dojo a {
  font-size: inherit;
  color: #c00;
}

.lotusui30dojo a:active, .lotusui30dojo a:focus, .lotusui30dojo a:visited {
  color: #c00;
}

.lotusui30dojo a:hover {
  outline: 0;
  color: #a40000;
}

.lotusui30dojo ol li,
.lotusui30dojo ul li {
  font-size: 14px;
}

.lotusui30dojo .cp-nav .fclicon, .lotusui30dojo .cp-nav .fclicon-link {
  color: #fff;
}

.lotusui30dojo .cp-nav .fclicon:hover, .lotusui30dojo .cp-nav .fclicon:active, .lotusui30dojo .cp-nav .fclicon:focus, .lotusui30dojo .cp-nav .fclicon-link:hover, .lotusui30dojo .cp-nav .fclicon-link:active, .lotusui30dojo .cp-nav .fclicon-link:focus {
  text-decoration: none;
}

.lotusui30dojo .navmenu-push .panel-title {
  margin: 0;
}

.lotusui30dojo .navmenu-push .panel-title .wpthemeLeft {
  float: none;
}

.lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a {
  color: #222;
}

.lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a:active, .lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a:focus, .lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a:visited {
  color: #222;
}

.lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a:hover {
  color: #c00;
}

.lotusui30dojo .cp-topzone-navlinks.open .tab-pane.social .social-icons a {
  color: #222;
}

.lotusui30dojo .cp-topzone-navlinks.open .tab-pane.social .social-icons a:active, .lotusui30dojo .cp-topzone-navlinks.open .tab-pane.social .social-icons a:focus, .lotusui30dojo .cp-topzone-navlinks.open .tab-pane.social .social-icons a:visited {
  color: #222;
}

.lotusui30dojo .cp-topzone-navlinks.open .tab-pane.social .social-icons a:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .nav-cta a {
  color: #222;
}

.lotusui30dojo .nav-cta a:active, .lotusui30dojo .nav-cta a:focus, .lotusui30dojo .nav-cta a:visited {
  color: #222;
}

.lotusui30dojo .nav-cta a:hover {
  color: #c00;
}

.nav-cta a:focus {
  outline: 2px solid #c00;
}

.lotusui30dojo .breadCrumbs a {
  color: #455560;
  font-size: 14px;
}

.lotusui30dojo .breadCrumbs a:active, .lotusui30dojo .breadCrumbs a:focus, .lotusui30dojo .breadCrumbs a:visited {
  color: #455560;
  text-decoration: none;
}

.lotusui30dojo .breadCrumbs a:hover {
  color: #c00;
}

.lotusui30dojo .carousel .carousel-control {
  color: #fff;
}

.lotusui30dojo .carousel .carousel-control:hover, .lotusui30dojo .carousel .carousel-control:active, .lotusui30dojo .carousel .carousel-control:focus, .lotusui30dojo .carousel .carousel-control:visited {
  color: #fff;
}

.lotusui30dojo .business-elevation a {
  color: #222;
}

.lotusui30dojo .business-elevation a:hover {
  color: #c00;
}

.lotusui30dojo .business-elevation a:active, .lotusui30dojo .business-elevation a:focus, .lotusui30dojo .business-elevation a:visited {
  color: #222;
}

.lotusui30dojo .is-article h3 a {
  color: #455560;
}

.lotusui30dojo .is-article h3 a:active, .lotusui30dojo .is-article h3 a:focus, .lotusui30dojo .is-article h3 a:visited {
  color: #455560;
}

.lotusui30dojo .is-article h3 a:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .is-article .description p {
  margin-bottom: 0;
}

.lotusui30dojo .cta a {
  color: #fff;
}

.lotusui30dojo .cta a:hover, .lotusui30dojo .cta a:active, .lotusui30dojo .cta a:focus, .lotusui30dojo .cta a:visited {
  color: #fff;
  text-decoration: none;
}

.lotusui30dojo .share-icon {
  color: #455560;
  font-size: 1.5rem;
}

.lotusui30dojo .share-icon::before {
  background-color: #455560;
  color: white;
  padding: 8px 11px;
}

/* Adjustment to article sharing icons */
.article-full .icon-fcl_share_tw::before{
  padding: 8px 9px;
}
.article-full .icon-fcl_share_li::before{
  padding: 8px 10px;
}

.lotusui30dojo .share-icon:active, .lotusui30dojo .share-icon:focus, .lotusui30dojo .share-icon:visited {
  color: #455560;
  text-decoration: none;
}

.lotusui30dojo .share-icon:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .dark-site-large h2 {
  color: #fff;
}

.lotusui30dojo .dark-site-large p {
  color: #fff;
}

.lotusui30dojo .dark-site-large a {
  color: #fff;
}

.lotusui30dojo .dark-site-large a:hover, .lotusui30dojo .dark-site-large a:active, .lotusui30dojo .dark-site-large a:focus, .lotusui30dojo .dark-site-large a:visited {
  color: #fff;
}

.lotusui30dojo .dark-site-medium p {
  color: #fff;
}

.lotusui30dojo .dark-site-medium a {
  color: #fff;
}

.lotusui30dojo .dark-site-medium a:hover, .lotusui30dojo .dark-site-medium a:active, .lotusui30dojo .dark-site-medium a:focus, .lotusui30dojo .dark-site-medium a:visited {
  color: #fff;
}

.lotusui30dojo .dark-site-small p {
  color: #fff;
}

.lotusui30dojo .dark-site-small a {
  color: #fff;
}

.lotusui30dojo .dark-site-small a:hover, .lotusui30dojo .dark-site-small a:active, .lotusui30dojo .dark-site-small a:focus, .lotusui30dojo .dark-site-small a:visited {
  color: #fff;
}

.lotusui30dojo .excerpt-list .is-article-excerpt h3 {
  margin-top: 10px;
}

.lotusui30dojo .excerpt-list .link-wrapper-join a {
  color: #fff;
  text-decoration: none;
}

.lotusui30dojo .excerpt-list .link-wrapper-join a:hover, .lotusui30dojo .excerpt-list .link-wrapper-join a:active, .lotusui30dojo .excerpt-list .link-wrapper-join a:focus, .lotusui30dojo .excerpt-list .link-wrapper-join a:visited {
  color: #fff;
}

.lotusui30dojo [class*="-icon-heading"] {
  text-transform: uppercase;
  padding-left: 40px;
  line-height: 30px;
  font-weight: 400;
}

.lotusui30dojo .goback {
  color: #455560;
}

.lotusui30dojo .goback:active, .lotusui30dojo .goback:focus, .lotusui30dojo .goback:visited {
  color: #455560;
}

.lotusui30dojo .goback:hover {
  color: #c00;
}

.lotusui30dojo .goto:active, .lotusui30dojo .goto:focus, .lotusui30dojo .goto:visited {
  color: #455560;
}

.lotusui30dojo .goto:hover {
  color: #455560;
}

.lotusui30dojo .link-list a:active, .lotusui30dojo .link-list a:focus, .lotusui30dojo .link-list a:visited {
  color: #455560;
}

.lotusui30dojo .link-list a:hover {
  color: #455560;
}

.lotusui30dojo .carousel-indicators li {
  margin: 0 10px;
}

.lotusui30dojo textarea.form-control {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0;
}

.lotusui30dojo .cp-footer .cp-footer-brand a {
  color: #fff;
}

.lotusui30dojo .cp-footer .cp-footer-brand a:active, .lotusui30dojo .cp-footer .cp-footer-brand a:focus, .lotusui30dojo .cp-footer .cp-footer-brand a:visited {
  color: #fff;
  text-decoration: none;
}

.lotusui30dojo .cp-footer .cp-footer-brand a:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .cp-footer .cp-footer-links a {
  color: #ccc;
}

.lotusui30dojo .cp-footer .cp-footer-links a:active, .lotusui30dojo .cp-footer .cp-footer-links a:focus, .lotusui30dojo .cp-footer .cp-footer-links a:visited {
  color: #ccc;
  text-decoration: none;
}

.lotusui30dojo .cp-footer .cp-footer-links a:hover {
  color: #c00;
  text-decoration: none;
}

.lotusui30dojo .cp-footer .cp-footer-links ul a {
  color: #808080;
}

.lotusui30dojo .cp-footer .cp-footer-links ul a:active, .lotusui30dojo .cp-footer .cp-footer-links ul a:focus, .lotusui30dojo .cp-footer .cp-footer-links ul a:visited {
  color: #808080;
  text-decoration: none;
}

.lotusui30dojo .cp-footer .cp-footer-links ul a:hover {
  color: #c00;
}

.lotusui30dojo .cp-footer-copyright span a:active, .lotusui30dojo .cp-footer-copyright span a:focus, .lotusui30dojo .cp-footer-copyright span a:visited {
  color: #ccc;
  text-decoration: none;
}

.lotusui30dojo .cp-footer-copyright span a:hover {
  color: #ccc;
}

.lotusui30dojo .link-wrapper a {
  background: #c00;
  padding: 7px 17px 7px 17px;
  margin-bottom: 17px;
  margin-right: 17px;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  position: relative;
  display: inline-block;
  transition: 0.7s;
}

.lotusui30dojo .link-wrapper a:hover {
  color: #fff;
  background: #a40000;
  text-decoration: none;
}

.lotusui30dojo .link-wrapper.is-centered {
  display: block;
  text-align: center;
  width: 100%;
}

.lotusui30dojo .btn-red {
  color: #fff;
}

.lotusui30dojo .btn-red:hover, .lotusui30dojo .btn-red:active, .lotusui30dojo .btn-red:focus, .lotusui30dojo .btn-red:visited {
  color: #fff;
  text-decoration: none;
}

.lotusui30dojo .is-corporate .goto:hover, .lotusui30dojo .is-corporate .goto:active, .lotusui30dojo .is-corporate .goto:focus, .lotusui30dojo .is-corporate .goto:visited {
  color: #555;
}

.lotusui30dojo .is-agriculture .goto:hover, .lotusui30dojo .is-agriculture .goto:active, .lotusui30dojo .is-agriculture .goto:focus, .lotusui30dojo .is-agriculture .goto:visited {
  color: #8dc63f;
}

.lotusui30dojo .is-agro .goto:hover, .lotusui30dojo .is-agro .goto:active, .lotusui30dojo .is-agro .goto:focus, .lotusui30dojo .is-agro .goto:visited {
  color: #8dc63f;
}

.lotusui30dojo .is-home-building-supplies .goto:hover, .lotusui30dojo .is-home-building-supplies .goto:active, .lotusui30dojo .is-home-building-supplies .goto:focus, .lotusui30dojo .is-home-building-supplies .goto:visited {
  color: #38a5dd;
}

.lotusui30dojo .is-home .goto:hover, .lotusui30dojo .is-home .goto:active, .lotusui30dojo .is-home .goto:focus, .lotusui30dojo .is-home .goto:visited {
  color: #38a5dd;
}

.lotusui30dojo .is-sustainability .goto:hover, .lotusui30dojo .is-sustainability .goto:active, .lotusui30dojo .is-sustainability .goto:focus, .lotusui30dojo .is-sustainability .goto:visited, .lotusui30dojo .is-community .goto:hover, .lotusui30dojo .is-community .goto:active, .lotusui30dojo .is-community .goto:focus, .lotusui30dojo .is-community .goto:visited, .lotusui30dojo .is-environment .goto:hover, .lotusui30dojo .is-environment .goto:active, .lotusui30dojo .is-environment .goto:focus, .lotusui30dojo .is-environment .goto:visited {
  color: #049740;
}

.lotusui30dojo .is-crc .goto:hover, .lotusui30dojo .is-crc .goto:active, .lotusui30dojo .is-crc .goto:focus, .lotusui30dojo .is-crc .goto:visited {
  color: #eb6000;
}

.lotusui30dojo .is-food .goto:hover, .lotusui30dojo .is-food .goto:active, .lotusui30dojo .is-food .goto:focus, .lotusui30dojo .is-food .goto:visited {
  color: #cc0000;
}

.lotusui30dojo .is-fuel .goto:hover, .lotusui30dojo .is-fuel .goto:active, .lotusui30dojo .is-fuel .goto:focus, .lotusui30dojo .is-fuel .goto:visited {
  color: #d88000;
}

.lotusui30dojo .is-energy .goto:hover, .lotusui30dojo .is-energy .goto:active, .lotusui30dojo .is-energy .goto:focus, .lotusui30dojo .is-energy .goto:visited {
  color: #d88000;
}

@media (max-width: 1024px) {
  .cp-topzone, .cp-navmenu, .cp-topzone-navlinks, .cp-footer-content, .cp-footer-links .cp-footer-group {
    margin-left: 0;
    margin-right: 0;
  }
}

.lotusui30 img {
  padding-right: 10px;
}

.animated {
  animation-duration: 0.6s;
  animation-fill-mode: both;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    cursor: default;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    cursor: default;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeIn {
  animation-name: fadeIn;
}

.fadeOut {
  animation-name: fadeOut;
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

.fadeInRight {
  animation-name: fadeInRight;
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

.FCL-timeline {
  /* Small devices only */
  /*------- nouislider -------*/
  /*------- nouislider -------*/
}

@media (max-width: 992px) {
  .FCL-timeline {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.FCL-timeline .noUi-value-large:nth-child(2) {
  left: 15px !important;
}

.FCL-timeline .noUi-value-large:last-child {
  left: calc(100% - 15px) !important;
}

@media (max-width: 767px) {
  .FCL-timeline .noUi-value {
    font-size: smaller;
  }
}

.layout-wts {
  /* .widget-top-space */
  margin-top: 0px;
}

@media (max-width: 767px) {
  .layout-wts {
    padding: 10px;
    box-sizing: border-box;
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .container-period-selector {
    padding-bottom: 50px !important;
  }
}

@media (max-width: 767px) {
  .timelineImg {
    text-align: center;
  }
}

.timelineText h1 {
  text-align: left;
  font-size: 34px !important;
}

@media (max-width: 767px) {
  .timelineText h1 {
    text-align: center;
  }
}

.timelineText h2 {
  text-align: left;
  font-size: 20px !important;
}

@media (max-width: 767px) {
  .timelineText h2 {
    text-align: center;
  }
}

.layout-mc-small {
  /* margin-padding-cancel */
  /* Small devices only */
}

@media (max-width: 992px) {
  .layout-mc-small {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .layout-mc-small {
    padding: 0;
  }
}

.layout-pc-small {
  /* margin-padding-cancel */
  /* Small devices only */
}

@media (max-width: 992px) {
  .layout-pc-small {
    padding-left: 0;
    padding-right: 0;
  }
}

.timelinebar {
  position: relative;
  height: 58px;
  background-color: #fff;
}

.timelinebar:after {
  content: '';
  position: absolute;
  bottom: 17px;
  height: 2px;
  background-color: #455560;
  width: 100%;
  left: 0;
  z-index: 0;
}

.timelinebar.timelinebar-state1 .btn-pagination {
  display: none;
}

@media (max-width: 767px) {
  .FCL-timeline .container-period-selector select {
    font-size: 16px;
    padding: 4px 12px;
  }
}

@media (max-width: 767px) {
  .FCL-timeline .container-slider {
    margin: 0px;
    padding: 0px;
  }
}

.media-container {
  position: relative;
  min-height: 400px;
  overflow: hidden;
  /* Medium devices (desktops, 992px and up) */
}

@media (max-width: 767px) {
  .media-container {
    margin: 0;
    min-height: 500px;
    padding: 0px !important;
  }
}

@media (max-width: 400px) {
  .media-container {
    margin: 0;
    min-height: 650px;
    padding: 0px !important;
  }
}

.media-container .timeline-media {
  position: absolute;
}

@media (max-width: 767px) {
  .media-container .timeline-media {
    width: 100%;
    padding: 0 !important;
  }
}

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

@media (max-width: 767px) {
  .media-container {
    padding: 0 15px;
    box-sizing: border-box;
  }
}

.container-timelinebar {
  padding-bottom: 30px !important;
}

.timeline-media {
  margin-top: 2rem;
}

.timeline-media h1 {
  font-weight: bold;
  color: #cc0000;
}

.timeline-media h1, .timeline-media h2 {
  font-size: 1.7rem;
  margin: 0 0 0.5rem 0;
}

.timeline-media.hidden {
  display: none;
}

.timelineContainer {
  padding-bottom: 20px;
}

.timeline-btn:hover .btn-circle,
.timeline-btn.active .btn-circle {
  transform: scale(1.5);
  background-color: #cc0000;
}

.timeline-btn:hover .btn-circle .glyphicon-plus,
.timeline-btn.active .btn-circle .glyphicon-plus {
  opacity: 1;
}

.timeline-btn :hover .date,
.timeline-btn .active .date {
  color: #cc0000;
}

.timeline-btn :hover .btn-circle::before,
.timeline-btn :hover .btn-circle::after {
  display: block;
}

.timeline-btn .date {
  margin: 0 0 1rem 0;
  display: block;
  font-size: 12px;
  color: #333;
}

.timeline-btn .btn-circle {
  margin: 0 auto;
}

.timeline-btn .glyphicon-plus {
  opacity: 0;
  color: #fff;
  top: 4px;
  left: 1px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.btn-pagination.btn-dir-next .glyphicon-chevron-left {
  display: none;
}

.btn-pagination.btn-dir-prev .glyphicon-chevron-right {
  display: none;
}

.FCL-timeline .timeline-btn {
  position: absolute;
  height: 50px;
  width: 85px;
  cursor: pointer;
  z-index: 1;
}

.FCL-timeline .btn-period {
  z-index: 11;
}

.FCL-timeline .btn-year {
  z-index: 10;
}

.btn-circle,
.noUi-handle {
  display: block;
  position: relative;
  background-color: #455560;
  border-radius: 40px;
  width: 25px !important;
  height: 25px !important;
  transition: all 0.3s;
}

.btn-back {
  left: -42.5px;
}

.btn-next {
  right: -42.5px;
  pointer-events: all;
}

.btn-next .date {
  opacity: 1;
}

.btn-next.hide-btn {
  pointer-events: none;
}

.btn-next.hide-btn .date {
  opacity: 0;
}

.btn-next.hide-btn .btn-circle {
  width: 2px !important;
}

/*------- nouislider -------*/
.FCL-timeline .noUi-handle,
.FCL-timeline .noUi-target {
  /* cancel noUi-handle native styling */
  box-shadow: none !important;
  border-width: 0px !important;
}

.FCL-timeline .noUi-handle:before,
.FCL-timeline .noUi-handle:after {
  /* cancel noUi-handle native styling */
  display: none !important;
}

.FCL-timeline .noUi-background {
  background-color: #fff;
}

.FCL-timeline .noUi-handle {
  top: 24px !important;
  left: -12px;
}

.FCL-timeline .noUi-horizontal {
  height: 60px !important;
}

.FCL-timeline .noUi-marker-horizontal.noUi-marker {
  display: none;
}

.FCL-timeline .noUi-target:after {
  content: '';
  position: relative;
  display: block;
  background-color: #455560;
  height: 2px;
  top: -25px;
}

.FCL-timeline .noUi-value-horizontal {
  top: -80px;
}

/* SCSS Overrides */
.lotusui30dojo .cp-topzone.open .cp-navtab-content .tab-pane ul li a:focus {
  color: #c00 !important;
  text-decoration: underline !important;
}

.cp-topzone .cp-navtab-content .tab-pane ul > li a:focus + span::after {
  width: 100% !important;
  background: rgb(204, 0, 0) !important;
}

.fcl-navbar-brand:focus {
  border:2px black solid;
}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIm1haW4uc2NzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInBhcnRpYWxzL19ibGlzczIuc2NzcyIsInBhcnRpYWxzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL19oZWxwZXIuc2NzcyIsIm1vZHVsZXMvX25hdi5zY3NzIiwicGFydGlhbHMvX3BsYWNlaG9sZGVyLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMuc2NzcyIsIm1vZHVsZXMvX3RlbXBsYXRlLnNjc3MiLCJwYXJ0aWFscy9fY29uZmlnLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvX25hdi1saW5rcy5zY3NzIiwibW9kdWxlcy9fbWFpbi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9faG9tZS5zY3NzIiwibW9kdWxlcy9fY3RhLnNjc3MiLCJtb2R1bGVzL19hbmltYXRlLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJtb2R1bGVzL19zZWxlY3QtZmllbGRzLnNjc3MiLCJtb2R1bGVzL19oZXJvLWNhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19jcC1ib3JkZXJzLnNjc3MiLCJtb2R1bGVzL19jcC1pbWctcGxhY2Vob2xkZXIuc2NzcyIsIm1vZHVsZXMvX3F1b3Rlcy1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fY2FyZWVycy1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fYi1jb250ZW50LWJsb2NrLnNjc3MiLCJtb2R1bGVzL19idXNpbmVzcy1lbGV2YXRpb24uc2NzcyIsIm1vZHVsZXMvX2JvdHRvbS1sb2NrdXAuc2NzcyIsIm1vZHVsZXMvX25ld3MtcmVwb3J0cy5zY3NzIiwibW9kdWxlcy9fb3VyLWJ1c2luZXNzLnNjc3MiLCJtb2R1bGVzL19kYXJrLXNpdGUuc2NzcyIsIm1vZHVsZXMvX2hlbHAtY2VudHJlLnNjc3MiLCJtb2R1bGVzL19zdG9yZS1sb2NhdG9yLnNjc3MiLCJtb2R1bGVzL193cHMtZml4ZXMuc2NzcyIsIm1vZHVsZXMvdGltZWxpbmUvX2FuaW1hdGlvbnMuc2NzcyIsIm1vZHVsZXMvdGltZWxpbmUvc2NhZmZvbGRpbmcvX2xheW91dC5zY3NzIiwibW9kdWxlcy90aW1lbGluZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL3RpbWVsaW5lL21vZHVsZXMvX3RpbWVsaW5lYmFyLnNjc3MiLCJtb2R1bGVzL3RpbWVsaW5lL21vZHVsZXMvX3RpbWVsaW5lLW1lZGlhLnNjc3MiLCJtb2R1bGVzL3RpbWVsaW5lL21vZHVsZXMvX3RpbWVsaW5lLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy90aW1lbGluZS9tb2R1bGVzL19idG4tY2lyY2xlLnNjc3MiLCJtb2R1bGVzL3RpbWVsaW5lL21v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Q3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBU3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FB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bUM7RWV6SW5DLGtCZnlJbUM7Q2V4SXBDOztBQUVPOzs7Ozs7O0VBQ04sYUFBYTtDQUNkOztBRHNQSDtFQUVJLGFkcEhtQztFY3FIbkMsa0Jkek80QjtFYzBPNUIsZ0JkMVIwQjtFYzJSMUIsaUJkck8yQjtFY3NPM0IsbUJkbE8yQjtDY21PNUI7O0FBUEg7RUFTSSxhZDNIbUM7RWM0SG5DLGtCZDVIbUM7Q2M2SHBDOztBQUNPOztFQUVOLGFBQWE7Q0FDZDs7QUFmSDtFQWlCSSxhZG5JbUM7RWNvSW5DLGlCQUFrQztFQUNsQyxrQmR6UDRCO0VjMFA1QixnQmQxUzBCO0VjMlMxQixpQmRyUDJCO0Njc1A1Qjs7QUMzUkQ7OztFQUNFLGFmZ0prQztFZS9JbEMsbUJmMEI0QjtFZXpCNUIsZ0JmckIwQjtFZXNCMUIsdUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDZWxDNUI7O0FBRUQ7OztFQUNFLGFmd0lrQztFZXZJbEMsa0JmdUlrQztDZXRJbkM7O0FBRUQ7Ozs7Ozs7RUFDRSxhQUFhO0NBQ2Q7O0FEZ1JIO0VBRUksYWRoSmtDO0VjaUpsQyxtQmR0UTRCO0VjdVE1QixnQmRyVDBCO0Vjc1QxQix1QmRoUWlDO0VjaVFqQyxtQmQ3UDJCO0NjOFA1Qjs7QUFQSDtFQVNJLGFkdkprQztFY3dKbEMsa0JkeEprQztDY3lKbkM7O0FBWEg7O0VBY0ksYUFBYTtDQUNkOztBQWZIO0VBaUJJLGFkL0prQztFY2dLbEMsaUJBQWtDO0VBQ2xDLG1CZHRSNEI7RWN1UjVCLGdCZHJVMEI7RWNzVTFCLHVCZGhSaUM7Q2NpUmxDOztBQVFIO0VBRUUsbUJBQW1CO0NBTXBCOztBQVJEO0VBTUksc0JBQWtDO0NBQ25DOztBQUdIO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixZZDlMcUQ7RWMrTHJELGFkL0xxRDtFY2dNckQsa0JkaE1xRDtFY2lNckQsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQUN0Qjs7QUFDRDs7Ozs7RUFHRSxZZHJNb0M7RWNzTXBDLGFkdE1vQztFY3VNcEMsa0Jkdk1vQztDY3dNckM7O0FBQ1c7Ozs7O0VBR1YsWWQxTXFDO0VjMk1yQyxhZDNNcUM7RWM0TXJDLGtCZDVNcUM7Q2M2TXRDOztBQUdEOzs7Ozs7Ozs7O0VDeFpJLGVmc2VvQztDZXJlckM7O0FEdVpIO0VDcFpJLHNCZmtlb0M7RURsYjlCLGlEZ0IvQ2tDO0NBTXpDOztBRDZZSDtFQ2paTSxzQkFBb0I7RWhCNkNoQixrRWdCNUNzRDtDQUUzRDs7QUQ4WUw7RUMxWUksZWZ3ZG9DO0VldmRwQyxzQmZ1ZG9DO0VldGRwQywwQmZ1ZG9DO0NldGRyQzs7QUR1WUg7RUNwWUksZWZrZG9DO0NlamRyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlZjhlb0M7Q2U3ZXJDOztBQUVEO0VBQ0Usc0JmMGVvQztFRDFiOUIsaURnQi9Da0M7Q0FNekM7O0FEZ1pIO0VDcFpNLHNCQUFvQjtFaEI2Q2hCLGtFZ0I1Q3NEO0NBRTNEOztBRGlaTDtFQzdZSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0M7Q2U5ZHJDOztBRDBZSDtFQ3ZZSSxlZjBkb0M7Q2V6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVma2ZvQztDZWpmckM7O0FENlpIO0VDMVpJLHNCZjhlb0M7RUQ5YjlCLGlEZ0IvQ2tDO0NBTXpDOztBQVJEO0VBSUksc0JBQW9CO0VoQjZDaEIsa0VnQjVDc0Q7Q0FFM0Q7O0FEb1pMO0VDaFpJLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQztDZWxlckM7O0FBRUQ7RUFDRSxlZjhkb0M7Q2U3ZHJDOztBRDhZSDtFQUdJLFVBQTJCO0NBQzVCOztBQUNXO0VBQ1YsT0FBTztDQUNSOztBQVNIO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBYztDQUNmOztBQWtCQztFQUVFO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RUE2REw7SUF6RE0sc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUI7R0FDeEI7RUFzREw7SUFsRE0sc0JBQXNCO0dBQ3ZCO0VBaURMO0lBOUNNLHNCQUFzQjtJQUN0Qix1QkFBdUI7R0FPeEI7RUFzQ0w7OztJQXhDUSxZQUFZO0dBQ2I7RUF1Q1A7SUFsQ00sWUFBWTtHQUNiO0VBRUQ7SUFDRSxpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VBSUQ7O0lBRUUsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsdUJBQXVCO0dBS3hCO0VBSEM7O0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBRXNCOztJQUV2QixtQkFBbUI7SUFDbkIsZUFBZTtHQUNoQjtFQVNMO0lBTE0sT0FBTztHQUNSO0N2Qmc5Rko7O0F1QjU3RkM7Ozs7RUFJRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFvQztDQUNyQzs7QUFaSDs7RUFpQkksaUJBQWtDO0NBQ25DOztBQWxCSDtFSjFoQkUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDSWdqQmxCOztBQXZCSDtFUjFoQkksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FRd2hCSDtFUnRoQkksWUFBWTtDQUNiOztBUWdqQkQ7RUEzQkY7SUE2Qk0sa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBb0M7R0FDckM7Q3ZCcThGSjs7QXVCcitGRDtFQXdDSSxZQUFZO0NBQ2I7O0FBT0M7RUFoREo7SUFrRFEsa0JBQXFDO0lBQ3JDLGdCZHhpQnNCO0djeWlCdkI7Q3ZCNDdGTjs7QXVCeDdGRztFQUNFO0lBQ0UsaUJBQXFDO0lBQ3JDLGdCZC9pQnNCO0djZ2pCdkI7Q3ZCMjdGTjs7QXlCeGhIRDtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JoQjBJcUM7RWdCeklyQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUMwQ3BCLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIseUJqQkNtQztFaUJBbkMsbUJqQjhDNkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0NBa0MxQjs7QUE5Q0Q7RWZKRSxxQkFBcUI7RUFFckIsMkNBQTJDO0VBQzNDLHFCQUFxQjtDZXFCbEI7O0FBcEJMO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBc0I7Q0FDdkI7O0FBNUJIO0VBZ0NJLFdBQVc7RUFDWCx1QkFBdUI7RWpCNEJqQixpRGlCM0JrQztDQUN6Qzs7QUFuQ0g7O0VBd0NJLG9CaEJ1THdDO0VrQnBPMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBYTtFbkIrREwsaUJpQm5Ca0I7Q0FDekI7O0FBS0Y7O0VBR0cscUJBQXFCO0NBQ3RCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NnQnBGcEM7O0FBRkQ7RUN2REksWWpCMklpQztFaUIxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0RIO0VDbERJLFlqQnNJaUM7RWlCcklqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtDSDs7RUMzQ0ksWWpCK0hpQztFaUI5SGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEZ0NIOzs7O0VDcENNLFlqQndIK0I7RWlCdkgvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGlDTDs7RUM1QkksdUJBQXVCO0NBQ3hCOztBRDJCSDs7OztFQ3BCTSx1QmpCeUcrQjtFaUJ4RzNCLG1CakJ5RzJCO0NpQnhHaEM7O0FEa0JMO0VDZEksWWpCbUdpQztFaUJsR2pDLHVCakJpR2lDO0NpQmhHbEM7O0FEZUg7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVNEI7RWlCVDVCLHNCakJxSnFDO0NnQnJGdEM7O0FBRkQ7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEdURIO0VDckRJLFlqQjBJaUM7RWlCeklqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGtESDs7RUM5Q0ksWWpCbUlpQztFaUJsSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEbUNIOzs7O0VDdkNNLFlqQjRIK0I7RWlCM0gvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG9DTDs7RUMvQkksdUJBQXVCO0NBQ3hCOztBRDhCSDs7OztFQ3ZCTSwwQmpCOUJ3QjtFaUIrQnBCLHNCakI2RzZCO0NpQjVHbEM7O0FEcUJMO0VDakJJLGVqQnBDMEI7RWlCcUMxQix1QmpCcUdpQztDaUJwR2xDOztBRG1CSDtFQ3BFRSxZakJ5Sm1DO0VpQnhKbkMsMEJqQlc2QjtFaUJWN0Isc0JqQnlKcUM7Q2dCckZ0Qzs7QUFGRDtFQzlESSxZakJtSmlDO0VpQmxKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQyREg7RUN6REksWWpCOElpQztFaUI3SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEc0RIOztFQ2xESSxZakJ1SWlDO0VpQnRJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QUR1Q0g7Ozs7RUMzQ00sWWpCZ0krQjtFaUIvSC9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEd0NMOztFQ25DSSx1QkFBdUI7Q0FDeEI7O0FEa0NIOzs7O0VDM0JNLDBCakI3QnlCO0VpQjhCckIsc0JqQmlINkI7Q2lCaEhsQzs7QUR5Qkw7RUNyQkksZWpCbkMyQjtFaUJvQzNCLHVCakJ5R2lDO0NpQnhHbEM7O0FEdUJIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkpxQztDZ0JyRnRDOztBQUZEO0VDbEVJLFlqQnVKaUM7RWlCdEpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtESDtFQzdESSxZakJrSmlDO0VpQmpKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQwREg7O0VDdERJLFlqQjJJaUM7RWlCMUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRDJDSDs7OztFQy9DTSxZakJvSStCO0VpQm5JL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQ0Q0w7O0VDdkNJLHVCQUF1QjtDQUN4Qjs7QURzQ0g7Ozs7RUMvQk0sMEJqQjVCeUI7RWlCNkJyQixzQmpCcUg2QjtDaUJwSGxDOztBRDZCTDtFQ3pCSSxlakJsQzJCO0VpQm1DM0IsdUJqQjZHaUM7Q2lCNUdsQzs7QUQyQkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpS3FDO0NnQnJGdEM7O0FBRkQ7RUN0RUksWWpCMkppQztFaUIxSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEbUVIO0VDakVJLFlqQnNKaUM7RWlCckpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDhESDs7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEK0NIOzs7O0VDbkRNLFlqQndJK0I7RWlCdkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGdETDs7RUMzQ0ksdUJBQXVCO0NBQ3hCOztBRDBDSDs7OztFQ25DTSwwQmpCM0J5QjtFaUI0QnJCLHNCakJ5SDZCO0NpQnhIbEM7O0FEaUNMO0VDN0JJLGVqQmpDMkI7RWlCa0MzQix1QmpCaUhpQztDaUJoSGxDOztBRCtCSDtFQ2hGRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLcUM7Q2dCckZ0Qzs7QUFGRDtFQzFFSSxZakIrSmlDO0VpQjlKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR1RUg7RUNyRUksWWpCMEppQztFaUJ6SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0VIOztFQzlESSxZakJtSmlDO0VpQmxKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURtREg7Ozs7RUN2RE0sWWpCNEkrQjtFaUIzSS9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0RMOztFQy9DSSx1QkFBdUI7Q0FDeEI7O0FEOENIOzs7O0VDdkNNLDBCakIxQnlCO0VpQjJCckIsc0JqQjZINkI7Q2lCNUhsQzs7QURxQ0w7RUNqQ0ksZWpC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QyxzQjNCekJ1QztDMkJ5SnhDOztBQTlIQztFQUNFLFkzQnpCMkM7QzJCK0I1Qzs7QUFYSDtFQVFNLGUzQmxCMkM7RTJCbUIzQyw4QjNCbEJnRDtDMkJtQmpEOztBQVZMO0VBY0ksWTNCdkNtQztDMkJ3Q3BDOztBQWZIO0VBbUJNLFkzQnZDeUM7QzJCOEMxQzs7QUFSTTtFQUtILFkzQjFDdUM7RTJCMkN2Qyw4QjNCMUM4QztDMkIyQy9DOztBQXpCUDtFQStCUSxZM0JoRHVDO0UyQmlEdkMsMEIzQmhEeUM7QzJCaUQxQzs7QUFFVztFQUlWLFkzQnREdUM7RTJCdUR2Qyw4QjNCdEQ4QztDMkJ1RC9DOztBQUlMO0VBQ0UsbUIzQmxEMkM7QzJCMEQ1Qzs7QUF0REg7RUFpRE0sdUIzQnZEeUM7QzJCd0QxQzs7QUFsREw7RUFvRE0sdUIzQnpEeUM7QzJCMEQxQzs7QUFHSDs7RUFFRSxzQjNCakZxQztDMkJrRnRDOztBQUtXO0VBSU4sMEIzQnBGeUM7RTJCcUZ6QyxZM0J0RnVDO0MyQnVGeEM7O0FBR0g7RUFHVztJQUNMLFkzQmpHcUM7RzJCdUd0QztFQVBNO0lBSUgsWTNCbkdtQztJMkJvR25DLDhCM0JuRzBDO0cyQm9HM0M7RUFFUztJQUlSLFkzQnpHbUM7STJCMEduQywwQjNCekdxQztHMkIwR3RDO0VBRVc7SUFJVixZM0IvR21DO0kyQmdIbkMsOEIzQi9HMEM7RzJCZ0gzQztDcENxcEpWOztBb0Mxb0pDO0VBQ0UsWTNCbEkyQztDMkJzSTVDOztBQWxISDtFQWdITSxZM0JuSXlDO0MyQm9JMUM7O0FBR0g7RUFDRSxZM0J6STJDO0MyQnFKNUM7O0FBaklIO0VBd0hNLFkzQjNJeUM7QzJCNEkxQzs7QUF6SEw7OztFQThIUSxZM0I3SXVDO0MyQjhJeEM7O0FBT1A7RUFDRSx1QjNCckk4QztFMkJzSTlDLHNCM0JySWdEO0MyQnNRakQ7O0FBbklEO0VBS0ksZTNCckkrQztDMkIySWhEOztBQVBEO0VBSUksWTNCOUgwQztFMkIrSDFDLDhCM0I5SGlEO0MyQitIbEQ7O0FBR0g7RUFDRSxlM0JuSitDO0MyQm9KaEQ7O0FBR1E7RUFDTCxlM0JuSjZDO0MyQjBKOUM7O0FBUk07RUFLSCxZM0J0SndDO0UyQnVKeEMsOEIzQnRKK0M7QzJCdUpoRDs7QUFFUztFQUlSLFkzQjlKd0M7RTJCK0p4QywwQjNCNUowQztDMkI2SjNDOztBQWpDUDtFQXVDUSxZM0JsS3dDO0UyQm1LeEMsOEIzQmxLK0M7QzJCbUtoRDs7QUFLTDtFQUNFLG1CM0IvSjRDO0MyQnVLN0M7O0FBVEQ7RUFJSSx1QjNCcEswQztDMkJxSzNDOztBQW5ETDtFQXFETSx1QjNCdEswQztDMkJ1SzNDOztBQUdIOztFQUVFLHNCQUFvQjtDQUNyQjs7QUE1REg7RUFvRVEsMEIzQmhNMEM7RTJCaU0xQyxZM0JwTXdDO0MyQnFNekM7O0FBR0g7RUFHTTtJQUNBLHNCM0JoTndDO0cyQmlOekM7RUFDRDtJQUNFLDBCM0JuTndDO0cyQm9OekM7RUFDTTtJQUNMLGUzQm5OeUM7RzJCeU4xQztFQVBNO0lBSUgsWTNCck5vQztJMkJzTnBDLDhCM0JyTjJDO0cyQnNONUM7RUF4Rlg7SUE4RlksWTNCN05vQztJMkI4TnBDLDBCM0IzTnNDO0cyQjROdkM7RUFoR1g7SUFzR1ksWTNCak9vQztJMkJrT3BDLDhCM0JqTzJDO0cyQmtPNUM7Q3BDa25KVjs7QW9DMXRKRDtFQStHSSxlM0IvTytDO0MyQm1QaEQ7O0FBTEQ7RUFHSSxZM0JoUDBDO0MyQmlQM0M7O0FBbEhMO0VBc0hJLGUzQnRQK0M7QzJCa1FoRDs7QUFiRDtFQUlJLFkzQnhQMEM7QzJCeVAzQzs7QUExSEw7OztFQStIUSxZM0IxUHdDO0MyQjJQekM7O0FFN29CUDtFQUNFLGtCN0JxeEJrQztFNkJweEJsQyxvQjdCMEQ2QjtFNkJ6RDdCLGlCQUFpQjtFQUNqQiwwQjdCb3hCcUM7RTZCbnhCckMsbUI3Qm1HNkI7QzZCbEY5Qjs7QUFmRztFQUNBLHNCQUFzQjtDQVN2Qjs7QUFqQkg7RUFhTSxjQUEyQztFQUMzQyxlQUFlO0VBQ2YsWTdCMndCOEI7QzZCMXdCL0I7O0FBR0Q7RUFDQSxlN0JYNEI7QzZCWTdCOztBQ3ZCSDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZUFBK0I7RUFDL0IsbUI5QnNHNkI7QzhCbEM5Qjs7QUF4RUQ7RUFPSSxnQkFBZ0I7Q0EwQmpCOztBQXpCRzs7RUFFQSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCOUJnRjBCO0U4Qi9FMUIseUI5QitDK0I7RThCOUMvQixzQkFBc0I7RUFDdEIsZTlCRHdCO0U4QkV4Qix1QjlCb2JxQztFOEJuYnJDLHVCOUJvYnFDO0U4Qm5ickMsa0JBQWtCO0NBQ25COztBQUVHOztFQUVBLGVBQWU7RU5YckIsK0J4QjhGNkI7RXdCN0YxQiw0QnhCNkYwQjtDOEJqRnhCOztBQXpCUDs7RU5JRSxnQ3hCc0c2QjtFd0JyRzFCLDZCeEJxRzBCO0M4QjNFeEI7O0FBL0JQOzs7RUF1Q00sV0FBVztFQUNYLGU5QlB3QjtFOEJReEIsMEI5QjdCMEI7RThCOEIxQixtQjlCK1pxQztDOEI5WnRDOztBQTNDTDs7OztFQW1ETSxXQUFXO0VBQ1gsWTlCdVpxQztFOEJ0WnJDLDBCOUJ2Q3dCO0U4QndDeEIsc0I5QnhDd0I7RThCeUN4QixnQkFBZ0I7Q0FDakI7O0FBeERMOzs7Ozs7RUFrRU0sZTlCdkQwQjtFOEJ3RDFCLHVCOUI2WXFDO0U4QjVZckMsbUI5QjZZcUM7RThCNVlyQyxvQjlCK0pzQztDOEI5SnZDOztBQ3JFQzs7RUFFQSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q3dCO0UrQjVDeEIsdUIvQmtHK0I7QytCakdoQzs7QUR3RUw7O0VObEVFLCtCeEIrRjZCO0V3QjlGMUIsNEJ4QjhGMEI7QytCaEd4Qjs7QURtRVA7O0VOMUVFLGdDeEJ1RzZCO0V3QnRHMUIsNkJ4QnNHMEI7QytCMUZ4Qjs7QURrRVA7O0VDaEZNLGtCL0IrRjBCO0UrQjlGMUIsZ0IvQjhDd0I7RStCN0N4QixpQi9CbUd5QjtDK0JsRzFCOztBRDZFTDs7RU52RUUsK0J4QmdHNkI7RXdCL0YxQiw0QnhCK0YwQjtDK0JqR3hCOztBQUdDOztFUFZOLGdDeEJ3RzZCO0V3QnZHMUIsNkJ4QnVHMEI7QytCM0Z4Qjs7QUNm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QUF3QjtDQUN6Qjs7QUR5REg7RUN2REksZUFBYTtDQUNkOztBRDBESDtFQ25FRSwwQnZDaWdCc0M7RXVDaGdCdEMsc0J2Q2lnQnFDO0V1Q2hnQnJDLGV2Qzhmc0M7Q3NDM2J2Qzs7QUNqRUM7RUFDRSwwQkFBd0I7Q0FDekI7O0FENkRIO0VDM0RJLGVBQWE7Q0FDZDs7QUNHSDtFQUNFO0lBQVEsNEJBQTRCO0dqRDB1TG5DO0VpRHp1TEQ7SUFBUSx5QkFBeUI7R2pENHVMaEM7Q0FDRjs7QWlEcnVMRDtFQUNFLGlCQUFpQjtFQUNqQixheENzQzZCO0V3Q3JDN0Isb0J4Q3FDNkI7RXdDcEM3QiwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR4Q3JCLCtDeUN0Q2dDO0NBQ3pDOztBQUdEO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0J4Q2M0QjtFd0NiNUIsa0J4Q3lCNkI7RXdDeEI3QixZeENzbUJnQztFd0NybUJoQyxtQkFBbUI7RUFDbkIsMEJ4QzFCNEI7RURvRHBCLCtDeUN6QitCO0V6QytJL0IsNEJ5QzlJMEI7Q0FDbkM7O0FBT2lCOztFQ0doQixzTUFBaUM7RURBakMsMkJBQTJCO0NBQzVCOztBQU1EOztFekMxQ1UsbUR5QzRDa0Q7Q0FDM0Q7O0FBTUQ7RUVyRUUsMEIxQ2U2QjtDd0N3RDlCOztBQUZEO0VDaEJFLHNNQUFpQztDQ2hEaEM7O0FGb0VIO0VFekVFLDBCMUNnQjZCO0N3QzJEOUI7O0FBRkQ7RUNwQkUsc01BQWlDO0NDaERoQzs7QUZ3RUg7RUU3RUUsMEIxQ2lCNkI7Q3dDOEQ5Qjs7QUU1RUM7RURrREEsc01BQWlDO0NDaERoQzs7QUY0RUg7RUVqRkUsMEIxQ2tCNkI7Q3dDaUU5Qjs7QUFGRDtFQzVCRSxzTUFBaUM7Q0NoRGhDOztBQ1JIO0VBRUUsaUJBQWlCO0NBS2xCOztBQVBEO0VBS0ksY0FBYztDQUNmOztBQUdIOztFQUVFLFFBQVE7RUFDUixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQU1oQjs7QUFQRDtFQUtJLGdCQUFnQjtDQUNqQjs7QUFHSDs7RUFFRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUdEO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjs7QUFLRDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FDbEI7O0FDeEREO0VBRUUsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjs7QUFPRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJBQW1CO0VBRW5CLG9CQUFvQjtFQUNwQix1QjVDMG9Ca0M7RTRDem9CbEMsdUI1QzJvQmtDO0M0Q2pvQm5DOztBQWpCRDtFcEJqQkUsNkJ4QjBHNkI7RXdCekc1Qiw0QnhCeUc0QjtDNEM3RTVCOztBQVpIO0VBY0ksaUJBQWlCO0VwQnZCbkIsZ0N4QmtHNkI7RXdCakc1QiwrQnhCaUc0QjtDNEN6RTVCOztBQVNIOztFQUVFLFk1QzZvQmtDO0M0Q2hvQm5DOztBQVhDOztFQUNFLFk1QzRvQmdDO0M0QzNvQmpDOztBQU5IOzs7RUFXSSxzQkFBc0I7RUFDdEIsWTVDbW9CZ0M7RTRDbG9CaEMsMEI1Q2luQm1DO0M0Q2huQnBDOztBQUdHO0VBQ0osWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUtJLDBCNUN6RDRCO0U0QzBENUIsZTVDM0Q0QjtFNEM0RDVCLG9CNUM2SndDO0M0Q3BKekM7O0FBTkM7RUFDRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZTVDbkUwQjtDNENvRTNCOztBQWZMO0VBc0JJLFdBQVc7RUFDWCxZNUN3QjRCO0U0Q3ZCNUIsMEI1QzFFMEI7RTRDMkUxQixzQjVDM0UwQjtDNENzRjNCOztBQXBDSDs7Ozs7OztFQStCTSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZTVDOGtCaUM7QzRDN2tCbEM7O0FDbkdIO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0M2Q2hmckM7O0FBRUQ7O0VBQ0UsZTdDNGVvQztDNkMxZHJDOztBQWhCQzs7RUFDRSxlQUFlO0NBQ2hCOztBQUxGOzs7RUFTRyxlN0NvZWtDO0U2Q25lbEMsMEJBQXdCO0NBQ3pCOztBQVhGOzs7O0VBZUcsWUFBWTtFQUNaLDBCN0M2ZGtDO0U2QzVkbEMsc0I3QzRka0M7QzZDM2RuQzs7QUF6Qkg7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7QzZDcGZyQzs7QUFFQTs7RUFDQyxlN0NnZm9DO0M2QzlkckM7O0FBaEJDOztFQUNFLGVBQWU7Q0FDaEI7O0FBTEY7OztFQVNHLGU3Q3dla0M7RTZDdmVsQywwQkFBd0I7Q0FDekI7O0FBWEY7Ozs7RUFlRyxZQUFZO0VBQ1osMEI3Q2lla0M7RTZDaGVsQyxzQjdDZ2VrQztDNkMvZG5DOztBQXpCSDtFQUNFLGU3QzJmb0M7RTZDMWZwQywwQjdDMmZvQztDNkN4ZnJDOztBQUVBOztFQUNDLGU3Q29mb0M7QzZDbGVyQzs7QUFuQkQ7O0VBSUksZUFBZTtDQUNoQjs7QUFMSDs7O0VBU0ksZTdDNGVrQztFNkMzZWxDLDBCQUF3QjtDQUN6Qjs7QUFYSDs7OztFQWVJLFlBQVk7RUFDWiwwQjdDcWVrQztFNkNwZWxDLHNCN0NvZWtDO0M2Q25lbkM7O0FBekJIO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0M2QzVmckM7O0FBRUQ7O0VBQ0UsZTdDd2ZvQztDNkN0ZXJDOztBQW5CRDs7RUFJSSxlQUFlO0NBQ2hCOztBQUxIOzs7RUFTSSxlN0NnZmtDO0U2Qy9lbEMsMEJBQXdCO0NBQ3pCOztBQVhIOzs7O0VBZUksWUFBWTtFQUNaLDBCN0N5ZWtDO0U2Q3hlbEMsc0I3Q3dla0M7QzZDdmVuQzs7QUQ4Rkw7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUNsQjs7QUUzSEQ7RUFDRSxvQjlDMEQ2QjtFOEN6RDdCLHVCOUM2ckJnQztFOEM1ckJoQyw4QkFBOEI7RUFDOUIsbUI5Q21HNkI7RUR4Q3JCLDBDK0MxRDBCO0NBQ25DOztBQUdEO0VBQ0UsYzlDc3JCZ0M7QzhDcHJCakM7O0FBSEQ7RXhDQUksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0F3Q0ZIO0V4Q0lJLFlBQVk7Q0FDYjs7QXdDQ0g7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQXFDO0V0QnBCckMsNkJzQnFCZ0Q7RXRCcEIvQyw0QnNCb0IrQztDQUtqRDs7QUFIYTtFQUNWLGVBQWU7Q0FDaEI7O0FBSUg7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBZTtDQVNoQjs7QUFiRDs7Ozs7RUFXSSxlQUFlO0NBQ2hCOztBQUlIO0VBQ0UsbUI5Q3NwQnFDO0U4Q3JwQnJDLDBCOUMycEJtQztFOEMxcEJuQywyQjlDeXBCZ0M7RXdCanNCaEMsZ0NzQnlDbUQ7RXRCeENsRCwrQnNCd0NrRDtDQUNwRDs7QUFRRDs7RUFHSSxpQkFBaUI7Q0FzQmxCOztBQXBCQzs7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCOztBQUlpQjs7RUFDZCxjQUFjO0V0QnZFcEIsNkJzQndFc0Q7RXRCdkVyRCw0QnNCdUVxRDtDQUNqRDs7QUFmUDs7RUFxQlEsaUJBQWlCO0V0QnZFdkIsZ0NzQndFeUQ7RXRCdkV4RCwrQnNCdUV3RDtDQUNwRDs7QUF2QlA7RXRCMURFLDJCc0JzRmdDO0V0QnJGL0IsMEJzQnFGK0I7Q0FDN0I7O0FBS2E7RUFDZCxvQkFBb0I7Q0FDckI7O0FBRVc7RUFDWixvQkFBb0I7Q0FDckI7O0FBUUc7OztFQUdBLGlCQUFpQjtDQU1sQjs7QUFWSDs7O0VBT00sbUI5Q21sQjRCO0U4Q2xsQjVCLG9COUNrbEI0QjtDOENqbEI3Qjs7QUFHSzs7RXRCckhSLDZCc0J1SGtEO0V0QnRIakQsNEJzQnNIaUQ7Q0FrQmpEOztBQWRPOzs7O0VBQ0YsNEJBQTZDO0VBQzdDLDZCQUE4QztDQVUvQzs7QUE5QlA7Ozs7Ozs7O0VBd0JVLDRCQUE2QztDQUM5Qzs7QUF6QlQ7Ozs7Ozs7O0VBNEJVLDZCQUE4QztDQUMvQzs7QUFLQzs7RXRCbklSLGdDc0JxSXFEO0V0QnBJcEQsK0JzQm9Jb0Q7Q0FrQnBEOztBQXRESDs7OztFQXlDUSwrQkFBZ0Q7RUFDaEQsZ0NBQWlEO0NBVWxEOztBQVJHOzs7Ozs7OztFQUVBLCtCQUFnRDtDQUNqRDs7QUEvQ1Q7Ozs7Ozs7O0VBa0RVLGdDQUFpRDtDQUNsRDs7QUFuRFQ7Ozs7RUEyREksMkI5Q3pCZ0M7QzhDMEJqQzs7QUE1REg7O0VBK0RJLGNBQWM7Q0FDZjs7QUFDQzs7RUFFQSxVQUFVO0NBaUNYOztBQXBHSDs7Ozs7Ozs7Ozs7O0VBMEVVLGVBQWU7Q0FDaEI7O0FBQ0c7Ozs7Ozs7Ozs7OztFQUVGLGdCQUFnQjtDQUNqQjs7QUFNQzs7Ozs7Ozs7RUFFQSxpQkFBaUI7Q0FDbEI7O0FBeEZUOzs7Ozs7OztFQWdHVSxpQkFBaUI7Q0FDbEI7O0FBSUw7RUFDQSxVQUFVO0VBQ1YsaUJBQWlCO0NBQ2xCOztBQVNIO0VBQ0Usb0I5QzdKNkI7QzhDd0w5Qjs7QUF4QkM7RUFDRSxpQkFBaUI7RUFDakIsbUI5Q3RIMkI7QzhDMkg1Qjs7QUFIRztFQUNBLGdCQUFnQjtDQUNqQjs7QUFWTDtFQWNJLGlCQUFpQjtDQU1sQjs7QUFwQkg7O0VBa0JNLDJCOUM2ZDRCO0M4QzVkN0I7O0FBbkJMO0VBdUJJLGNBQWM7Q0FJZjs7QUEzQkg7RUF5Qk0sOEI5Q3NkNEI7QzhDcmQ3Qjs7QUFNTDtFQzFQRSxtQi9DNnNCZ0M7QzhDamRqQzs7QUMxUEs7RUFDRixlL0NNNEI7RStDTDVCLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7QytDL3JCL0I7O0FBUHFCO0VBQ2xCLHVCL0Nxc0I0QjtDK0Nwc0I3Qjs7QUFDRDtFQUNFLGUvQ21zQitCO0UrQ2xzQi9CLDBCL0NIMEI7QytDSTNCOztBQUdtQjtFQUNsQiwwQi9DNHJCNEI7QytDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjNEI7QzhDaVA3Qjs7QUM3UEs7RUFDRixZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVTBCO0UrQ1QxQixzQi9DUzBCO0MrQ0EzQjs7QUFQcUI7RUFDbEIsMEIvQ013QjtDK0NMekI7O0FBQ0Q7RUFDRSxlL0NHd0I7RStDRnhCLHVCL0Nvc0I0QjtDK0Nuc0I3Qjs7QURnUEw7RUM1T00sNkIvQ0h3QjtDK0NJekI7O0FEOE9MO0VDaFFFLHNCL0NzZnFDO0M4Q3BQdEM7O0FBRkQ7RUM3UEksZS9DaWZvQztFK0NoZnBDLDBCL0NpZm9DO0UrQ2hmcEMsc0IvQ2lmbUM7QytDeGVwQzs7QURrUEg7RUN4UE0sMEIvQzhlaUM7QytDN2VsQzs7QUR1UEw7RUNyUE0sZS9DMGVrQztFK0N6ZWxDLDBCL0N3ZWtDO0MrQ3ZlbkM7O0FEbVBMO0VDL09NLDZCL0NxZWlDO0MrQ3BlbEM7O0FEaVBMO0VDblFFLHNCL0MwZnFDO0M4Q3JQdEM7O0FBRkQ7RUNoUUksZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3FmbUM7QytDNWVwQzs7QURxUEg7RUMzUE0sMEIvQ2tmaUM7QytDamZsQzs7QUQwUEw7RUN4UE0sZS9DOGVrQztFK0M3ZWxDLDBCL0M0ZWtDO0MrQzNlbkM7O0FEc1BMO0VDbFBNLDZCL0N5ZWlDO0MrQ3hlbEM7O0FEb1BMO0VDdFFFLHNCL0M4ZnFDO0M4Q3RQdEM7O0FBRkQ7RUNuUUksZS9DeWZvQztFK0N4ZnBDLDBCL0N5Zm9DO0UrQ3hmcEMsc0IvQ3lmbUM7QytDaGZwQzs7QUR3UEg7RUM5UE0sMEIvQ3NmaUM7QytDcmZsQzs7QUQ2UEw7RUMzUE0sZS9Da2ZrQztFK0NqZmxDLDBCL0NnZmtDO0MrQy9lbkM7O0FEeVBMO0VDclBNLDZCL0M2ZWlDO0MrQzVlbEM7O0FEdVBMO0VDelFFLHNCL0NrZ0JxQztDOEN2UHRDOztBQ3pRSztFQUNGLGUvQzZmb0M7RStDNWZwQywwQi9DNmZvQztFK0M1ZnBDLHNCL0M2Zm1DO0MrQ3BmcEM7O0FBUHFCO0VBQ2xCLDBCL0MwZmlDO0MrQ3pmbEM7O0FBQ0Q7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7QytDbmZuQzs7QUQ0UEw7RUN4UE0sNkIvQ2lmaUM7QytDaGZsQzs7QUNqQkw7RUFDRSxtQkFBbUI7RUFD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QUNyQywwQ0FBMEM7RUFDMUMsNkNBQTZDO0NBQ2hEOztBQUlGO0VBR0csY0FBYztDQUNkOztBQUdEO0VBQ0MsY0FBYztDQUNkOztBQVFGO0VBQ0MsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixZSC9Ea0I7RUdnRWxCLGdCQUFnQjtFQUNoQixXQUFXO0NBQ1g7O0FBUEY7RUFTRSxZQUFZO0NBQ1o7O0FBQ0Q7RUFDQyxZQUFZO0NBQ1o7O0FDeEVGOztFQUVJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQix1QkFBcUI7RUFDckIsd0JBQXNCO0VBQ3RCLHFCQUFxQjtDQUN4Qjs7QUFNRDtFQUNDLGNBQWtCO0NBQ2xCOztBQUNEO0VBQ0MsZUFBbUI7RUFFbkIsb0JBQW9CO0NBa0JwQjs7QUFyQkQ7RUFNRSxXQUFXO0NBQ1g7O0FBUEY7RUFVRSxxQkFBcUI7Q0FVckI7O0FBcEJGO0VBYUcsV0FBVztDQUNYOztBQUVEO0VBQ0Msc0JBQXNCO0NBQ3RCOztBQ3RDSCw4QkFBOEI7QUFDOUI7O0VBR0csdUNBQXVDO0VBQ3ZDLDRCQUEwQjtFQUMxQiw2QkFBMkI7Q0FDNUI7O0FBQ1c7O0VBRVYsdUNBQXVDO0VBQ3ZDLHlCQUF1QjtDQUN4Qjs7QUFDRDtFQUNDLHVCQUF1QjtDQUN2Qjs7QUFkRjtFQWlCRyxxQkFBbUI7RUFDbkIsWUFBWTtDQUNiOztBQW5CRjtFQXNCSyx3QkFBc0I7Q0FDekI7O0FBQ3NCO0VBQ25CLGNBQWM7Q0FDakI7O0FBMUJGO0VBNEJLLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osV0FBVztDQUdkOztBQUVEO0VBQ0ksV0FBVztDQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0ICdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9ub1VpU2xpZGVyLzguMy4wL25vdWlzbGlkZXIubWluLmNzcyc7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNzAwLDkwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6MzAwLDQwMCw3MDApO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciwgLmNwLW5hdmJhciAubmF2YmFyLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY3AtbmF2YmFyIC5uYXZiYXItd3JhcDpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyLCAuY3AtbmF2YmFyIC5uYXZiYXItd3JhcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNwLW5hdmJhciAubmF2YmFyLXdyYXAge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNwLW5hdmJhciAubmF2YmFyLXdyYXAge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3csIC5jcC10b3B6b25lLCAuY3AtbmF2bWVudSwgLmNwLXRvcHpvbmUtbmF2bGlua3Mge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLCAuY3AtdG9wem9uZTpiZWZvcmUsIC5jcC1uYXZtZW51OmJlZm9yZSwgLmNwLXRvcHpvbmUtbmF2bGlua3M6YmVmb3JlLCAucm93OmFmdGVyLCAuY3AtdG9wem9uZTphZnRlciwgLmNwLW5hdm1lbnU6YWZ0ZXIsIC5jcC10b3B6b25lLW5hdmxpbmtzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyLCAuY3AtdG9wem9uZTphZnRlciwgLmNwLW5hdm1lbnU6YWZ0ZXIsIC5jcC10b3B6b25lLW5hdmxpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNwLWZvb3Rlci1icmFuZCwgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmssIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNwLWZvb3Rlci1saW5rcywgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNwLWZvb3Rlci1icmFuZCwgLmNwLWZvb3Rlci1saW5rcywgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmssIC5jb2wtc20tMTIsIC5jcC1mb290ZXItYnJhbmQsIC5jcC1mb290ZXItbGlua3MsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY3AtZm9vdGVyLWJyYW5kLCAuY3AtZm9vdGVyLWxpbmtzLCAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIsIC5jcC1mb290ZXItYnJhbmQsIC5jcC1mb290ZXItbGlua3MsIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY3AtZm9vdGVyLWJyYW5kLCAuY3AtZm9vdGVyLWxpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMywgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIsIC5jcC1mb290ZXItYnJhbmQsIC5jcC1mb290ZXItbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY3AtZm9vdGVyLWJyYW5kLCAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluaywgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY3AtZm9vdGVyLWxpbmtzLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiwgLmNwLWZvb3Rlci1icmFuZCwgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwLCAuY3AtZm9vdGVyLWxpbmtzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNwLW5hdmJhciAubmF2YmFyLXdyYXAgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY3AtbmF2YmFyIC5uYXZiYXItd3JhcCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLmNwLW5hdmJhciAubmF2YmFyID4gLm5hdmJhci13cmFwIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuXG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmp1bWJvdHJvbiAuY29udGFpbmVyLCAuanVtYm90cm9uIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwLCAuY3AtbmF2YmFyIC5qdW1ib3Ryb24gLm5hdmJhci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNjN2RkZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRoaXMgc3R5bGVzaGVldCBnZW5lcmF0ZWQgYnkgVHJhbnNmb250ZXIgKGh0dHA6Ly90cmFuc2ZvbnRlci5vcmcpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCbGlzcyAyJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMuc3ZnI0JsaXNzMi1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLU1lZGl1bS5zdmcjQmxpc3MyLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUl0YWxpYy5zdmcjQmxpc3MyLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1Cb2xkLnN2ZyNCbGlzczItQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItUmVndWxhci5zdmcjQmxpc3MyLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItSGVhdnkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUhlYXZ5LnN2ZyNCbGlzczItSGVhdnlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1FeHRyYUJvbGQuc3ZnI0JsaXNzMi1FeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUxpZ2h0LnN2ZyNCbGlzczItTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLUxpZ2h0SXRhbGljLnN2ZyNCbGlzczItTGlnaHRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JsaXNzIDInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ibGlzczIvQmxpc3MyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JsaXNzMi9CbGlzczItTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmxpc3MyL0JsaXNzMi1NZWRpdW1JdGFsaWMuc3ZnI0JsaXNzMi1NZWRpdW1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbmEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cywgYTp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhOmhvdmVyLCAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhOmFjdGl2ZSwgLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiAuMmVtICNmZmFkMzAgc29saWQ7XG4gIGNvbG9yOiAjZmZhZDMwO1xufVxuXG4ucGlubmVkIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWIgPiBsaSA+IGE6aG92ZXIsIC5jcC1uYXZtZW51IC5waW5uZWQgLmNwLW5hdnRhYiA+IGxpID4gYTpob3ZlciwgLnBpbm5lZCAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhOmFjdGl2ZSwgLmNwLW5hdm1lbnUgLnBpbm5lZCAuY3AtbmF2dGFiID4gbGkgPiBhOmFjdGl2ZSwgLnBpbm5lZCAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkuYWN0aXZlID4gYSwgLmNwLW5hdm1lbnUgLnBpbm5lZCAuY3AtbmF2dGFiID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmNsaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmNsaWNvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmNsaWNvbi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2syLWZjbC9rMi1mY2wuZW90P2ZiYndpZ1wiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9rMi1mY2wvazItZmNsLmVvdD9mYmJ3aWcjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2syLWZjbC9rMi1mY2wudHRmP2ZiYndpZ1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvazItZmNsL2syLWZjbC53b2ZmP2ZiYndpZ1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9rMi1mY2wvazItZmNsLnN2Zz9mYmJ3aWcjazItZmNsXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePSdpY29uLSddLCBbY2xhc3MqPScgaWNvbi0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZmNsX2xvZ29fZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFmJztcbn1cblxuLmljb24tZmNsX2xvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMCc7XG59XG5cbi5pY29uLWZjbF9jb3Jwb3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7XG59XG5cbi5pY29uLWZjbF9jcmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOCc7XG59XG5cbi5pY29uLWZjbF9mdWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInO1xufVxuXG4uaWNvbi1mY2xfY29tbXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xufVxuXG4uaWNvbi1mY2xfZW52aXJvbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7XG59XG5cbi5pY29uLWZjbF9mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTknO1xufVxuXG4uaWNvbi1mY2xfYWdyaWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5pY29uLWZjbF9ob21lX2J1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnO1xufVxuXG4uaWNvbi1mY2xfcmVzZWFyY2hfZGV2ZWxvcG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7XG59XG5cbi5pY29uLWZjbF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNSc7XG59XG5cbi5pY29uLWZjbF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJztcbn1cblxuLmljb24tZmNsX25ld3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7XG59XG5cbi5pY29uLWZjbF9pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGInO1xufVxuXG4uaWNvbi1mY2xfYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJztcbn1cblxuLmljb24tZmNsX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4uaWNvbi1mY2xfZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnO1xufVxuXG4uaWNvbi1mY2xfZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0Jztcbn1cblxuLmljb24tZmNsX21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7XG59XG5cbi5pY29uLWZjbF9tZW51X2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDUnO1xufVxuXG4uaWNvbi1mY2xfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7XG59XG5cbi5pY29uLWZjbF9zZWFyY2hfYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3Jztcbn1cblxuLmljb24tZmNsX3NlYXJjaF9waG90bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4Jztcbn1cblxuLmljb24tZmNsX3NlYXJjaF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5Jztcbn1cblxuLmljb24tZmNsX3NlYXJjaF9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xufVxuXG4uaWNvbi1mY2xfbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZCc7XG59XG5cbi5pY29uLWZjbF9wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnO1xufVxuXG4uaWNvbi1mY2xfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnO1xufVxuXG4uaWNvbi1mY2xfc2hhcmVfZmI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7XG59XG5cbi5pY29uLWZjbF9zaGFyZV9saTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJztcbn1cblxuLmljb24tZmNsX3NoYXJlX3R3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTMnO1xufVxuXG4uaWNvbi1mY2xfc2hhcmVfeXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZmNsX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnO1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNvbnRhaW5lciwgLmNwLW5hdmJhciAubmF2YmFyLXdyYXAge1xuICB3aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXIsIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNwLXRvcHpvbmUge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jcC10b3B6b25lLm9wZW4ge1xuICBoZWlnaHQ6IDExMnB4O1xufVxuXG4uaGVhZGVyLXB1c2ggLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSB1bCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWw6YmVmb3JlLCAuY3AtdG9wem9uZSAuY3AtbmF2dGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY3AtdG9wem9uZSAuY3AtbmF2dGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3AtdG9wem9uZSAuY3AtbmF2dGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNi42NjY2NjY2NjY3cHggNi42NjY2NjY2NjY3cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSAubmF2LWN0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgLm5hdi1jdGEgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY3AtdG9wem9uZSAuY3AtbmF2dGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5uYXYtY3RhIGE6aG92ZXIsIC5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgLm5hdi1jdGEgYTphY3RpdmUsIC5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgLm5hdi1jdGEgYTpmb2N1cywgLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSAubmF2LWN0YSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgLm5hdi1jdGEgYSBpbWcsIC5jcC10b3B6b25lIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgLm5hdi1jdGEgYSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSAubmF2LWN0YSBhIHNwYW4ge1xuICBwYWRkaW5nOiAwIDU1cHggMCAyMHB4O1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNwLXRvcHpvbmUgLmNwLXRvcHpvbmUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jcC10b3B6b25lIC5jcC10b3B6b25lLWNsb3NlIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uY3AtdG9wem9uZSAuY3AtdG9wem9uZS1jbG9zZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5jcC10b3B6b25lIC5jcC10b3B6b25lLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNhbnZhcy1zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY3AtbmF2IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNwLW5hdi5waW5uZWQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG5cbi5jcC1uYXYudG9wem9uZS1vcGVuIHtcbiAgdG9wOiAxMTJweDtcbn1cblxuLmNwLW5hdi50b3B6b25lLW5hdmxpbmtzLW9wZW4ge1xuICB0b3A6IDE2MHB4O1xufVxuXG4uY3AtbmF2Lm5hdi1wdXNoIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtbmF2Lm5hdi1wdXNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICB9XG59XG5cbi5jcC1uYXYubmF2LXB1c2ggLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG59XG5cbi5jcC1uYXYubmF2LXB1c2ggLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5jcC1uYXYubmF2LXB1c2gucGlubmVkIC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtbmF2Lm5hdi1wdXNoLnBpbm5lZCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2MwMDtcbiAgfVxufVxuXG4uY3AtbmF2Lm5hdi1wdXNoLnBpbm5lZCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1uYXYubmF2LXB1c2gucGlubmVkIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uY3AtbmF2bWVudSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2gge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAtMXB4IDBweCAyM3B4IDBweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG59XG5cbi5jcC1uYXZtZW51Lm5hdm1lbnUtcHVzaCAucGFuZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9kcmF3ZXItaWNvbi1wbHVzLnBuZykgbm8tcmVwZWF0IDkzJSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jcC1uYXZtZW51Lm5hdm1lbnUtcHVzaCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmhvdmVyLCAuY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphY3RpdmUsIC5jcC1uYXZtZW51Lm5hdm1lbnUtcHVzaCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmZvY3VzLCAuY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9kcmF3ZXItaWNvbi1taW51cy5wbmcpIG5vLXJlcGVhdCA5MyUgNTAlO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTU1ZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNwLW5hdm1lbnUubmF2bWVudS1wdXNoIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNwLW5hdm1lbnUubmF2bWVudS1wdXNoIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jcC1uYXZtZW51Lm5hdm1lbnUtcHVzaCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgdWwgPiBsaSBhOmhvdmVyLCAuY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHVsID4gbGkgYTphY3RpdmUsIC5jcC1uYXZtZW51Lm5hdm1lbnUtcHVzaCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgdWwgPiBsaSBhOmZvY3VzLCAuY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHVsID4gbGkgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtbmF2bWVudS5uYXZtZW51LXB1c2ggLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IC5uYXYtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMjIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNwLW5hdm1lbnUgLmNwLW5hdnRhYjpiZWZvcmUsIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jcC1uYXZtZW51IC5jcC1uYXZ0YWI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3AtbmF2bWVudSAuY3AtbmF2dGFiIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWIge1xuICAgIGxlZnQ6IDIxMHB4O1xuICB9XG59XG5cbi5jcC1uYXZtZW51IC5jcC1uYXZ0YWIgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQzLjJweDtcbiAgZm9udC1zaXplOiAxNi4ycHg7XG4gIGZvbnQtc2l6ZTogMS42MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzVweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTAzNHB4KSB7XG4gIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWIgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5waW5uZWQgLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiA+IGxpID4gYTpob3ZlciwgLnBpbm5lZCAuY3AtbmF2bWVudSAuY3AtbmF2dGFiID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhZDMwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNwLW5hdm1lbnUgLmNwLW5hdnRhYiA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL25hdi1hY3RpdmUtYXJyb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0b3A6IC0yNHB4O1xufVxuXG4ucGlubmVkIC5jcC1uYXZtZW51IC5jcC1uYXZ0YWIgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmFkMzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHVzaCAuY3AtbmF2bWVudSAuY3AtbmF2dGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLW5hdm1lbnUgLmNwLW5hdnRhYi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXB1c2ggLmNwLW5hdm1lbnUgLmNwLW5hdnRhYi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNwLW5hdm1lbnUgLmRyYXdlci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1wdXNoIC5jcC1uYXZtZW51IC5kcmF3ZXItb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLm5hdi1kcmF3ZXItbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmNwLW5hdm1lbnUgLmRyYXdlci1vbmx5IC5uYXYtZHJhd2VyLWxpbmsgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDM0cHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLm5hdi1kcmF3ZXItbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLm5hdi1zZWFyY2gge1xuICB3aWR0aDogMjQ1cHg7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAubmF2LXNlYXJjaCBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxOTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNwLW5hdm1lbnUgLmRyYXdlci1vbmx5IC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAubmF2LXNlYXJjaCBmaWVsZHNldCBidXR0b24gLmZjbGljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAubmF2LXNlYXJjaCBmaWVsZHNldCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTQwMDAwO1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLm5hdi1zZWFyY2ggZmllbGRzZXQgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNwLW5hdm1lbnUgLmRyYXdlci1vbmx5IC5zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nOiAzNHB4IDIwcHg7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAuc29jaWFsLWljb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNwLW5hdm1lbnUgLmRyYXdlci1vbmx5IC5zb2NpYWwtaWNvbnMgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY3AtbmF2bWVudSAuZHJhd2VyLW9ubHkgLnNvY2lhbC1pY29ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAuc29jaWFsLWljb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC1uYXZtZW51IC5kcmF3ZXItb25seSAuc29jaWFsLWljb25zIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uY3AtbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3AtbmF2YmFyIC5uYXZiYXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI4cHggMCAyOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMTBweCAyNnB4IDAgMjVweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgLmZjbGljb24ge1xuICBmb250LXNpemU6IDguNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgLmZjbGljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1wdXNoIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCAuZmNsaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXB1c2ggLmNwLW5hdmJhciAubmF2YmFyLWJyYW5kIC5mY2xpY29uIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucGlubmVkIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCAuZmNsaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBpbm5lZCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgLmZjbGljb24ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuLmNwLW5hdmJhciAubmF2YmFyLWJyYW5kIC5mY2xpY29uOmhvdmVyLCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgLmZjbGljb246Zm9jdXMsIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCAuZmNsaWNvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCBvYmplY3Qge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCBvYmplY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBpbm5lZCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQgb2JqZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLW5hdmJhciAubmF2YmFyLWJyYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDcycHg7XG4gIGJvcmRlci1jb2xvcjogI2NjMDAwMCAjY2MwMDAwIHRyYW5zcGFyZW50ICNjYzAwMDA7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMjBweCA2M3B4O1xuICB9XG59XG5cbi5uYXYtcHVzaCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1wdXNoIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1wdXNoIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtcHVzaCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5waW5uZWQgLmNwLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBpbm5lZCAuY3AtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuXG4ucGlubmVkIC5jcC1uYXZiYXIgLm5hdmJhci1icmFuZDpiZWZvcmUge1xuICBib3R0b206IDMzcHg7XG4gIGJvcmRlci13aWR0aDogMjBweCA1MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5waW5uZWQgLmNwLW5hdmJhciAubmF2YmFyLWJyYW5kOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAzNXB4O1xuICB9XG59XG5cbi5jcC1uYXZiYXIgLm5hdmJhci1saW5rIHtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1wdXNoIC5jcC1uYXZiYXIgLm5hdmJhci1saW5rIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXB1c2ggLmNwLW5hdmJhciAubmF2YmFyLWxpbmsge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5jcC1uYXZiYXIgLm5hdmJhci1saW5rIC5uYXYgbGkgPiAuZmNsaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0My4ycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY3AtbmF2YmFyIC5uYXZiYXItbGluayAubmF2IGxpID4gLmZjbGljb246aG92ZXIsIC5jcC1uYXZiYXIgLm5hdmJhci1saW5rIC5uYXYgbGkgPiAuZmNsaWNvbjpmb2N1cywgLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaSA+IC5mY2xpY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZhZDMwO1xuICBib3JkZXItYm90dG9tOiAuMWVtICNmZmFkMzAgc29saWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtbmF2YmFyIC5uYXZiYXItbGluayAubmF2IGxpID4gLmZjbGljb246aG92ZXIsIC5jcC1uYXZiYXIgLm5hdmJhci1saW5rIC5uYXYgbGkgPiAuZmNsaWNvbjpmb2N1cywgLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaSA+IC5mY2xpY29uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnBpbm5lZCAuY3AtbmF2YmFyIC5uYXZiYXItbGluayAubmF2IGxpID4gLmZjbGljb246aG92ZXIsIC5waW5uZWQgLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaSA+IC5mY2xpY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhZDMwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1uYXZiYXIgLm5hdmJhci1saW5rIC5uYXYgbGkgPiAuZmNsaWNvbltkYXRhLXRvZ2dsZT0ndGFiJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaS5hY3RpdmUgPiAuZmNsaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IC4xZW0gI2ZmYWQzMCBzb2xpZDtcbiAgY29sb3I6ICNmZmFkMzA7XG59XG5cbi5jcC1uYXZiYXIgLm5hdmJhci1saW5rIC5uYXYgbGkuYWN0aXZlID4gLmZjbGljb246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvbmF2LWFjdGl2ZS1hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5waW5uZWQgLmNwLW5hdmJhciAubmF2YmFyLWxpbmsgLm5hdiBsaS5hY3RpdmUgPiAuZmNsaWNvbiB7XG4gIGNvbG9yOiAjZmZhZDMwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNwLW5hdmJhci5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLW5hdmJhci5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG59XG5cbi8qXHJcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xyXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXHJcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDdweCA2cHggMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlciwgLXdlYmtpdC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMTBweCAxNnB4IDEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcclxuICogU3BpblxyXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjM0cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuYWN0aXZlIGg0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLmFjdGl2ZSBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLmFjdGl2ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLm5ld3MgLmNhcm91c2VsIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogODgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLm5ld3MgLmNhcm91c2VsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRvcDogNDAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogODYlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmVlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZlZWQge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmVlZCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubmV3cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5mZWVkIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubmV3cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5mZWVkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggNDVweCAxMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubmV3cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5mZWVkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZlZWQgLnRpdGxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IDU4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZlZWQgLnRpdGxlLWxpbmsgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZlZWQgLnRpdGxlLWxpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCB7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5jb250YWN0IC5jdGEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5jb250YWN0IC5jdGEgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCAuY3RhIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCAuY3RhIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5jb250YWN0IC5jdGEgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCAuc29jaWFsLWljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLmNvbnRhY3QgLnNvY2lhbC1pY29ucyBhIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCAuc29jaWFsLWljb25zIGEgc3BhbiB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuY29udGFjdCAuc29jaWFsLWljb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5jb250YWN0IC5zb2NpYWwtaWNvbnMgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLmNvbnRhY3QgLnNvY2lhbC1pY29ucyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLmNvbnRhY3QgLnNvY2lhbC1pY29ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5sb2NhdGlvbiB7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5sb2NhdGlvbiAuY3RhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubG9jYXRpb24gLmN0YSBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5sb2NhdGlvbiAuY3RhIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubG9jYXRpb24gLmN0YSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUubG9jYXRpb24gLmN0YSBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5zZWFyY2gge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuc2VhcmNoIC5uYXYtc2VhcmNoIHtcbiAgd2lkdGg6IDg4JTtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLnNlYXJjaCAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogI2VkZWRlZCA0cHggc29saWQ7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuc2VhcmNoIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuc2VhcmNoIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAudGFiLXBhbmUuc2VhcmNoIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5jcC10b3B6b25lLW5hdmxpbmtzIC50YWItcGFuZS5zZWFyY2ggLm5hdi1zZWFyY2ggZmllbGRzZXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E0MDAwMDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLnRhYi1wYW5lLnNlYXJjaCAubmF2LXNlYXJjaCBmaWVsZHNldCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY3AtdG9wem9uZS1uYXZsaW5rcyAuY3AtbmF2bGlua3MtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLmNwLW5hdmxpbmtzLWNsb3NlIHNwYW4ge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLmNwLW5hdmxpbmtzLWNsb3NlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3MgLmNwLW5hdmxpbmtzLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNwLXRvcHpvbmUtbmF2bGlua3Mub3BlbiB7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5jcC1tYWluIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuLmNwLW1haW4udG9wem9uZS1vcGVuIHtcbiAgbWFyZ2luLXRvcDogMTEycHg7XG59XG5cbi5jcC1tYWluLnRvcHpvbmUtbmF2bGlua3Mtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4uY3AtbWFpbiAuY29udGFpbmVyLCAuY3AtbWFpbiAuY3AtbmF2YmFyIC5uYXZiYXItd3JhcCwgLmNwLW5hdmJhciAuY3AtbWFpbiAubmF2YmFyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkubG90dXN1aTMwZG9qbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxvdHVzdWkzMGRvam8gb2wgbGksIC5sb3R1c3VpMzBkb2pvIHVsIGxpIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5oZWFkZXItYmxvY2sge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuXG4uY2FyZWVyLWNvbnRlbnQtbWFpbiB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVyLWNvbnRlbnQtbWFpbiB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMHB4O1xuICB9XG59XG5cbi5jYXJlZXItY29udGVudC1tYWluIC5idG4tcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xufVxuXG4uY2FyZWVyLWNvbnRlbnQtbWFpbiAuYnRuLXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhZGxpbmVDb2wsIC5sb2NhdGlvbnNDb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmVlci1jb250ZW50LXNlYXJjaCB7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJlZXItY29udGVudC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweDtcbiAgfVxufVxuXG4uY2FyZWVyLWNvbnRlbnQtc2VhcmNoIC5idG4tcmVkIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJlZXItY29udGVudC1zZWFyY2ggLmJ0bi1yZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2FyZWVyc0FsbCAuYnRuLXJlZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIsIGZvb3RlciwgLmJyZWFkQ3J1bWJzLCBuYXYsIC5jdGEsIC50YWdzLCAudGFnc0hvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNwLWZvb3RlciAuY29udGFpbmVyLCAuY3AtZm9vdGVyIC5jcC1uYXZiYXIgLm5hdmJhci13cmFwLCAuY3AtbmF2YmFyIC5jcC1mb290ZXIgLm5hdmJhci13cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jcC1mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDA7XG4gIH1cbn1cblxuLmNwLWZvb3Rlci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWJyYW5kIC5mY2xpY29uIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgPiBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayA+IGEgaDUge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rID4gYSBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayA+IGEgaDUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9kcmF3ZXItaWNvbi1wbHVzLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayA+IGE6YWN0aXZlLCAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayA+IGE6Zm9jdXMsIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rID4gYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayB1bCBsaSBhOmFjdGl2ZSwgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkgYTpmb2N1cywgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rLm9wZW4tZm9vdGVyIGEgaDUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9kcmF3ZXItaWNvbi1taW51cy5wbmcpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsub3Blbi1mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1saW5rIC5zb2NpYWwtaWNvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgLnNvY2lhbC1pY29ucyBhIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgLnNvY2lhbC1pY29ucyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayAuc29jaWFsLWljb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmsgLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItbGluayAuc29jaWFsLWljb25zIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uY3AtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmNwLWZvb3Rlci1jb3B5cmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLWZvb3Rlci1jb3B5cmlnaHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jcC1mb290ZXItY29weXJpZ2h0IHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAjY2NjIDFweCBzb2xpZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1mb290ZXItY29weXJpZ2h0IHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3AtZm9vdGVyLWNvcHlyaWdodCBzcGFuIGEge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY3AtZm9vdGVyLWNvcHlyaWdodCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLWZvb3Rlci1jb3B5cmlnaHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKiBDVVNUT01JWkUgVEhFIENBUk9VU0VMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDYXJvdXNlbCBiYXNlIGNsYXNzICovXG4vKiBTaW5jZSBwb3NpdGlvbmluZyB0aGUgaW1hZ2UsIHdlIG5lZWQgdG8gaGVscCBvdXQgdGhlIGNhcHRpb24gKi9cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI3N0dWRlbnRDYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4jc3R1ZGVudENhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBsZWZ0OiAyJTtcbn1cblxuI3N0dWRlbnRDYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC1pbm5lciAuY29weSB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyIC5jb3B5IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNhcm91c2VsLWlubmVyIC5jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4vKiBSRVNQT05TSVZFIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmZlYXR1cmV0dGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi8qIE1BUktFVElORyBDT05URU5UXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDZW50ZXIgYWxpZ24gdGhlIHRleHQgd2l0aGluIHRoZSB0aHJlZSBjb2x1bW5zIGJlbG93IHRoZSBjYXJvdXNlbCAqL1xuLm1hcmtldGluZyAuY29sLWxnLTQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJrZXRpbmcgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWFya2V0aW5nIC5jb2wtbGctNCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogRmVhdHVyZXR0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmV0dGUtZGl2aWRlciB7XG4gIG1hcmdpbjogODBweCAwO1xuICAvKiBTcGFjZSBvdXQgdGhlIEJvb3RzdHJhcCA8aHI+IG1vcmUgKi9cbn1cblxuLyogVGhpbiBvdXQgdGhlIG1hcmtldGluZyBoZWFkaW5ncyAqL1xuLmZlYXR1cmV0dGUtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLyogUkVTUE9OU0lWRSBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN0YSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMjBweDtcbiAgfVxufVxuXG4uY3RhIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YSBhOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E0MDAwMDtcbn1cblxuLyoqIGNhcm91c2VsIGFuaW1hdGlvbiAqKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi8qICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbi8qICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG4vKioqICoqL1xuLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24tZWxlbWVudC5hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG4uYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYXJyb3dzLmlzLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmFycm93cy5pcy1ibGFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5icmVhZENydW1icyB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAwIDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZENydW1icyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4uYnJlYWRDcnVtYnMgYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZENydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5icmVhZENydW1icyA+IHNwYW4ge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmJyZWFkQ3J1bWJzID4gc3Bhbi53cHRoZW1lQ3J1bWJUcmFpbFNlcGFyYXRvciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5icmVhZENydW1icyBzdHJvbmcge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiFcclxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS44LjAgKGh0dHA6Ly9zaWx2aW9tb3JldG8uZ2l0aHViLmlvL2Jvb3RzdHJhcC1zZWxlY3QpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgYm9vdHN0cmFwLXNlbGVjdFxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjIwcHggXFwwO1xuICAvKklFOSBhbmQgYmVsb3cqL1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QubW9iaWxlLWRldmljZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLFxuLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzQ1NTU2MDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCxcbi5yb3cgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCwgLmNwLXRvcHpvbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCwgLmNwLW5hdm1lbnUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCwgLmNwLXRvcHpvbmUtbmF2bGlua3MgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjNDU1NTYwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzQ1NTU2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEub3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDAgMiU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWdyb3VwIC5uZXdzbGV0dGVyLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1ncm91cCAubmV3c2xldHRlci1wb3N0YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jaGVja2JveCBpbnB1dCwgLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNoZWNrYm94IC5jaGVjaywgLnJhZGlvIC5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU1NTYwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogMCA1cHggMCAtMjBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnJhZGlvIC5jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgfiAuY2hlY2ssIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIgfiAuY2hlY2sge1xuICBib3JkZXItY29sb3I6ICM0ODU4NjM7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jaGVjazphZnRlciB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBjb250ZW50OiBcIu+AjFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDFweDtcbiAgdG9wOiAwO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY2hlY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTYwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogM3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IC5jaGVjaywgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB+IC5jaGVjayB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmZvcm0gYnV0dG9uLmJ0bi1yZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZvcm0gLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaXRlLXNlYXJjaC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogNTAlO1xufVxuXG5mb3JtLnNlYXJjaC1jYXJlZXJzIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5mb3JtLnNlYXJjaC1jYXJlZXJzIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuZm9ybS5zZWFyY2gtY2FyZWVycyAubG9jYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbmZvcm0uc2VhcmNoLWNhcmVlcnMgLmtleXdvcmRzIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuZm9ybS5zZWFyY2gtY2FyZWVycyAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5zZWFyY2gtY2FyZWVycyAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjUuMSAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM5NjY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGI5OTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWEyNTtcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdjYTc3O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MDAwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkzYzVhO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBib3JkZXItY29sb3I6ICMyODVlOGU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG4gIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODVlOGU7XG4gIGJvcmRlci1jb2xvcjogIzE5M2M1YTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICMzNTdlYmQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjNDU1NTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IC50YWJsZS1jb25kZW5zZWQgdHIgdGQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLnRhYmxlLWNvbmRlbnNlZCAuZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSAudGFibGUtY29uZGVuc2VkIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmRhdGVwaWNrZXIuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDIwM3B4O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lcnJvci1tZXNzYWdlIHAge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGhhbmtZb3UsIC5mb3JtRXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnNlYXJjaFJlc3VsdHNDb250YW5lciAuZXhjZXJwdC1saXN0IC5pcy1hcnRpY2xlLWV4Y2VycHQuZ3JleS1ib3JkZXIge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuc2VhcmNoUmVzdWx0c0NvbnRhbmVyIC5pcy1hcnRpY2xlLWV4Y2VycHQuZ3JleS1ib3JkZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNiMmJkYzQ7XG59XG5cbi5zZWFyY2hSZXN1bHRzQ29udGFuZXIge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICBjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzQ29udGFuZXIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNDb250YW5lciB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb3R1c3VpMzAgZm9ybS5zZWFyY2hCb3hGb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAwIDQ1cHg7XG59XG5cbi5zZWFyY2hDZW50ZXJQb3J0bGV0IC5sb3R1c1NlYXJjaCAubG90dXNTY29wZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyNDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoQ2VudGVyUG9ydGxldCAubG90dXNTZWFyY2ggLmxvdHVzU2NvcGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE1cHggIWltcG9ydGFudDtcbn1cblxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggLmxvdHVzU2NvcGUsIC5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIC5sb3R1c1RleHQsIC5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIC5kaWppdFRleHRCb3gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1NTYwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubG90dXN1aTMwIC5sb3R1c1NlYXJjaCBpbnB1dC5sb3R1c1RleHQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2hDZW50ZXJQb3J0bGV0IC5sb3R1c1NlYXJjaCAubG90dXNUZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMCBpbnB1dCwgLmxvdHVzdWkzMCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxvdHVzdWkzMCBkaXYucmVzdWx0c1N1bW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubG90dXN1aTMwIC5sb3R1c1BhZ2luZyB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ubG90dXN1aTMwIC5sb3R1c1BhZ2luZyAubG90dXNJbmxpbmVsaXN0IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBhLCAubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBhOnZpc2l0ZWQsIC5sb3R1c3VpMzBkb2pvIC5sb3R1c1BhZ2luZyBhLCAubG90dXN1aTMwZG9qbyAubG90dXNQYWdpbmcgYTp2aXNpdGVkLCAubG90dXN1aTMwZG9qbyAudmNhcmQgYS5sb3R1c1BlcnNvbiwgLmxvdHVzdWkzMGRvam8gLnZjYXJkIGEubG90dXNQZXJzb246dmlzaXRlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBoMyBhLCAubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBoMyBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uc2VhcmNoUmVzTm9kZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCAubG90dXNTZWFyY2ggYS5sb3R1c1Njb3BlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IC5sb3R1c1NlYXJjaCBhLmxvdHVzU2NvcGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTFweCAhaW1wb3J0YW50O1xufVxuXG4ubG90dXN1aTMwIC5sb3R1c1BhZ2luZywgLmxvdHVzdWkzMCAubG90dXNQYWdpbmcgdWwgbGksIC5sb3R1c3VpMzAgLmxvdHVzUGFnaW5nIGRpdiwgLmxvdHVzdWkzMCAubG90dXNQYWdpbmcgaW5wdXQge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggLmxvdHVzU2VhcmNoQnV0dG9uIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIGEubG90dXNTY29wZTpob3ZlciwgLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggYS5sb3R1c1Njb3BlOmZvY3VzLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaCBhLmxvdHVzU2NvcGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoRm9ybSAubG90dXNTZWFyY2hCdXR0b24ge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2hUYWIgYSwgLmxvdHVzdWkzMCAubG90dXNTZWFyY2hUYWIgYTp2aXNpdGVkLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmhvdmVyLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmZvY3VzLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggLmxvdHVzU2NvcGUgLmxvdHVzSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxvdHVzdWkzMGRvam8gLmRpaml0UG9wdXAge1xuICBib3gtc2hhZG93OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZGlqaXRNZW51IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0NTU1NjA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDU1NTYwO1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIHRkLmRpaml0TWVudUl0ZW1JY29uQ2VsbCB7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIHRkLmRpaml0TWVudUl0ZW1MYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgaG9tZS1iYW5uZXIgc2VjdGlvbiAgTW9kZmllZDoxMS8wNS8yMDE1IEJ5OmFtaXJAazJkaWdpdGFsLmNvbVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtYmFubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgI2hvbWVDYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXIgLmFycm93cyB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIge1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MCU7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAuYmFja2dyb3VuZC1sYXllci0wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvY2Fyb3VzZWwtYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRlbnQgLmJhY2tncm91bmQtbGF5ZXItbmV3cy1yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL25ld3MtcmVwb3J0cy9oZXJvLW92ZXJsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4uaG9tZS1iYW5uZXIgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC50b2dnbGVIZWFkaW5nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRlbnQgLnRvZ2dsZS1iZyB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAudG9nZ2xlQ3JvcCB7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uaG9tZS1iYW5uZXIgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5zcG90bGlnaHQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtYmFubmVyIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAuc3BvdGxpZ2h0LWhlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXIgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5zcG90bGlnaHQtaGVhZGluZyBpbWcge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1heC13aWR0aDogMjAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzglO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRlbnQgLmN0YSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lci5wYWdlLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gIH1cbn1cblxuLmZ1bGwtYmFubmVyIC5pdGVtIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiA0NDMwcHg7XG4gIGhlaWdodDogNjQ4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMjE1cHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwJTtcbiAgfVxufVxuXG4uZnVsbC1iYW5uZXIgLml0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IC02NDhweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTc1JTtcbiAgfVxufVxuXG4uZnVsbC1iYW5uZXIgLml0ZW0gLmNvbnRlbnQgLnRvZ2dsZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTA4cHg7XG4gIGJvdHRvbTogLTc4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5jb250ZW50IC50b2dnbGUtYmcge1xuICAgIGJvdHRvbTogLTcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCAudG9nZ2xlLWJnIHtcbiAgICBib3R0b206IC02NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5jb250ZW50IC50b2dnbGUtYmcge1xuICAgIGJvdHRvbTogLTYxMHB4O1xuICB9XG59XG5cbi5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCAudG9nZ2xlLWJnLmJhY2tncm91bmQtbGF5ZXItMCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvY2Fyb3VzZWwvY2Fyb3VzZWwtdHJpYW5nbGUtYmcucG5nKSBuby1yZXBlYXQgMTUlIGNlbnRlci9jb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCAudG9nZ2xlLWJnLmJhY2tncm91bmQtbGF5ZXItMCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9jYXJvdXNlbC9jYXJvdXNlbC10cmlhbmdsZS1iZy5wbmcpIG5vLXJlcGVhdCAzOCUgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCAudG9nZ2xlLWJnLmJhY2tncm91bmQtbGF5ZXItMCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9jYXJvdXNlbC9jYXJvdXNlbC10cmlhbmdsZS1iZy5wbmcpIG5vLXJlcGVhdCA0NSUgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuZnVsbC1iYW5uZXIgLml0ZW0gLmNvbnRlbnQgLnRvZ2dsZS1iZy5iYWNrZ3JvdW5kLWxheWVyLTAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvY2Fyb3VzZWwvY2Fyb3VzZWwtdHJpYW5nbGUtYmcucG5nKSBuby1yZXBlYXQgNDglIGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuXG4uZnVsbC1iYW5uZXIgLml0ZW0gLmNvbnRlbnQgLnNwb3RsaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM2NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mdWxsLWJhbm5lciAuaXRlbSAuY29udGVudCAuc3BvdGxpZ2h0LWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1iYW5uZXIgLml0ZW0gLmNvbnRlbnQgLnNwb3RsaWdodC1oZWFkaW5nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtYmFubmVyIC5pdGVtIC5jb250ZW50IC5zcG90bGlnaHQtaGVhZGluZyBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5cbi5hcnJvd3Mge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmFycm93cy5ibGFjazphZnRlciwgLmFycm93cy5ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNwLWltZy1wbGFjZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcC1pbWctcGxhY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5jcC1pbWctcGxhY2Uud2UtZnVlbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvY29udGVudC93ZS1mdWVsLmpwZykgdG9wIGNlbnRlci9jb3Zlcjtcbn1cblxuLmNwLWltZy1wbGFjZS5mY2wtYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2NvbnRlbnQvYmVuZWZpdHMtYmcuanBnKSB0b3AgY2VudGVyL2NvdmVyO1xufVxuXG4uY3AtaW1nLXBsYWNlLmNhbGxvdXQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9jYWxsb3V0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cblxuLmNlbnRlci1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLW1pZGRsZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uY2VudGVyLW1pZGRsZSAuY2FsbG91dFRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jZW50ZXItbWlkZGxlIC5jYWxsb3V0VGV4dCAuY3RhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVyb0J1dHRvbi1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb0J1dHRvbi1jZW50ZXIge1xuICAgIHRvcDogODAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmFuaW1hdGlvbi1lbGVtZW50IGltZyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbiNxdW90ZUNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMCUgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICB9XG59XG5cbiNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1NTYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4jcXVvdGVDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2MwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcXVvdGVDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcXVvdGVDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuI3F1b3RlQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL3F1b3RlLnBuZykgNTAlIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuI3F1b3RlQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5xdW90ZSAucXVvdGUtY29weSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAucXVvdGUgLnF1b3RlLWNvcHkgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbiNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAucXVvdGUgLnF1b3RlLWNvcHkgLmF1dGgtY3RhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3F1b3RlQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5xdW90ZSAucXVvdGUtY29weSAuYXV0aC1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbiNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAucXVvdGUgLnF1b3RlLWNvcHkgLmF1dGgtY3RhIC5jdGEge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcXVvdGVDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRlbnQgLnF1b3RlIC5xdW90ZS1jb3B5IC5hdXRoLWN0YSAuY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcXVvdGVDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRlbnQgLnF1b3RlIC5xdW90ZS1jb3B5IC5hdXRoLWN0YSAuYXV0aCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3F1b3RlQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250ZW50IC5xdW90ZSAucXVvdGUtY29weSAuYXV0aC1jdGEgLmF1dGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNxdW90ZUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGVudCAucXVvdGUgLnF1b3RlLWNvcHkgLmF1dGgtY3RhIC5hdXRoIGIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNyZWFzb25zQ2Fyb3VzZWwsIC5mY2xDYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNCUgMDtcbn1cblxuI3JlYXNvbnNDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0uY29weSwgLmZjbENhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5jb3B5IHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNyZWFzb25zQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb3B5LCAuZmNsQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb3B5IHtcbiAgcGFkZGluZzogMCA3NXB4IDAgNzVweDtcbn1cblxuI3JlYXNvbnNDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvcHkgLmN0YSwgLmZjbENhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29weSAuY3RhIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNyZWFzb25zQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcsIC5mY2xDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnBvc2l0aW9uLWltZyB7XG4gIHBhZGRpbmc6IDAgNzVweCAwIDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVhc29uc0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAucG9zaXRpb24taW1nLCAuZmNsQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMTUlIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNyZWFzb25zQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcgaW1nLCAuZmNsQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbiNyZWFzb25zQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcgaW1nLCAuZmNsQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5wb3NpdGlvbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mY2xDYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDQlIDAgNyU7XG59XG5cbiNyZWFzb25zQ2Fyb3VzZWwgLmljb24tZmNsX2Fycm93X2xlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4jcmVhc29uc0Nhcm91c2VsIC5pY29uLWZjbF9hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwJTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IDA7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2MwMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmNsX2Fycm93X3JpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1mY2xfYXJyb3dfbGVmdCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE1MDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmNsX2Fycm93X3JpZ2h0OmJlZm9yZSwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmNsX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLWZjbF9hcnJvd19yaWdodDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmNsX2Fycm93X2xlZnQ6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmNsX2Fycm93X3JpZ2h0OmhvdmVyOmRpc2FibGVkLCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1mY2xfYXJyb3dfbGVmdDpob3ZlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1mY2xfYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYi1jb250ZW50LWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iLWNvbnRlbnQtYmxvY2sgLmJnLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYi1jb250ZW50LWJsb2NrIC5sZWZ0cGFuZWwtYmctaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2JhY2tncm91bmQvd29yay13aXRoLWZjbC1mYWRlLmpwZykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvazIvYmFja2dyb3VuZC93b3JrLXdpdGgtZmNsLWZhZGUuanBnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG5cbi5iLWNvbnRlbnQtYmxvY2sgLnJpZ2h0LWJsb2NrIC5jb3B5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiA1JSAyNXB4O1xufVxuXG4uYi1jb250ZW50LWJsb2NrIC5yaWdodC1ibG9jayAuY29weSBlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sgLmNvcHkgaDQge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTU1NjA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sgLmNvcHkgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sgLmNvcHkgLmVtcC1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWNvbnRlbnQtYmxvY2sgLnJpZ2h0LWJsb2NrIC5jb3B5IC5lbXAtbmFtZSBiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYi1jb250ZW50LWJsb2NrIC5yaWdodC1ibG9jay5pbnZlcnNlIC5yaWdodHBhbmVsLWJnLWNvcHkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmItY29udGVudC1ibG9jayAucmlnaHQtYmxvY2sgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uLCAuYzQtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAuY3RhIGEsIC5jNC10YWJzIC5jdGEgYSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXNpbmVzcy1lbGV2YXRpb24gLnJvdywgLmJ1c2luZXNzLWVsZXZhdGlvbiAuY3AtdG9wem9uZSwgLmJ1c2luZXNzLWVsZXZhdGlvbiAuY3AtbmF2bWVudSwgLmJ1c2luZXNzLWVsZXZhdGlvbiAuY3AtdG9wem9uZS1uYXZsaW5rcywgLmM0LXRhYnMgLnJvdywgLmM0LXRhYnMgLmNwLXRvcHpvbmUsIC5jNC10YWJzIC5jcC1uYXZtZW51LCAuYzQtdGFicyAuY3AtdG9wem9uZS1uYXZsaW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzLCAuYzQtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaSwgLmM0LXRhYnMgLm5hdi10YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGk6YmVmb3JlLCAuYzQtdGFicyAubmF2LXRhYnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaS5hY3RpdmU6YmVmb3JlLCAuYzQtdGFicyAubmF2LXRhYnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjMDA7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUsIC5jNC10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2MwMDtcbn1cblxuLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsIC5jNC10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpOmhvdmVyOmJlZm9yZSwgLmM0LXRhYnMgLm5hdi10YWJzIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM0NTU1NjA7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpIGEsIC5jNC10YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNDBweCAxNXB4IDA7XG4gIHdpZHRoOiA5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGkgYTpmb2N1cywgLmM0LXRhYnMgLm5hdi10YWJzIGxpIGE6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpIGE6YmVmb3JlLCAuYzQtdGFicyAubmF2LXRhYnMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpIGEuY2FyZS1pY29uLW5hdnRhYnM6YmVmb3JlLCAuYzQtdGFicyAubmF2LXRhYnMgbGkgYS5jYXJlLWljb24tbmF2dGFiczpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaSBhIC5nbHlwaGljb24sIC5jNC10YWJzIC5uYXYtdGFicyBsaSBhIC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnRhYi1jb250cm9scywgLmM0LXRhYnMgLnRhYi1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnRhYi1jb250ZW50LCAuYzQtdGFicyAudGFiLWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICBtYXJnaW46IDAgMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnRhYi1jb250ZW50IC50YWItcGFuZSwgLmM0LXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1c2luZXNzLWVsZXZhdGlvbiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItY29weSwgLmM0LXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLWNvcHkge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1jb3B5IGg0LCAuYzQtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItY29weSBoNCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1jb3B5IGg0IHNwYW4sIC5jNC10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1jb3B5IGg0IHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLWNvcHkgcCwgLmM0LXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLWNvcHkgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnVzaW5lc3MtZWxldmF0aW9uIC5yaWdodC1wYW5lbCwgLmM0LXRhYnMgLnJpZ2h0LXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJ1c2luZXNzLWVsZXZhdGlvbiAucmlnaHQtcGFuZWwgLm1hcC1pbWcsIC5jNC10YWJzIC5yaWdodC1wYW5lbCAubWFwLWltZyB7XG4gIHdpZHRoOiA5NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnJpZ2h0LXBhbmVsIC5tYXAtaW1nIGltZywgLmM0LXRhYnMgLnJpZ2h0LXBhbmVsIC5tYXAtaW1nIGltZyB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5idXNpbmVzcy1lbGV2YXRpb24gLnJpZ2h0LXBhbmVsIC5jdGEsIC5jNC10YWJzIC5yaWdodC1wYW5lbCAuY3RhIHtcbiAgbWFyZ2luLXRvcDogLTEwJTtcbn1cblxuLmM0LXRhYnMgLm5hdi10YWJzIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmM0LXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1sZWZ0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1sZWZ0OmJlZm9yZSwgLmM0LXRhYnMgLmltYWdlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1sZWZ0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG4uYzQtdGFicyAuaW1hZ2UtbGVmdCBoNCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmM0LXRhYnMgLmltYWdlLWxlZnQgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmM0LXRhYnMgLmltYWdlLXJpZ2h0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1yaWdodDpiZWZvcmUsIC5jNC10YWJzIC5pbWFnZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmM0LXRhYnMgLmltYWdlLXJpZ2h0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jNC10YWJzIC5pbWFnZS1yaWdodCBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuXG4uYzQtdGFicyAuaW1hZ2UtcmlnaHQgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmM0LXRhYnMgLmltYWdlLXJpZ2h0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmM0LXRhYnMgLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDgyJTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzcy1lbGV2YXRpb24gLnRhYi1jb250ZW50LCAuYzQtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicywgLmM0LXRhYnMgLm5hdi10YWJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGksIC5jNC10YWJzIC5uYXYtdGFicyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGkgYSwgLmM0LXRhYnMgLm5hdi10YWJzIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSwgLmM0LXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjMDA7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlOmJlZm9yZSwgLmM0LXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaS5hY3RpdmU6aG92ZXIsIC5jNC10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzAwO1xuICB9XG4gIC5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUsIC5jNC10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGk6aG92ZXIsIC5jNC10YWJzIC5uYXYtdGFicyBsaTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NTU1NjA7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMgbGk6aG92ZXI6YmVmb3JlLCAuYzQtdGFicyAubmF2LXRhYnMgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAuaW1hZ2UtbGVmdCBpbWcsIC5jNC10YWJzIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5pbWFnZS1sZWZ0IGg0LCAuYzQtdGFicyAuaW1hZ2UtbGVmdCBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAuaW1hZ2UtbGVmdCBwLCAuYzQtdGFicyAuaW1hZ2UtbGVmdCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5pbWFnZS1yaWdodCBpbWcsIC5jNC10YWJzIC5pbWFnZS1yaWdodCBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5pbWFnZS1yaWdodCBoNCwgLmM0LXRhYnMgLmltYWdlLXJpZ2h0IGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5pbWFnZS1yaWdodCBwLCAuYzQtdGFicyAuaW1hZ2UtcmlnaHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiAubmF2LXRhYnMge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaSArIGxpICsgbGkge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAuYnVzaW5lc3MtZWxldmF0aW9uIC5uYXYtdGFicyBsaSArIGxpICsgbGkgKyBsaSB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICB9XG4gIC5jNC10YWJzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYzQtdGFicyAubmF2LXRhYnMge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG4vKkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyovXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmF2LXRhYnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtdGFicyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LXRhYnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjbmV4dCwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IC03MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTUwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAudGFiLWNvbnRyb2xzICNuZXh0OmJlZm9yZSwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjbmV4dDpob3ZlciwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfcmlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjYzAwO1xuICB9XG4gIC50YWItY29udHJvbHMgI25leHQ6ZGlzYWJsZWQsIC50YWItY29udHJvbHMgI25leHQ6aG92ZXI6ZGlzYWJsZWQsIC50YWItY29udHJvbHMgLmljb24tZmNsX2Fycm93X3JpZ2h0OmRpc2FibGVkLCAudGFiLWNvbnRyb2xzIC5pY29uLWZjbF9hcnJvd19yaWdodDpob3ZlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjcHJldiwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtNzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjcHJldjpiZWZvcmUsIC50YWItY29udHJvbHMgLmljb24tZmNsX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjcHJldjpob3ZlciwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfbGVmdDpob3ZlciB7XG4gICAgY29sb3I6ICNjMDA7XG4gIH1cbiAgLnRhYi1jb250cm9scyAjcHJldjpkaXNhYmxlZCwgLnRhYi1jb250cm9scyAjcHJldjpob3ZlcjpkaXNhYmxlZCwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfbGVmdDpkaXNhYmxlZCwgLnRhYi1jb250cm9scyAuaWNvbi1mY2xfYXJyb3dfbGVmdDpob3ZlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbn1cblxuLmNvcnBvcmF0ZS1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29udGVudDogJ1xcZTkxYycgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5jb3Jwb3JhdGUtaWNvbi1uYXZ0YWJzOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmNvcnBvcmF0ZS1pY29uLW5hdnRhYnM6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuY29ycG9yYXRlLWljb24tbmF2dGFicyB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLmNvcnBvcmF0ZS1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmFncmljdWx0dXJlLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTE2JyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmFncmljdWx0dXJlLWljb24tbmF2dGFiczpob3ZlciB7XG4gIGNvbG9yOiAjOGRjNjNmICFpbXBvcnRhbnQ7XG59XG5cbi5hZ3JpY3VsdHVyZS1pY29uLW5hdnRhYnM6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM4ZGM2M2YgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuYWdyaWN1bHR1cmUtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICM4ZGM2M2YgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuYWdyaWN1bHR1cmUtaWNvbi1uYXZ0YWJzOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGRjNjNmICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTE3JyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1uYXZ0YWJzOmhvdmVyIHtcbiAgY29sb3I6ICMzOGE1ZGQgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1uYXZ0YWJzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzhhNWRkICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICMzOGE1ZGQgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuaG9tZS1idWlsZGluZy1zdXBwbGllcy1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgY29sb3I6ICMzOGE1ZGQgIWltcG9ydGFudDtcbn1cblxuLnN1c3RhaW5hYmlsaXR5LWljb24tbmF2dGFiczpiZWZvcmUsIC5jb21tdW5pdHktaWNvbi1uYXZ0YWJzOmJlZm9yZSwgLmVudmlyb25tZW50LWljb24tbmF2dGFiczpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTFlJyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLnN1c3RhaW5hYmlsaXR5LWljb24tbmF2dGFiczpob3ZlciwgLmNvbW11bml0eS1pY29uLW5hdnRhYnM6aG92ZXIsIC5lbnZpcm9ubWVudC1pY29uLW5hdnRhYnM6aG92ZXIge1xuICBjb2xvcjogIzA0OTc0MCAhaW1wb3J0YW50O1xufVxuXG4uc3VzdGFpbmFiaWxpdHktaWNvbi1uYXZ0YWJzOmhvdmVyOmJlZm9yZSwgLmNvbW11bml0eS1pY29uLW5hdnRhYnM6aG92ZXI6YmVmb3JlLCAuZW52aXJvbm1lbnQtaWNvbi1uYXZ0YWJzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDQ5NzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLnN1c3RhaW5hYmlsaXR5LWljb24tbmF2dGFicywgLmFjdGl2ZSAuY29tbXVuaXR5LWljb24tbmF2dGFicywgLmFjdGl2ZSAuZW52aXJvbm1lbnQtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICMwNDk3NDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuc3VzdGFpbmFiaWxpdHktaWNvbi1uYXZ0YWJzOmJlZm9yZSwgLmFjdGl2ZSAuY29tbXVuaXR5LWljb24tbmF2dGFiczpiZWZvcmUsIC5hY3RpdmUgLmVudmlyb25tZW50LWljb24tbmF2dGFiczpiZWZvcmUge1xuICBjb2xvcjogIzA0OTc0MCAhaW1wb3J0YW50O1xufVxuXG4uY3JjLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTE4JyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmNyYy1pY29uLW5hdnRhYnM6aG92ZXIge1xuICBjb2xvcjogI2ViNjAwMCAhaW1wb3J0YW50O1xufVxuXG4uY3JjLWljb24tbmF2dGFiczpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ViNjAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlIC5jcmMtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICNlYjYwMDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuY3JjLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBjb2xvcjogI2ViNjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vZC1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29udGVudDogJ1xcZTkxOScgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5mb29kLWljb24tbmF2dGFiczpob3ZlciB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb29kLWljb24tbmF2dGFiczpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlIC5mb29kLWljb24tbmF2dGFicyB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLmZvb2QtaWNvbi1uYXZ0YWJzOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdWVsLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTFiJyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmZ1ZWwtaWNvbi1uYXZ0YWJzOmhvdmVyIHtcbiAgY29sb3I6ICNkODgwMDAgIWltcG9ydGFudDtcbn1cblxuLmZ1ZWwtaWNvbi1uYXZ0YWJzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDg4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLmZ1ZWwtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICNkODgwMDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuZnVlbC1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgY29sb3I6ICNkODgwMDAgIWltcG9ydGFudDtcbn1cblxuLnRyZWUtaWNvbi1uYXZ0YWJzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9lbnZpcm9ubWVudC1ob3Zlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi50cmVlLWljb24tbmF2dGFiczpob3ZlciB7XG4gIGNvbG9yOiAjNDhhYTQzICFpbXBvcnRhbnQ7XG59XG5cbi50cmVlLWljb24tbmF2dGFiczpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvZW52aXJvbm1lbnQtaG92ZXIucG5nKSBuby1yZXBlYXQgMCAtMzBweDtcbn1cblxuLmFjdGl2ZSAudHJlZS1pY29uLW5hdnRhYnMge1xuICBjb2xvcjogIzQ4YWE0MyAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlIC50cmVlLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvZW52aXJvbm1lbnQtaG92ZXIucG5nKSBuby1yZXBlYXQgMCAtMzBweDtcbn1cblxuLndvcmxkLWljb24tbmF2dGFiczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvYWxsLWhvdmVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLndvcmxkLWljb24tbmF2dGFiczpob3ZlciB7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG59XG5cbi53b3JsZC1pY29uLW5hdnRhYnM6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2FsbC1ob3Zlci5wbmcpIG5vLXJlcGVhdCAwIC0zMHB4O1xufVxuXG4uYWN0aXZlIC53b3JsZC1pY29uLW5hdnRhYnMge1xuICBjb2xvcjogI2MwMCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlIC53b3JsZC1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2FsbC1ob3Zlci5wbmcpIG5vLXJlcGVhdCAwIC0zMHB4O1xufVxuXG4uY2FyZS1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2NhcmUtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5jYXJlLWljb24tbmF2dGFiczpob3ZlciB7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJlLWljb24tbmF2dGFiczpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvY2FyZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgLTI4cHg7XG59XG5cbi5hY3RpdmUgLmNhcmUtaWNvbi1uYXZ0YWJzIHtcbiAgY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSAuY2FyZS1pY29uLW5hdnRhYnM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2NhcmUtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIC0yOHB4O1xufVxuXG4uYm90dG9tLWxvY2t1cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbS1sb2NrdXAgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ib3R0b20tbG9ja3VwIC5sZWZ0LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9jb250ZW50L2RyaW5rLXBpbmsuanBnKSBib3R0b20gY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICMxNTE2MTg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgfVxufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayAuY29weSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNSU7XG59XG5cbi5ib3R0b20tbG9ja3VwIC5sZWZ0LXBhbmVsIC5kcmluay1waW5rIC5jb3B5IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayAuY29weSBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDQyYzc0O1xufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayAuY29weSBoMSBzcGFuIHN1cCB7XG4gIHRvcDogLTFlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYm90dG9tLWxvY2t1cCAubGVmdC1wYW5lbCAuZHJpbmstcGluayAuY29weSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib3R0b20tbG9ja3VwIC5yaWdodC1wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ib3R0b20tbG9ja3VwIC5yaWdodC1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvdHRvbS1sb2NrdXAgLnJpZ2h0LXBhbmVsIC5iZy1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvY29udGVudC9tZW1iZXItYmVuZWZpdHMuanBnKSB0b3AgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLmJvdHRvbS1sb2NrdXAgLnJpZ2h0LXBhbmVsIC5iZy1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwgLmJnLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1LjIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwgLmJnLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1LjclO1xuICB9XG59XG5cbi5ib3R0b20tbG9ja3VwIC5yaWdodC1wYW5lbCAud2hpdGUtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwgLndoaXRlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJvdHRvbS1sb2NrdXAgLnJpZ2h0LXBhbmVsIC53aGl0ZS1iZyAuY29weSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwgLndoaXRlLWJnIC5jb3B5IHtcbiAgICBtYXJnaW46IDAgMTUlO1xuICAgIHBhZGRpbmc6IDEwJSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYm90dG9tLWxvY2t1cCAucmlnaHQtcGFuZWwgLndoaXRlLWJnIC5jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmJvdHRvbS1sb2NrdXAgLnJpZ2h0LXBhbmVsIC53aGl0ZS1iZyAuY29weSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJvdHRvbS1sb2NrdXAgLnJpZ2h0LXBhbmVsIC53aGl0ZS1iZyAuY29weSBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib3R0b20tbG9ja3VwIC5yaWdodC1wYW5lbCAud2hpdGUtYmcgLmNvcHkgLmN0YSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYm90dG9tLWxvY2t1cCAuY29vcC1zdG9yaWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWxvY2t1cCAuY29vcC1zdG9yaWVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWxvY2t1cCAuY29vcC1zdG9yaWVzIC5tb2JpbGUtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tbG9ja3VwIC5jb29wLXN0b3JpZXMgLm1vYmlsZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib3R0b20tbG9ja3VwIC5jb29wLXN0b3JpZXMgLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbS1sb2NrdXAgLmNvb3Atc3RvcmllcyAubW9iaWxlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJvdHRvbS1sb2NrdXAgLmNvb3Atc3RvcmllcyAuZGVza3RvcC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtZmVhdHVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvbmV3cy1yZXBvcnRzL25ld3MtZmVhdHVyZWQtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3MtZmVhdHVyZWQgaW1nIHtcbiAgd2lkdGg6IDEwOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1mZWF0dXJlZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLWZlYXR1cmVkIGgyLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1mZWF0dXJlZCBoMi5pcy1ub3QtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZlYXR1cmVkIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtZmVhdHVyZWQgLmxpbmstbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubGF0ZXN0LWFydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyOmJlZm9yZSwgLnJlcG9ydHMtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVwb3J0cy1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlcG9ydHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0NXB4IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVwb3J0cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXBvcnRzLnJlbGF0ZWQtbGlua3Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXBvcnRzLnJlbGF0ZWQtbGlua3MgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmFydGljbGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZXMtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAwIDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJ0aWNsZXMtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZXMtZmlsdGVyIHtcbiAgbWFyZ2luOiAzMHB4IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMtZmlsdGVyIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGVzLWZpbHRlciAuc2VsZWN0LWljb25zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ1NTU1RTtcbn1cblxuLmlzLW5vdC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucmVtb3ZlLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy04MC1wZXJjZW50IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlzLWN1cnJlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmlzLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5pcy1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlzLWNvbnRpbnVvdXMtY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWNvdW50OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1jb250aW51b3VzLWNvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWNvbnRpbnVvdXMtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbi5pcy1jb250aW51b3VzLWNvbHVtbnMgLmNvbC14cy0xMiwgLmlzLWNvbnRpbnVvdXMtY29sdW1ucyAuY3AtZm9vdGVyLWJyYW5kLCAuaXMtY29udGludW91cy1jb2x1bW5zIC5jcC1mb290ZXItbGlua3MsIC5pcy1jb250aW51b3VzLWNvbHVtbnMgLmNwLWZvb3Rlci1saW5rcyAuY3AtZm9vdGVyLWxpbmssIC5jcC1mb290ZXItbGlua3MgLmlzLWNvbnRpbnVvdXMtY29sdW1ucyAuY3AtZm9vdGVyLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmlzLWFydGljbGUge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uaXMtYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtYXJ0aWNsZSAuaW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzEzMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLWFydGljbGUgLmltZy13cmFwcGVyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5pcy1hcnRpY2xlIC5pbWctd3JhcHBlciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pcy1hcnRpY2xlIGgzIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtYXJ0aWNsZSBoMyBhIHtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTVweCkge1xuICAuaXMtYXJ0aWNsZSBoMyBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuaXMtYXJ0aWNsZSBoMyBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmlzLWFydGljbGUgaDMgYTpmb2N1cywgLmlzLWFydGljbGUgaDMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5pcy1hcnRpY2xlIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtYXJ0aWNsZSAuZGF0ZSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pcy1hcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogNTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWFydGljbGUgLmdvdG8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmlzLWFydGljbGUgLmdvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uZmVlZCAuY2F0LWxpbms6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZlZWQgLmNhdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mZWVkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZWVkLmlzLWFncm8gLmNhdC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTE2JztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzhkYzYzZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZlZWQuaXMtYWdybyAuY2F0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzhkYzYzZjtcbn1cblxuLmZlZWQuaXMtY29ycG9yYXRlIC5jYXQtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZTkxYyc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5mZWVkLmlzLWNvcnBvcmF0ZSAuY2F0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmZlZWQuaXMtc3VzdGFpbmFiaWxpdHkgLmNhdC1saW5rOmJlZm9yZSwgLmZlZWQgLmlzLWNvbW11bml0eSAuY2F0LWxpbms6YmVmb3JlLCAuZmVlZCAuaXMtZW52aXJvbm1lbnQgLmNhdC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTFlJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA0OTc0MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZlZWQuaXMtc3VzdGFpbmFiaWxpdHkgLmNhdCwgLmZlZWQgLmlzLWNvbW11bml0eSAuY2F0LCAuZmVlZCAuaXMtZW52aXJvbm1lbnQgLmNhdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwNDk3NDA7XG59XG5cbi5mZWVkLmlzLWhvbWUgLmNhdC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTE3JztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM4YTVkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZlZWQuaXMtaG9tZSAuY2F0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzM4YTVkZDtcbn1cblxuLmZlZWQuaXMtY3JjIC5jYXQtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZTkxOCc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlYjYwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5mZWVkLmlzLWNyYyAuY2F0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ViNjAwMDtcbn1cblxuLmZlZWQuaXMtZm9vZCAuY2F0LWxpbms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MTknO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uZmVlZC5pcy1mb29kIC5jYXQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuXG4uZmVlZC5pcy1lbmVyZ3kgLmNhdC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTFiJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q4ODAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZlZWQuaXMtZW5lcmd5IC5jYXQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDg4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jb3Jwb3JhdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmlzLWNvcnBvcmF0ZSAuZ290byB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uaXMtY29ycG9yYXRlIC5nb3RvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTFjJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5pcy1hZ3JpY3VsdHVyZTpiZWZvcmUsIC5pcy1hZ3JvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4ZGM2M2Y7XG59XG5cbi5pcy1hZ3JpY3VsdHVyZSAuZ290bywgLmlzLWFncm8gLmdvdG8ge1xuICBjb2xvcjogIzhkYzYzZjtcbn1cblxuLmlzLWFncmljdWx0dXJlIC5nb3RvOmJlZm9yZSwgLmlzLWFncm8gLmdvdG86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOGRjNjNmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmlzLWhvbWUtYnVpbGRpbmctc3VwcGxpZXM6YmVmb3JlLCAuaXMtaG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzhhNWRkO1xufVxuXG4uaXMtaG9tZS1idWlsZGluZy1zdXBwbGllcyAuZ290bywgLmlzLWhvbWUgLmdvdG8ge1xuICBjb2xvcjogIzM4YTVkZDtcbn1cblxuLmlzLWhvbWUtYnVpbGRpbmctc3VwcGxpZXMgLmdvdG86YmVmb3JlLCAuaXMtaG9tZSAuZ290bzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZTkxNyc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzOGE1ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uaXMtc3VzdGFpbmFiaWxpdHk6YmVmb3JlLCAuaXMtY29tbXVuaXR5OmJlZm9yZSwgLmlzLWVudmlyb25tZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNDk3NDA7XG59XG5cbi5pcy1zdXN0YWluYWJpbGl0eSAuZ290bywgLmlzLWNvbW11bml0eSAuZ290bywgLmlzLWVudmlyb25tZW50IC5nb3RvIHtcbiAgY29sb3I6ICMwNDk3NDA7XG59XG5cbi5pcy1zdXN0YWluYWJpbGl0eSAuZ290bzpiZWZvcmUsIC5pcy1jb21tdW5pdHkgLmdvdG86YmVmb3JlLCAuaXMtZW52aXJvbm1lbnQgLmdvdG86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ5NzQwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmlzLWNyYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWI2MDAwO1xufVxuXG4uaXMtY3JjIC5nb3RvIHtcbiAgY29sb3I6ICNlYjYwMDA7XG59XG5cbi5pcy1jcmMgLmdvdG86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWI2MDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmlzLWZvb2Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbn1cblxuLmlzLWZvb2QgLmdvdG8ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLmlzLWZvb2QgLmdvdG86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MTknO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmlzLWZ1ZWw6YmVmb3JlLCAuaXMtZW5lcmd5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkODgwMDA7XG59XG5cbi5pcy1mdWVsIC5nb3RvLCAuaXMtZW5lcmd5IC5nb3RvIHtcbiAgY29sb3I6ICNkODgwMDA7XG59XG5cbi5pcy1mdWVsIC5nb3RvOmJlZm9yZSwgLmlzLWVuZXJneSAuZ290bzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZTkxYic7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkODgwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4ubGluay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpbmstbGlzdCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rLWxpc3QgbGkgYS5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ubGluay1saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBhMMK7XCI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYmRjNDtcbn1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBwYWRkaW5nOiA5cHggNDBweCA5cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYnRuLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTQwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWZ1bGwuY29udGVudC1tYWluIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFydGljbGUtZnVsbCBoMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5hcnRpY2xlLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFydGljbGUtZnVsbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYXJ0aWNsZS1mdWxsIC5jYXB0aW9uIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXJ0aWNsZS1mdWxsIC5hcnRpY2xlLWZ1bGwtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1mdWxsIC5hcnRpY2xlLWZ1bGwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1mdWxsIC5pcy1hdXRob3IgKyAuaXMtY3VycmVudC1kYXRlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmFydGljbGUtZnVsbCAuaXMtYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtZnVsbCAubGlzdC1pbmxpbmUge1xuICBtYXJnaW46IC0xMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1mdWxsLmJpbyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1mdWxsLmJpbyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlLWZ1bGwuYmlvIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLmFydGljbGUtZnVsbC5iaW8gLmlzLWN1cnJlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZS1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zaGFyZS1pY29uOmZvY3VzLCAuc2hhcmUtaWNvbjp2aXNpdGVkIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zaGFyZS1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnRhZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cblxuLnRhZy1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2E0MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ29iYWNrIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmdvYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb250ZW50LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hcnRpY2xlLXNpZGViYXIgLmxpbmstbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmV3cy1pbWFnZXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL25ld3MtcmVwb3J0cy9uZXdzLWZlYXR1cmVkLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbn1cblxuLm5ld3MtaW1hZ2VzLXNlbGVjdGVkIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3MtaW1hZ2VzLXNlbGVjdGVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1pbWFnZXMtc2VsZWN0ZWQgLmxpc3Qtc3BhY2VkLCAubmV3cy1pbWFnZXMtc2VsZWN0ZWQgLmxpc3QtdGlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uZXdzLWltYWdlcy1zZWxlY3RlZCAubGlzdC1zcGFjZWQgbGksIC5uZXdzLWltYWdlcy1zZWxlY3RlZCAubGlzdC10aWdodCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXdzLWltYWdlcy1zZWxlY3RlZCAubGlzdC1zcGFjZWQgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaW1hZ2VzLWxpc3QgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1pbWFnZXMtbGlzdCAuaW1hZ2UtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLWltYWdlcy1saXN0IC5pbWFnZS1kZXRhaWxzIGgzIGEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5uZXdzLWltYWdlcy1saXN0IC5pbWFnZS1kZXRhaWxzIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLm5ld3MtaW1hZ2VzLWxpc3QgLmltYWdlLWRldGFpbHM6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5uZXdzLWltYWdlcy1saXN0IC5pbWFnZS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzLWltYWdlcy1saXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1pbWFnZXMtbGlzdCAuaW1hZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ubmV3cy1pbWFnZXMtbGlzdCAuaW1hZ2UtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWltYWdlcy1saXN0IC5pbWFnZS1saW5rOmFmdGVyIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLm5ld3MtaW1hZ2VzLWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWltYWdlcy1saXN0IC5yb3csIC5uZXdzLWltYWdlcy1saXN0IC5jcC10b3B6b25lLCAubmV3cy1pbWFnZXMtbGlzdCAuY3AtbmF2bWVudSwgLm5ld3MtaW1hZ2VzLWxpc3QgLmNwLXRvcHpvbmUtbmF2bGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaW1hZ2VzLWxpc3QgLnNlbGVjdC1pY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvcnRieSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb3J0Ynkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MwMDtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNjMDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bY2xhc3MqPVwiLWljb24taGVhZGluZ1wiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbltjbGFzcyo9XCItaWNvbi1oZWFkaW5nXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbn1cblxuW2NsYXNzKj1cInNlYXJjaC1yZXN1bHQtXCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuW2NsYXNzKj1cInNlYXJjaC1yZXN1bHQtXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xufVxuXG5bY2xhc3MqPVwiLXNlbGVjdG9wdGlvblwiXSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuW2NsYXNzKj1cIi1zZWxlY3RvcHRpb25cIl06YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG5cbltjbGFzcyo9XCItc2VsZWN0b3B0aW9uXCJdLCAuc2VsZWN0LWljb25zIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29ydGJ5IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb3Jwb3JhdGUtaWNvbi1oZWFkaW5nLCAuY29ycG9yYXRlLXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29ycG9yYXRlXCJdIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmNvcnBvcmF0ZS1pY29uLWhlYWRpbmc6YmVmb3JlLCAuY29ycG9yYXRlLXNlbGVjdG9wdGlvbjpiZWZvcmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNvcnBvcmF0ZVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTFjJztcbn1cblxuLmNvcnBvcmF0ZS1pY29uLWhlYWRpbmcgLmNhdExpbmssIC5jb3Jwb3JhdGUtc2VsZWN0b3B0aW9uIC5jYXRMaW5rLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDb3Jwb3JhdGVcIl0gLmNhdExpbmsge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuXG4uY29ycG9yYXRlLWljb24taGVhZGluZyAuY2F0TGluazpob3ZlciwgLmNvcnBvcmF0ZS1pY29uLWhlYWRpbmcgLmNhdExpbms6YWN0aXZlLCAuY29ycG9yYXRlLWljb24taGVhZGluZyAuY2F0TGluazpmb2N1cywgLmNvcnBvcmF0ZS1pY29uLWhlYWRpbmcgLmNhdExpbms6dmlzaXRlZCwgLmNvcnBvcmF0ZS1zZWxlY3RvcHRpb24gLmNhdExpbms6aG92ZXIsIC5jb3Jwb3JhdGUtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmFjdGl2ZSwgLmNvcnBvcmF0ZS1zZWxlY3RvcHRpb24gLmNhdExpbms6Zm9jdXMsIC5jb3Jwb3JhdGUtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOnZpc2l0ZWQsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNvcnBvcmF0ZVwiXSAuY2F0TGluazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29ycG9yYXRlXCJdIC5jYXRMaW5rOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29ycG9yYXRlXCJdIC5jYXRMaW5rOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDb3Jwb3JhdGVcIl0gLmNhdExpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGwtaWNvbi1oZWFkaW5nLCAuYWxsLXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWxsXCJdLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGwgQ2F0ZWdvcmllc1wiXSB7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGwtaWNvbi1oZWFkaW5nOmJlZm9yZSwgLmFsbC1zZWxlY3RvcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGxcIl06YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGwgQ2F0ZWdvcmllc1wiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTE1Jztcbn1cblxuLmFsbC1pY29uLWhlYWRpbmcgLmNhdExpbmssIC5hbGwtc2VsZWN0b3B0aW9uIC5jYXRMaW5rLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGxcIl0gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbCBDYXRlZ29yaWVzXCJdIC5jYXRMaW5rIHtcbiAgY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLmFsbC1pY29uLWhlYWRpbmcgLmNhdExpbms6aG92ZXIsIC5hbGwtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSwgLmFsbC1pY29uLWhlYWRpbmcgLmNhdExpbms6Zm9jdXMsIC5hbGwtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOnZpc2l0ZWQsIC5hbGwtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuYWxsLXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5hbGwtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuYWxsLXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGxcIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbFwiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbFwiXSAuY2F0TGluazpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWxsXCJdIC5jYXRMaW5rOnZpc2l0ZWQsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbCBDYXRlZ29yaWVzXCJdIC5jYXRMaW5rOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGwgQ2F0ZWdvcmllc1wiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbCBDYXRlZ29yaWVzXCJdIC5jYXRMaW5rOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBbGwgQ2F0ZWdvcmllc1wiXSAuY2F0TGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLmFncm8taWNvbi1oZWFkaW5nLCAuYWdyaWN1bHR1cmUtaWNvbi1oZWFkaW5nLCAuYWdyaWN1bHR1cmUtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBZ3JpY3VsdHVyZVwiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyb1wiXSwgLmFncm8tc2VsZWN0b3B0aW9uIHtcbiAgY29sb3I6ICM4ZGM2M2YgIWltcG9ydGFudDtcbn1cblxuLmFncm8taWNvbi1oZWFkaW5nOmJlZm9yZSwgLmFncmljdWx0dXJlLWljb24taGVhZGluZzpiZWZvcmUsIC5hZ3JpY3VsdHVyZS1zZWxlY3RvcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBZ3JpY3VsdHVyZVwiXTpiZWZvcmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncm9cIl06YmVmb3JlLCAuYWdyby1zZWxlY3RvcHRpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5hZ3JvLWljb24taGVhZGluZyAuY2F0TGluaywgLmFncmljdWx0dXJlLWljb24taGVhZGluZyAuY2F0TGluaywgLmFncmljdWx0dXJlLXNlbGVjdG9wdGlvbiAuY2F0TGluaywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyaWN1bHR1cmVcIl0gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncm9cIl0gLmNhdExpbmssIC5hZ3JvLXNlbGVjdG9wdGlvbiAuY2F0TGluayB7XG4gIGNvbG9yOiAjOGRjNjNmICFpbXBvcnRhbnQ7XG59XG5cbi5hZ3JvLWljb24taGVhZGluZyAuY2F0TGluazpob3ZlciwgLmFncm8taWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSwgLmFncm8taWNvbi1oZWFkaW5nIC5jYXRMaW5rOmZvY3VzLCAuYWdyby1pY29uLWhlYWRpbmcgLmNhdExpbms6dmlzaXRlZCwgLmFncmljdWx0dXJlLWljb24taGVhZGluZyAuY2F0TGluazpob3ZlciwgLmFncmljdWx0dXJlLWljb24taGVhZGluZyAuY2F0TGluazphY3RpdmUsIC5hZ3JpY3VsdHVyZS1pY29uLWhlYWRpbmcgLmNhdExpbms6Zm9jdXMsIC5hZ3JpY3VsdHVyZS1pY29uLWhlYWRpbmcgLmNhdExpbms6dmlzaXRlZCwgLmFncmljdWx0dXJlLXNlbGVjdG9wdGlvbiAuY2F0TGluazpob3ZlciwgLmFncmljdWx0dXJlLXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5hZ3JpY3VsdHVyZS1zZWxlY3RvcHRpb24gLmNhdExpbms6Zm9jdXMsIC5hZ3JpY3VsdHVyZS1zZWxlY3RvcHRpb24gLmNhdExpbms6dmlzaXRlZCwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyaWN1bHR1cmVcIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncmljdWx0dXJlXCJdIC5jYXRMaW5rOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyaWN1bHR1cmVcIl0gLmNhdExpbms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncmljdWx0dXJlXCJdIC5jYXRMaW5rOnZpc2l0ZWQsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncm9cIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncm9cIl0gLmNhdExpbms6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBZ3JvXCJdIC5jYXRMaW5rOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBZ3JvXCJdIC5jYXRMaW5rOnZpc2l0ZWQsIC5hZ3JvLXNlbGVjdG9wdGlvbiAuY2F0TGluazpob3ZlciwgLmFncm8tc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmFjdGl2ZSwgLmFncm8tc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuYWdyby1zZWxlY3RvcHRpb24gLmNhdExpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOGRjNjNmICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLWljb24taGVhZGluZywgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJIb21lIGFuZCBCdWlsZGluZyBTdXBwbGllc1wiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZVwiXSwgLmhvbWUtc2VsZWN0b3B0aW9uIHtcbiAgY29sb3I6ICMzOGE1ZGQgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1oZWFkaW5nOmJlZm9yZSwgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtc2VsZWN0b3B0aW9uOmJlZm9yZSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZSBhbmQgQnVpbGRpbmcgU3VwcGxpZXNcIl06YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJIb21lXCJdOmJlZm9yZSwgLmhvbWUtc2VsZWN0b3B0aW9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnO1xufVxuXG4uaG9tZS1idWlsZGluZy1zdXBwbGllcy1pY29uLWhlYWRpbmcgLmNhdExpbmssIC5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLXNlbGVjdG9wdGlvbiAuY2F0TGluaywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZSBhbmQgQnVpbGRpbmcgU3VwcGxpZXNcIl0gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkhvbWVcIl0gLmNhdExpbmssIC5ob21lLXNlbGVjdG9wdGlvbiAuY2F0TGluayB7XG4gIGNvbG9yOiAjMzhhNWRkICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLWljb24taGVhZGluZyAuY2F0TGluazpob3ZlciwgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSwgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmZvY3VzLCAuaG9tZS1idWlsZGluZy1zdXBwbGllcy1pY29uLWhlYWRpbmcgLmNhdExpbms6dmlzaXRlZCwgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuaG9tZS1idWlsZGluZy1zdXBwbGllcy1zZWxlY3RvcHRpb24gLmNhdExpbms6YWN0aXZlLCAuaG9tZS1idWlsZGluZy1zdXBwbGllcy1zZWxlY3RvcHRpb24gLmNhdExpbms6Zm9jdXMsIC5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJIb21lIGFuZCBCdWlsZGluZyBTdXBwbGllc1wiXSAuY2F0TGluazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZSBhbmQgQnVpbGRpbmcgU3VwcGxpZXNcIl0gLmNhdExpbms6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJIb21lIGFuZCBCdWlsZGluZyBTdXBwbGllc1wiXSAuY2F0TGluazpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZSBhbmQgQnVpbGRpbmcgU3VwcGxpZXNcIl0gLmNhdExpbms6dmlzaXRlZCwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZVwiXSAuY2F0TGluazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZVwiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkhvbWVcIl0gLmNhdExpbms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkhvbWVcIl0gLmNhdExpbms6dmlzaXRlZCwgLmhvbWUtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuaG9tZS1zZWxlY3RvcHRpb24gLmNhdExpbms6YWN0aXZlLCAuaG9tZS1zZWxlY3RvcHRpb24gLmNhdExpbms6Zm9jdXMsIC5ob21lLXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMzOGE1ZGQgIWltcG9ydGFudDtcbn1cblxuLnN1c3RhaW5hYmlsaXR5LWljb24taGVhZGluZywgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiU3VzdGFpbmFiaWxpdHlcIl0sIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb24sXG4uZW52aXJvbm1lbnQtaWNvbi1oZWFkaW5nLCAuZW52aXJvbm1lbnQtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbnZpcm9ubWVudFwiXSxcbi5jb21tdW5pdHktaWNvbi1oZWFkaW5nLCAuY29tbXVuaXR5LXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29tbXVuaXR5XCJdIHtcbiAgY29sb3I6ICMwNDk3NDAgIWltcG9ydGFudDtcbn1cblxuLnN1c3RhaW5hYmlsaXR5LWljb24taGVhZGluZzpiZWZvcmUsIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJTdXN0YWluYWJpbGl0eVwiXTpiZWZvcmUsIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb246YmVmb3JlLFxuLmVudmlyb25tZW50LWljb24taGVhZGluZzpiZWZvcmUsIC5lbnZpcm9ubWVudC1zZWxlY3RvcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbnZpcm9ubWVudFwiXTpiZWZvcmUsXG4uY29tbXVuaXR5LWljb24taGVhZGluZzpiZWZvcmUsIC5jb21tdW5pdHktc2VsZWN0b3B0aW9uOmJlZm9yZSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29tbXVuaXR5XCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnO1xufVxuXG4uc3VzdGFpbmFiaWxpdHktaWNvbi1oZWFkaW5nIC5jYXRMaW5rLCAuc3VzdGFpbmFiaWxpdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJTdXN0YWluYWJpbGl0eVwiXSAuY2F0TGluaywgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluayxcbi5lbnZpcm9ubWVudC1pY29uLWhlYWRpbmcgLmNhdExpbmssIC5lbnZpcm9ubWVudC1zZWxlY3RvcHRpb24gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVudmlyb25tZW50XCJdIC5jYXRMaW5rLFxuLmNvbW11bml0eS1pY29uLWhlYWRpbmcgLmNhdExpbmssIC5jb21tdW5pdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDb21tdW5pdHlcIl0gLmNhdExpbmsge1xuICBjb2xvcjogIzA0OTc0MCAhaW1wb3J0YW50O1xufVxuXG4uc3VzdGFpbmFiaWxpdHktaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmhvdmVyLCAuc3VzdGFpbmFiaWxpdHktaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSwgLnN1c3RhaW5hYmlsaXR5LWljb24taGVhZGluZyAuY2F0TGluazpmb2N1cywgLnN1c3RhaW5hYmlsaXR5LWljb24taGVhZGluZyAuY2F0TGluazp2aXNpdGVkLCAuc3VzdGFpbmFiaWxpdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuc3VzdGFpbmFiaWxpdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmFjdGl2ZSwgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazpmb2N1cywgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJTdXN0YWluYWJpbGl0eVwiXSAuY2F0TGluazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiU3VzdGFpbmFiaWxpdHlcIl0gLmNhdExpbms6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJTdXN0YWluYWJpbGl0eVwiXSAuY2F0TGluazpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiU3VzdGFpbmFiaWxpdHlcIl0gLmNhdExpbms6dmlzaXRlZCwgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazpob3ZlciwgLnN1c3RhaW5hYmlsaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb24gLmNhdExpbms6Zm9jdXMsIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb24gLmNhdExpbms6dmlzaXRlZCxcbi5lbnZpcm9ubWVudC1pY29uLWhlYWRpbmcgLmNhdExpbms6aG92ZXIsXG4uZW52aXJvbm1lbnQtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSxcbi5lbnZpcm9ubWVudC1pY29uLWhlYWRpbmcgLmNhdExpbms6Zm9jdXMsXG4uZW52aXJvbm1lbnQtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOnZpc2l0ZWQsIC5lbnZpcm9ubWVudC1zZWxlY3RvcHRpb24gLmNhdExpbms6aG92ZXIsIC5lbnZpcm9ubWVudC1zZWxlY3RvcHRpb24gLmNhdExpbms6YWN0aXZlLCAuZW52aXJvbm1lbnQtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuZW52aXJvbm1lbnQtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOnZpc2l0ZWQsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVudmlyb25tZW50XCJdIC5jYXRMaW5rOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbnZpcm9ubWVudFwiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVudmlyb25tZW50XCJdIC5jYXRMaW5rOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbnZpcm9ubWVudFwiXSAuY2F0TGluazp2aXNpdGVkLFxuLmNvbW11bml0eS1pY29uLWhlYWRpbmcgLmNhdExpbms6aG92ZXIsXG4uY29tbXVuaXR5LWljb24taGVhZGluZyAuY2F0TGluazphY3RpdmUsXG4uY29tbXVuaXR5LWljb24taGVhZGluZyAuY2F0TGluazpmb2N1cyxcbi5jb21tdW5pdHktaWNvbi1oZWFkaW5nIC5jYXRMaW5rOnZpc2l0ZWQsIC5jb21tdW5pdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuY29tbXVuaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5jb21tdW5pdHktc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuY29tbXVuaXR5LXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDb21tdW5pdHlcIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNvbW11bml0eVwiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNvbW11bml0eVwiXSAuY2F0TGluazpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29tbXVuaXR5XCJdIC5jYXRMaW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzA0OTc0MCAhaW1wb3J0YW50O1xufVxuXG4uY3JjLWljb24taGVhZGluZywgLmNyYy1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNSQ1wiXSB7XG4gIGNvbG9yOiAjZWI2MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcmMtaWNvbi1oZWFkaW5nOmJlZm9yZSwgLmNyYy1zZWxlY3RvcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDUkNcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29udGVudDogJ1xcZTkxOCc7XG59XG5cbi5jcmMtaWNvbi1oZWFkaW5nIC5jYXRMaW5rLCAuY3JjLXNlbGVjdG9wdGlvbiAuY2F0TGluaywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ1JDXCJdIC5jYXRMaW5rIHtcbiAgY29sb3I6ICNlYjYwMDAgIWltcG9ydGFudDtcbn1cblxuLmNyYy1pY29uLWhlYWRpbmcgLmNhdExpbms6aG92ZXIsIC5jcmMtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmFjdGl2ZSwgLmNyYy1pY29uLWhlYWRpbmcgLmNhdExpbms6Zm9jdXMsIC5jcmMtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOnZpc2l0ZWQsIC5jcmMtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmhvdmVyLCAuY3JjLXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5jcmMtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuY3JjLXNlbGVjdG9wdGlvbiAuY2F0TGluazp2aXNpdGVkLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDUkNcIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNSQ1wiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkNSQ1wiXSAuY2F0TGluazpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ1JDXCJdIC5jYXRMaW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ViNjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vZC1pY29uLWhlYWRpbmcsIC5mb29kLXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRm9vZFwiXSB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb29kLWljb24taGVhZGluZzpiZWZvcmUsIC5mb29kLXNlbGVjdG9wdGlvbjpiZWZvcmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZvb2RcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29udGVudDogJ1xcZTkxOSc7XG59XG5cbi5mb29kLWljb24taGVhZGluZyAuY2F0TGluaywgLmZvb2Qtc2VsZWN0b3B0aW9uIC5jYXRMaW5rLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdIC5jYXRMaW5rIHtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmZvb2QtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOmhvdmVyLCAuZm9vZC1pY29uLWhlYWRpbmcgLmNhdExpbms6YWN0aXZlLCAuZm9vZC1pY29uLWhlYWRpbmcgLmNhdExpbms6Zm9jdXMsIC5mb29kLWljb24taGVhZGluZyAuY2F0TGluazp2aXNpdGVkLCAuZm9vZC1zZWxlY3RvcHRpb24gLmNhdExpbms6aG92ZXIsIC5mb29kLXNlbGVjdG9wdGlvbiAuY2F0TGluazphY3RpdmUsIC5mb29kLXNlbGVjdG9wdGlvbiAuY2F0TGluazpmb2N1cywgLmZvb2Qtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOnZpc2l0ZWQsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZvb2RcIl0gLmNhdExpbms6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZvb2RcIl0gLmNhdExpbms6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdIC5jYXRMaW5rOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdIC5jYXRMaW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZnVlbC1pY29uLWhlYWRpbmcsIC5mdWVsLXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRnVlbFwiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRW5lcmd5XCJdLCAuZW5lcmd5LXNlbGVjdG9wdGlvbiB7XG4gIGNvbG9yOiAjZDg4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdWVsLWljb24taGVhZGluZzpiZWZvcmUsIC5mdWVsLXNlbGVjdG9wdGlvbjpiZWZvcmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZ1ZWxcIl06YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbmVyZ3lcIl06YmVmb3JlLCAuZW5lcmd5LXNlbGVjdG9wdGlvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb250ZW50OiAnXFxlOTFiJztcbn1cblxuLmZ1ZWwtaWNvbi1oZWFkaW5nIC5jYXRMaW5rLCAuZnVlbC1zZWxlY3RvcHRpb24gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZ1ZWxcIl0gLmNhdExpbmssIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVuZXJneVwiXSAuY2F0TGluaywgLmVuZXJneS1zZWxlY3RvcHRpb24gLmNhdExpbmsge1xuICBjb2xvcjogI2Q4ODAwMCAhaW1wb3J0YW50O1xufVxuXG4uZnVlbC1pY29uLWhlYWRpbmcgLmNhdExpbms6aG92ZXIsIC5mdWVsLWljb24taGVhZGluZyAuY2F0TGluazphY3RpdmUsIC5mdWVsLWljb24taGVhZGluZyAuY2F0TGluazpmb2N1cywgLmZ1ZWwtaWNvbi1oZWFkaW5nIC5jYXRMaW5rOnZpc2l0ZWQsIC5mdWVsLXNlbGVjdG9wdGlvbiAuY2F0TGluazpob3ZlciwgLmZ1ZWwtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmFjdGl2ZSwgLmZ1ZWwtc2VsZWN0b3B0aW9uIC5jYXRMaW5rOmZvY3VzLCAuZnVlbC1zZWxlY3RvcHRpb24gLmNhdExpbms6dmlzaXRlZCwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRnVlbFwiXSAuY2F0TGluazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRnVlbFwiXSAuY2F0TGluazphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZ1ZWxcIl0gLmNhdExpbms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZ1ZWxcIl0gLmNhdExpbms6dmlzaXRlZCwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiRW5lcmd5XCJdIC5jYXRMaW5rOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbmVyZ3lcIl0gLmNhdExpbms6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbmVyZ3lcIl0gLmNhdExpbms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVuZXJneVwiXSAuY2F0TGluazp2aXNpdGVkLCAuZW5lcmd5LXNlbGVjdG9wdGlvbiAuY2F0TGluazpob3ZlciwgLmVuZXJneS1zZWxlY3RvcHRpb24gLmNhdExpbms6YWN0aXZlLCAuZW5lcmd5LXNlbGVjdG9wdGlvbiAuY2F0TGluazpmb2N1cywgLmVuZXJneS1zZWxlY3RvcHRpb24gLmNhdExpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZDg4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlYXJjaC1kZXZlbG9wbWVudC1pY29uLWhlYWRpbmcsIC5yZXNlYXJjaC1kZXZlbG9wbWVudC1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIlJlc2VhcmNoIGFuZCBEZXZlbG9wbWVudFwiXSB7XG4gIGNvbG9yOiAjODA3ZDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlYXJjaC1kZXZlbG9wbWVudC1pY29uLWhlYWRpbmc6YmVmb3JlLCAucmVzZWFyY2gtZGV2ZWxvcG1lbnQtc2VsZWN0b3B0aW9uOmJlZm9yZSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiUmVzZWFyY2ggYW5kIERldmVsb3BtZW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvbmV3cy1yZXBvcnRzL3Jlc2VhcmNoLWRldmVsb3BtZW50LnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmNhcmVlci1jb250ZW50LXNlYXJjaCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNhcmVlci1jb250ZW50LXNlYXJjaCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJlZXItY29udGVudC1zZWFyY2ggLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyaWN1bHR1cmVcIl0ge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVyLWNvbnRlbnQtc2VhcmNoIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncmljdWx0dXJlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWltYWdlIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWltYWdlOmhvdmVyIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWltYWdlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXZpZGVvIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXZpZGVvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MDknO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRvY3VtZW50IHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRvY3VtZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWFydGljbGUge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtYXJ0aWNsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1hcnRpY2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXBhZ2Uge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcGFnZTpob3ZlciB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1wYWdlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5ib2FyZC1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9hcmQtbWVtYmVyIC5tZW1iZXItZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1kZXNjIGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cblxuLmJvYXJkLW1lbWJlciAubWVtYmVyLWRlc2MgaDQge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmJvYXJkLW1lbWJlciAubWVtYmVyLWRlc2MgaDYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1kZXNjIHAge1xuICB3aWR0aDogOTUlO1xufVxuXG4uaG92ZXItcmVkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICM0NTU1NjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdmVyLXJlZCBhIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob3Zlci1yZWQgYSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvdmVyLXJlZCAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG92ZXItcmVkIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG92ZXItcmVkIC5pbWctY29udGFpbmVyIC5vdmVybGF5IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob3Zlci1yZWQgLmltZy1jb250YWluZXIgLnRleHQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmhvdmVyLXJlZCAuaW1nLWNvbnRhaW5lciAudGV4dCAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmhvdmVyLXJlZCAuaW1nLWNvbnRhaW5lciAudGV4dCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ob3Zlci1yZWQgLmltZy1jb250YWluZXIgLnRleHQgLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5ob3Zlci1yZWQgLmRldGFpbHMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLXJlZCAuZGV0YWlscyAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvdmVyLXJlZCAuZGV0YWlscyAuaW5uZXIgLmFsaWduIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvdmVyLXJlZCAuZGV0YWlscyAuaW5uZXIgLmFsaWduIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ob3Zlci1yZWQgLmRldGFpbHMgLmlubmVyIC5hbGlnbiBwIC5pcy1ib2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5ob3Zlci1yZWQ6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC45KTtcbn1cblxuLmhvdmVyLXJlZDpob3ZlciAuZGV0YWlscyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob3Zlci1yZWQ6aG92ZXIgLmRldGFpbHMgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cblxuLmxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhNDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstd3JhcHBlci5pcy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluay13cmFwcGVyLWpvaW4gYSB7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDlweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpbmstd3JhcHBlci1qb2luIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5saW5rLXdyYXBwZXItam9pbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhNDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstd3JhcHBlci1qb2luLmlzLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlcyAuY29sLXNtLTQuY29sLTEsIC5sYXRlc3QtYXJ0aWNsZXMgLmNvbC1zbS00LmNvbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG4uYXJ0aWNsZXMgLmNvbC1zbS00LmNvbC0zLCAubGF0ZXN0LWFydGljbGVzIC5jb2wtc20tNC5jb2wtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLmFydGljbGVzIC5jb2wtc20tNC5jb2wtMSAuaXMtYXJ0aWNsZSwgLmFydGljbGVzIC5jb2wtc20tNC5jb2wtMiAuaXMtYXJ0aWNsZSwgLmFydGljbGVzIC5jb2wtc20tNC5jb2wtMyAuaXMtYXJ0aWNsZSwgLmxhdGVzdC1hcnRpY2xlcyAuY29sLXNtLTQuY29sLTEgLmlzLWFydGljbGUsIC5sYXRlc3QtYXJ0aWNsZXMgLmNvbC1zbS00LmNvbC0yIC5pcy1hcnRpY2xlLCAubGF0ZXN0LWFydGljbGVzIC5jb2wtc20tNC5jb2wtMyAuaXMtYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFydGljbGVzIC5jb2wtc20tNi5jb2wtMSwgLmxhdGVzdC1hcnRpY2xlcyAuY29sLXNtLTYuY29sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5hcnRpY2xlcyAuY29sLXNtLTYuY29sLTIsIC5sYXRlc3QtYXJ0aWNsZXMgLmNvbC1zbS02LmNvbC0yIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uYXJ0aWNsZXMgLmNvbC1zbS02LmNvbC0xIC5pcy1hcnRpY2xlLCAuYXJ0aWNsZXMgLmNvbC1zbS02LmNvbC0yIC5pcy1hcnRpY2xlLCAubGF0ZXN0LWFydGljbGVzIC5jb2wtc20tNi5jb2wtMSAuaXMtYXJ0aWNsZSwgLmxhdGVzdC1hcnRpY2xlcyAuY29sLXNtLTYuY29sLTIgLmlzLWFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMy5pcy1ib2xkIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtc2VudGVuY2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlYWRlci1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ibG9jayBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItYmxvY2std2h5IHtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYmxvY2std2h5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1ibG9jay1oaXN0b3J5IHtcbiAgcGFkZGluZzogMCA4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1ibG9jay1oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYmxvY2staGlzdG9yeSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYmxvY2stY29udGFjdCB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1ibG9jay1jb250YWN0IC5sb2NhdGlvbkluZm8ge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwcy93Y20vY29ubmVjdC91YXRhdXRoLWZjbC5yZXMuYWQuY3JzLTE0ODQvNDY5YmIzYmUtMTIyNC00Mzk2LWE4ZmItMzg0NTIyNTQ0NzA1L0NvbnRhY3QtdXMtYmFja2dyb3VuZC5qcGc/TU9EPUFKUEVSRVMmYW1wO2F0dGFjaG1lbnQ9dHJ1ZSZhbXA7aWQ9MTQ3MDY5ODMyNTU2OSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ibG9jay1jb250YWN0IC5sb2NhdGlvbkluZm8ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1ibG9jay1jb250YWN0IC5jb250YWN0RnJhbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmhlYWRlci1ibG9jay1jb250YWN0IC5jb250YWN0RnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYmxvY2stY29udGFjdCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5oZWFkZXItYmxvY2stY29udGFjdCAuY29udGFjdEluZm9QIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJsb2NrLWNvbnRhY3QgLmNvbnRhY3RJbmZvUCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2ljLWEge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFzaWMtYSAuY29weSB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEgLmNvcHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhc2ljLWEgLmNvcHkuaW5uZXJJbWFnZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5iYXNpYy1hIC5jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtYSAuY29weSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmFzaWMtYSAuY29weSBoMiAuaXMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtYSAuY29weSBoMiAuaXMtYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmJhc2ljLWEgLmNvcHkgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFzaWMtYSAuY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4wO1xufVxuXG4uYmFzaWMtYSAuY29weSBoMyAuaXMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5iYXNpYy1hIC5jb3B5IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2ljLWEgLmNvcHkgaHIge1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYXNpYy1hIC5jb3B5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEgLmNvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5iYXNpYy1hIC5jb3B5IHAuaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFzaWMtYSAuY29weSBwLm1haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEgLmNvcHkgcC5tYWluIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhc2ljLWEudGV4dC0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtYS50ZXh0LS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2Jhc2ljLWEtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmFzaWMtYS50ZXh0LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtYS50ZXh0LWxlZnQudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9iYXNpYy1hLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEudGV4dC1sZWZ0LnRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFzaWMtYS50ZXh0LXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYmFzaWMtYS50ZXh0LXJpZ2h0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvYmFzaWMtYS1iZzIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWEudGV4dC1yaWdodC50cmlhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi5iYXNpYy1hLnRleHQtcmlnaHQgLmNvcHkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtYS50ZXh0LXJpZ2h0IC5jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmJhc2ljLWEudGV4dC0uam9pbi11cy50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2Jhc2ljLWEtYmctam9pbi11cy5qcGcpO1xufVxuXG4uYmFzaWMtYS50ZXh0LWxlZnQuam9pbi11cy50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL3NlYXJjaC0yLXN1Yi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJhc2ljLWEuam9pbi11cyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhc2ljLWEuam9pbi11cyAuaXMtYm9sZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYmFzaWMtYSAuc2VhcmNoSm9iQ29weSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uYmFzaWMtYSAuc2VhcmNoSm9iQ29weSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYmFzaWMtYiB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWIge1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYXNpYy1iIC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhc2ljLWIgLmNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1iIC5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmFzaWMtYiAuY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhc2ljLWIgLmNvcHkgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWIgLmNvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWIgLmNvcHkgdWwsIC5iYXNpYy1iIC5jb3B5IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2ljLWIgLmNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iYXNpYy1iIC5jb3B5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJhc2ljLWIgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhc2ljLWIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzaWMtYi50ZXh0LXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYmFzaWMtYi50ZXh0LXJpZ2h0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJhc2ljLWIudGV4dC1yaWdodC5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWIudGV4dC0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtYi50ZXh0LS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2dyZXktdHJpYW5nbGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmFzaWMtYi50ZXh0LS5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWIudGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJhc2ljLWIudGV4dC1sZWZ0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5iYXNpYy1iLnRleHQtbGVmdC5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWxvbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtbG9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJhc2ljLWxvbmcgLmNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhc2ljLWxvbmcgLmNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhc2ljLWxvbmcgLmNvcHkgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtbG9uZyAuY29weSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYXNpYy1sb25nIC5jb3B5IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2ljLWxvbmcgLmNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iYXNpYy1sb25nIC5jb3B5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJhc2ljLWxvbmcgLmNvcHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5iYXNpYy1sb25nIC5pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYmFzaWMtbG9uZyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNpYy1sb25nLnRleHQtcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iYXNpYy1sb25nLnRleHQtcmlnaHQudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYmFzaWMtbG9uZy50ZXh0LXJpZ2h0LmlzLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uYmFzaWMtbG9uZy50ZXh0LXJpZ2h0IC5jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWxvbmcudGV4dC1yaWdodCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2ljLWxvbmcudGV4dC0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtbG9uZy50ZXh0LS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2dyZXktdHJpYW5nbGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmFzaWMtbG9uZy50ZXh0LS5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWxvbmcudGV4dC0gLmNvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtbG9uZy50ZXh0LSAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2ljLWxvbmcudGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJhc2ljLWxvbmcudGV4dC1sZWZ0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5iYXNpYy1sb25nLnRleHQtbGVmdC5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWxvbmcudGV4dC1sZWZ0IC5jb3B5IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNpYy1sb25nLnRleHQtbGVmdCAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1sb25nLnRleHQtbGVmdCAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2ljLTUwNTAge1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy01MDUwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFzaWMtNTA1MCAuY29weSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFzaWMtNTA1MCAuY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLTUwNTAgLmNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYmFzaWMtNTA1MCAuY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhc2ljLTUwNTAgLmNvcHkgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLTUwNTAgLmNvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmFzaWMtNTA1MCAuY29weSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy01MDUwIC5jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYmFzaWMtNTA1MCAuY29weSAuY3RhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtNTA1MCAuY29weSAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhc2ljLTUwNTAgLmNvcHkgbGkge1xuICBsaW5lLWhlaWdodDogMi4wO1xufVxuXG4uYmFzaWMtNTA1MCAuY29weSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJhc2ljLTUwNTAgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhc2ljLTUwNTAgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzaWMtNTA1MC50ZXh0LXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYmFzaWMtNTA1MC50ZXh0LXJpZ2h0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJhc2ljLTUwNTAudGV4dC1yaWdodC5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLTUwNTAudGV4dC1yaWdodCAuY29weSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFzaWMtNTA1MC50ZXh0LXJpZ2h0IC5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmFzaWMtNTA1MC50ZXh0LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtNTA1MC50ZXh0LWxlZnQudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJhc2ljLTUwNTAudGV4dC1sZWZ0LmlzLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uYmFzaWMtNTA1MC50ZXh0LWxlZnQgLmNvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2ljLTUwNTAudGV4dC1sZWZ0IC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFzaWMtYyB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYXNpYy1jIC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJhc2ljLWMgLmNvcHkgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYXNpYy1jIC5jb3B5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmFzaWMtYyAuY29weSAuY3RhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5iYXNpYy1jIC5jb3B5IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1jIC5jb3B5IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFzaWMtYyAuY29weSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtYyAuY29weSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhc2ljLWMgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhc2ljLWMgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzaWMtYy50ZXh0LXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYmFzaWMtYy50ZXh0LXJpZ2h0LnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9rMi9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJhc2ljLWMudGV4dC1yaWdodC5pcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmJhc2ljLWMudGV4dC1yaWdodC5iZy1yZWZpbmVyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL3JlZmluZXJ5LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmJhc2ljLWMudGV4dC1yaWdodC5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFzaWMtYy50ZXh0LXJpZ2h0IC5jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNpYy1jLnRleHQtcmlnaHQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5iYXNpYy1jLnRleHQtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJhc2ljLWMudGV4dC0udHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJhc2ljLWMudGV4dC0uaXMtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5iYXNpYy1jLnRleHQtIC5jb3B5IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNpYy1jLnRleHQtIC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uYmFzaWMtYy50ZXh0LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmFzaWMtYy50ZXh0LWxlZnQudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJhc2ljLWMudGV4dC1sZWZ0LmlzLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uYmFzaWMtYy50ZXh0LWxlZnQgLmNvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2ljLWMudGV4dC1sZWZ0IC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4udmlzdWFsLWdyaWQgLnRpbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdWFsLWdyaWQgLnRpbGUgYSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdWFsLWdyaWQgLnRpbGUgYSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN1YWwtZ3JpZCAudGlsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlIC5pbWctY29udGFpbmVyIC5vdmVybGF5IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi52aXN1YWwtZ3JpZCAudGlsZSAuZGV0YWlscyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdWFsLWdyaWQgLnRpbGUgLmRldGFpbHMgLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWwtZ3JpZCAudGlsZSAuZGV0YWlscyAuaW5uZXIgLmFsaWduIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlIC5kZXRhaWxzIC5pbm5lciAuYWxpZ24gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlIC5kZXRhaWxzIC5pbm5lciAuYWxpZ24gcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlIC5kZXRhaWxzIC5pbm5lciAuYWxpZ24gcCAuaXMtYm9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi52aXN1YWwtZ3JpZCAudGlsZTpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAwLCAwLCAwLjkpO1xufVxuXG4udmlzdWFsLWdyaWQgLnRpbGU6aG92ZXIgLmRldGFpbHMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlOmhvdmVyIC5kZXRhaWxzIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlLXF1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDE3LjM1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aXN1YWwtZ3JpZCAudGlsZS1xdW90ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc3VhbC1ncmlkIC50aWxlLXF1b3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAuMzUlO1xuICB9XG59XG5cbi52aXN1YWwtZ3JpZCAudGlsZS1xdW90ZSAucXVvdGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlLXF1b3RlIC5xdW90ZSAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNyB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy92aXN1YWwtZ3JpZC01LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4udmlzdWFsLWdyaWQgLnRpbGUtcXVvdGUgLnF1b3RlIC5pbm5lciAuYWxpZ24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlLXF1b3RlIC5xdW90ZSAuaW5uZXIgLmFsaWduIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpc3VhbC1ncmlkIC50aWxlLXF1b3RlIC5xdW90ZSAuaW5uZXIgLmFsaWduIHAgLmlzLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuY29sLW1kLTQgaDUgYSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uZXhjZXJwdC1saXN0IC5jb2wtbWQtNCBoNSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uZXhjZXJwdC1saXN0IC5jb2wtbWQtNCArIC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdDpiZWZvcmUsIC5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdC5yZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNjMDA7XG59XG5cbi5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdC5ncmV5LWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNDU1NTYwO1xufVxuXG4uZXhjZXJwdC1saXN0IC5pcy1hcnRpY2xlLWV4Y2VycHQgaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXhjZXJwdC1saXN0IC5pcy1hcnRpY2xlLWV4Y2VycHQgaDMgYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhjZXJwdC1saXN0IC5pcy1hcnRpY2xlLWV4Y2VycHQgLmdvdG8gYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdCAuZ290byBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uZXhjZXJwdC1saXN0IC5pcy1hcnRpY2xlLWV4Y2VycHQgYS5nb3RvIHtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IGEuZ290bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IGEuZG93bmxvYWQge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IGEuZG93bmxvYWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0aWFsLXdpZHRoIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5maWx0ZXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsdGVyaW5nIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmZpbHRlcmluZyBsYWJlbCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzVjZWQ0O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCBoMyB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uY29udGVudC1tYWluLnNlYXJjaC1jYXJlZXJzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmNvbnRlbnQtbWFpbi5zZWFyY2gtY2FyZWVycyAuYnRuLXJlZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtbWFpbi5zZWFyY2gtY2FyZWVycyAuYnRuLXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmZvcm0uc2VhcmNoLWNhcmVlcnMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uc2VhcmNoLWNhcmVlcnMgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cbiAgZm9ybS5zZWFyY2gtY2FyZWVycyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICBmb3JtLnNlYXJjaC1jYXJlZXJzIC5kYXRlcGlja2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtLnNlYXJjaC1jYXJlZXJzIC5rZXl3b3JkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvcm0uc2VhcmNoLWNhcmVlcnMgLnJhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uc2VhcmNoLWNhcmVlcnMgbGFiZWwge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICBmb3JtLnNlYXJjaC1jYXJlZXJzIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvcm0uc2VhcmNoLWNhcmVlcnMgLmZvcm0tZ3JvdXAuZm9ybS1pbmxpbmUge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICBmb3JtLnNlYXJjaC1jYXJlZXJzIC5mb3JtLWdyb3VwLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb3JtLnNlYXJjaC1jYXJlZXJzIC5mb3JtLWdyb3VwLmZvcm0taW5saW5lIC5rZXl3b3JkcyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5pbnRlcmVzdFBpY2tlciAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wua2V5d29yZHMge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmxvY2F0aW9uUGlja2VyIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLndvcmtQcmVmZXJlbmNlUGlja2VyIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmZpbHRlcmVkSW50ZXJlc3QsIC5maWx0ZXJlZExvY2F0aW9uLCAuZmlsdGVyZWRXb3JrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtNzAtcGVyY2VudC1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29weS1yaWdodC1idWxsZXRzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weS1yaWdodC1idWxsZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29weS1yaWdodC1idWxsZXRzIGg0IHtcbiAgY29sb3I6ICNjMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5LXJpZ2h0LWJ1bGxldHMgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvcHktcmlnaHQtYnVsbGV0cyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5LXJpZ2h0LWJ1bGxldHMgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvcHktcmlnaHQtYnVsbGV0cyBoMi5pcy1yZWQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHktcmlnaHQtYnVsbGV0cyBoMi5pcy1yZWQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3B5LXJpZ2h0LWJ1bGxldHMgaHIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMzAlO1xuICBjb2xvcjogI2MwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHktcmlnaHQtYnVsbGV0cyBociB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weS1yaWdodC1idWxsZXRzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNvcHktcmlnaHQtYnVsbGV0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5jb3B5LXJpZ2h0LWJ1bGxldHMgLnJlZC1idWxsZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnJlZC1idWxsZXRzIGxpIHtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnJlZC1idWxsZXRzIGxpIHNwYW4ge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLnBhZGRlZC1ncmlkIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnBhZGRlZC1ncmlkOmJlZm9yZSwgLnBhZGRlZC1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFkZGVkLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZGRlZC1ncmlkIC5zbGlkZS11cC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFkZGVkLWdyaWQgLnNsaWRlLXVwLXRleHQgLm1lbWJlci1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDU1NTYwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbn1cblxuLnBhZGRlZC1ncmlkIC5zbGlkZS11cC10ZXh0IC5tZW1iZXItZGVzYy5pbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkZWQtZ3JpZCAuc2xpZGUtdXAtdGV4dCAubWVtYmVyLWRlc2MgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTAlO1xufVxuXG4ucGFkZGVkLWdyaWQgLnNsaWRlLXVwLXRleHQgLm1lbWJlci1kZXNjIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4ucGFkZGVkLWdyaWQgLnNsaWRlLXVwLXRleHQgLm1lbWJlci1kZXNjIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucGFkZGVkLWdyaWQgLnNsaWRlLXVwLXRleHQgLm1lbWJlci1kZXNjIC5jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5wYWRkZWQtZ3JpZCAuc2xpZGUtdXAtdGV4dCAubWVtYmVyLWRlc2MgLmNsb3NlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnBhZGRlZC1ncmlkIC5zbGlkZS11cC10ZXh0IC5tZW1iZXItZGVzYyAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGFkZGVkLWdyaWQgLnNsaWRlLXVwLXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5qb2luLXVzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2Jhc2ljLWEtYmctam9pbi11cy5qcGcpO1xufVxuXG4uam9pbi11cy1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL2pvaW4tdXMtY2FyZWVycy5qcGcpO1xufVxuXG4uam9pbi11cy1jYXJlZXJzIC5jb250ZW50LW1haW4ge1xuICBwYWRkaW5nOiAzNXB4IDY1cHg7XG59XG5cbi5vdXItY29ycG9yYXRlLXZhbHVlcy5iZy1zdG9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvazIvb3VyLWJ1c2luZXNzL3N0b3JlLWJnLWxlZnQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm91ci1jb3Jwb3JhdGUtdmFsdWVzLmJnLXN0b3JlOmJlZm9yZSwgLm91ci1jb3Jwb3JhdGUtdmFsdWVzLmJnLXN0b3JlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ub3VyLWNvcnBvcmF0ZS12YWx1ZXMuYmctc3RvcmU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm91ci1jb3Jwb3JhdGUtdmFsdWVzIC5jb3B5IHtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb3Jwb3JhdGUtdmFsdWVzIC5jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLm91ci1jb3Jwb3JhdGUtdmFsdWVzIC5jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvcnBvcmF0ZS12YWx1ZXMgLmNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ub3VyLWNvcnBvcmF0ZS12YWx1ZXMgLmNvcHkgaDIgLmlzLWJvbGQge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5vdXItY29ycG9yYXRlLXZhbHVlcyAuY29weSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdXItY29ycG9yYXRlLXZhbHVlcyAuY29weSBociB7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi52aWRlby1jYXJvdXNlbCAuY29weSB7XG4gIHBhZGRpbmc6IDEwJSAwIDYlIDYlO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwgLmNvcHkgaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwgLmNvcHkgaDIgLmlzLWJvbGQge1xuICBmb250LXNpemU6IDYzcHg7XG59XG5cbi52aWRlby1jYXJvdXNlbCAuY29weSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1jYXJvdXNlbCAuY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tY2Fyb3VzZWwgLmNvcHkgaDMgLmlzLWJvbGQge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi52aWRlby1jYXJvdXNlbCAuY29weSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1jYXJvdXNlbCAuY29weSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZGVvLWNhcm91c2VsIC5jb3B5IGhyIHtcbiAgd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlby1jYXJvdXNlbCAudmlkZW8taG9sZGVyIHtcbiAgcGFkZGluZzogMCA1JTtcbn1cblxuLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ub3VyLXBvc2l0aW9ucyB7XG4gIHBhZGRpbmc6IDkwcHg7XG59XG5cbi5vdXItcG9zaXRpb25zIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ub3VyLXBvc2l0aW9ucyBociB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBvc2l0aW9ucy1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wb3NpdGlvbnMtY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXM6YmVmb3JlLCAucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXMgbGkge1xuICAgIG1hcmdpbjogMTBweCA1JTtcbiAgfVxufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhOmhvdmVyLCAucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhOmFjdGl2ZSwgLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXMgbGkgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjMDA7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzAwO1xuICBjb2xvcjogI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhLmFjdGl2ZTpob3ZlciwgLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9uLWNhdGVnb3JpZXMgbGkgYS5hY3RpdmU6YWN0aXZlLCAucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb24tY2F0ZWdvcmllcyBsaSBhLmFjdGl2ZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb25zLWxpc3RzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucG9zaXRpb25zLWNvbnRhaW5lciAucG9zaXRpb25zLWxpc3RzIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wb3NpdGlvbnMtY29udGFpbmVyIC5wb3NpdGlvbnMtbGlzdHMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvc2l0aW9ucy1jb250YWluZXIgLnBvc2l0aW9ucy1saXN0cyB1bCBsaSBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnBvc2l0aW9uLWRlc2NyaXB0aW9uIGgzIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5wb3NpdGlvbi1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ucG9zaXRpb24tZGVzY3JpcHRpb24gdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uaW50ZXJhY3RpdmVNYXBXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2syL291ci1idXNpbmVzcy9zdG9yZS1iZy1sZWZ0LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIGhyIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5ieVRoZU51bWJlcnMge1xuICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAuYnlUaGVOdW1iZXJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5pbnRlcm5hbE1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAuaW50ZXJuYWxNYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLmludGVybmFsTWFwIC5tYXAtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLmludGVybmFsTWFwIC5tYXAtaG9sZGVyIC5tYXAtb3ZlcmxheSBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLmludGVybmFsTWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW50ZXJhY3RpdmUtbWFwIC5pbnRlcm5hbE1hcCAubWFwLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtbWFwIC5pbnRlcm5hbE1hcCAubWFwLWhvbGRlciAubWFwLW92ZXJsYXkgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLm91dGVyTWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5vdXRlck1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5vdXRlck1hcCAucHJvdi1tZW51LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAuaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgcCB7XG4gIHBhZGRpbmc6IDEwcHggMTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtbWVudTpiZWZvcmUsIC5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1tZW51OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LW1lbnUge1xuICAgIHBhZGRpbmc6IDE1cHggNSUgMDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LW1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMyUgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LW1lbnUgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LW1lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1tZW51IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LWRldGFpbHMge1xuICBwYWRkaW5nOiAxMHB4IDEwJSAwO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LWRldGFpbHM6YmVmb3JlLCAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LWRldGFpbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtZGV0YWlsczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAucHJvdi1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtZGV0YWlscyBsaSB7XG4gIHdpZHRoOiA0NSU7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LWRldGFpbHMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1kZXRhaWxzIGxpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAubWFwLWhvbGRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5tYXAtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5tYXAtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5tYXAtaG9sZGVyIC5tYXAtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAubWFwLWhvbGRlciAubWFwLW92ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLm1hcC1ob2xkZXIgLm1hcC1saW5rLWJjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMzJTtcbiAgei1pbmRleDogNTU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLm1hcC1ob2xkZXIgLm1hcC1saW5rLWFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjElO1xuICB6LWluZGV4OiA1NTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAubWFwLWhvbGRlciAubWFwLWxpbmstc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxOSU7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5tYXAtaG9sZGVyIC5tYXAtbGluay1tYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA3MyU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI3JTtcbiAgei1pbmRleDogNTU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LWhpZ2hsaWdodHMgPiBkaXYge1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5wcm92LWRldGFpbHMge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5wcm92LWRldGFpbHM6YmVmb3JlLCAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LWhpZ2hsaWdodHMgLnByb3YtZGV0YWlsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5wcm92LWRldGFpbHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAucHJvdi1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAucHJvdi1kZXRhaWxzIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5wcm92LWRldGFpbHMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAucHJvdi1kZXRhaWxzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAucHJvdi1kZXRhaWxzIGxpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc3cHgpIHtcbiAgLmludGVyYWN0aXZlLW1hcCAucHJvdi1oaWdobGlnaHRzIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwIC5wcm92LWhpZ2hsaWdodHMgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LWhpZ2hsaWdodHMgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzdweCkge1xuICAuaW50ZXJhY3RpdmUtbWFwIC5wcm92LWhpZ2hsaWdodHMgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAgLnByb3YtaGlnaGxpZ2h0cyAuc3ViLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXJrLXNpdGUtbGFyZ2UsIC5kYXJrLXNpdGUtbm9ybWFsIHtcbiAgYmFja2dyb3VuZDogI2E0MDAwMCB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvYWxlcnQtYmcucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGhlaWdodDogNjQ3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDEzMHB4IDE5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5kYXJrLXNpdGUtbGFyZ2UsIC5kYXJrLXNpdGUtbm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxMzBweCAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXJrLXNpdGUtbGFyZ2UsIC5kYXJrLXNpdGUtbm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxMzBweCAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRhcmstc2l0ZS1sYXJnZSwgLmRhcmstc2l0ZS1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDkwcHggMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXJrLXNpdGUtbGFyZ2UsIC5kYXJrLXNpdGUtbm9ybWFsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gIH1cbn1cblxuLmRhcmstc2l0ZS1sYXJnZSBoMiwgLmRhcmstc2l0ZS1ub3JtYWwgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFyay1zaXRlLWxhcmdlIC5kYXRlLCAuZGFyay1zaXRlLW5vcm1hbCAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGFyay1zaXRlLWxhcmdlIC5kZXNjcmlwdGlvbiwgLmRhcmstc2l0ZS1sYXJnZSBwLCAuZGFyay1zaXRlLW5vcm1hbCAuZGVzY3JpcHRpb24sIC5kYXJrLXNpdGUtbm9ybWFsIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRhcmstc2l0ZS1sYXJnZSBhLCAuZGFyay1zaXRlLW5vcm1hbCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhcmstc2l0ZS1sYXJnZSBhOmFmdGVyLCAuZGFyay1zaXRlLW5vcm1hbCBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLmRhcmstc2l0ZS1sYXJnZSBpbWcsIC5kYXJrLXNpdGUtbm9ybWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRhcmstc2l0ZS1sYXJnZSBpbWcsIC5kYXJrLXNpdGUtbm9ybWFsIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGFyay1zaXRlLW5vcm1hbCB7XG4gIGhlaWdodDogMjU0cHg7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNhNDAwMDAgdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2RhcmstYmcucG5nKSBuby1yZXBlYXQgNzAlIHRvcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kYXJrLXNpdGUtbm9ybWFsIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFyay1zaXRlLW5vcm1hbCAuc3BvdGxpZ2h0LWhlYWRpbmcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAlO1xuICAgIHJpZ2h0OiAtMTAwMCU7XG4gICAgdG9wOiAtMTAwMCU7XG4gICAgYm90dG9tOiAtMTAwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kYXJrLXNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvazIvbmV3cy1yZXBvcnRzL25ld3MtZmVhdHVyZWQtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xufVxuXG4uZGFyay1zaXRlLWNvbnRlbnQgLmFydGljbGUtZnVsbC1ib2R5IGltZyArIHAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uZGFyay1zaXRlLW1lZGl1bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTYwO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYTQwMDAwIHVybCguLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9hbGVydC1iZy1tZWRpdW0ucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmRhcmstc2l0ZS1tZWRpdW0gLndyYXBwZXIge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNzYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZGFyay1zaXRlLW1lZGl1bSAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFyay1zaXRlLW1lZGl1bSAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZGFyay1zaXRlLW1lZGl1bSAud3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kYXJrLXNpdGUtbWVkaXVtIC53cmFwcGVyIC5kZXNjcmlwdGlvbiwgLmRhcmstc2l0ZS1tZWRpdW0gLndyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGFyay1zaXRlLW1lZGl1bSAud3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhcmstc2l0ZS1tZWRpdW0gLndyYXBwZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG59XG5cbi5kYXJrLXNpdGUtbWVkaXVtIC53cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhcmstc2l0ZS1tZWRpdW0gLndyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFyay1zaXRlLW1lZGl1bSAud3JhcHBlciAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA5MS42NjY3JTtcbiAgfVxufVxuXG4uZGFyay1zaXRlLW1lZGl1bSAuY3AtYWxlcnQtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1zaXRlLW1lZGl1bSAuY3AtYWxlcnQtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGFyay1zaXRlLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2E0MDAwMCB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvYWxlcnQtYmctc21hbGwucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRhcmstc2l0ZS1zbWFsbCAud3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHdpZHRoOiA3NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5kYXJrLXNpdGUtc21hbGwgLndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhcmstc2l0ZS1zbWFsbCAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRhcmstc2l0ZS1zbWFsbCAud3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFyay1zaXRlLXNtYWxsIC53cmFwcGVyIC5kZXNjcmlwdGlvbiwgLmRhcmstc2l0ZS1zbWFsbCAud3JhcHBlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kYXJrLXNpdGUtc21hbGwgLndyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXJrLXNpdGUtc21hbGwgLndyYXBwZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kYXJrLXNpdGUtc21hbGwgLmNwLWFsZXJ0LWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstc2l0ZS1zbWFsbCAuY3AtYWxlcnQtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaGVscC1jZW50cmUtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5oZWxwLWNlbnRyZS10YWJzIC5uYXYtdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmhlbHAtY2VudHJlLXRhYnMgLm5hdi10YWJzIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWxwLWNlbnRyZS10YWJzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVscC1jZW50cmUtdGFicyAubmF2LXRhYnMgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlbHAtY2VudHJlLXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2MwMDtcbn1cblxuLmhlbHAtY2VudHJlLXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVscC1jZW50cmUtZm9ybSAuY29udGVudC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlbHAtY2VudHJlLWZvcm0gLnBhcnRpYWwtd2lkdGgge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVscC1jZW50cmUtZm9ybSAucGFydGlhbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlbHAtY2VudHJlLWZvcm0gLmhlbHAtZW1haWwge1xuICB3aWR0aDogNzUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwLWNlbnRyZS1mb3JtIC5oZWxwLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uaGVscC1jZW50cmUtZm9ybSAuaGVscC1lbWFpbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscC1jZW50cmUtZm9ybSAuaGVscC1wb3N0YWwge1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVscC1jZW50cmUtZm9ybSAuaGVscC1wb3N0YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5oZWxwLWNlbnRyZS1mb3JtIC5oZWxwLXBvc3RhbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscC1jZW50cmUtZm9ybSAuZmlyc3RuYW1lIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVscC1jZW50cmUtZm9ybSAuZmlyc3RuYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uaGVscC1jZW50cmUtZm9ybSAuZmlyc3RuYW1lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwLWNlbnRyZS1mb3JtIC5sYXN0bmFtZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwLWNlbnRyZS1mb3JtIC5sYXN0bmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlbHAtY2VudHJlLWZvcm0gLmxhc3RuYW1lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwLWNlbnRyZS1mb3JtIC5yZWdhcmRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVscC1jZW50cmUtZm9ybSAucmVnYXJkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVscC1jZW50cmUtZm9ybSAucmVnYXJkaW5nIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwLWNlbnRyZS1mb3JtIC5yZWdhcmRpbmcgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbHAtY2VudHJlLWZvcm0gLmNvbnRhY3RXaG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVscC1jZW50cmUtZm9ybSAuY29udGFjdFdobyAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVscC1jZW50cmUtZm9ybSBmb3JtIC5tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXAtaWNvbiwgLnBob25lLWljb24sIC5mYXgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWFwLWljb246YmVmb3JlLCAucGhvbmUtaWNvbjpiZWZvcmUsIC5mYXgtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5tYXAtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvbWFwLWljb24ucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucGhvbmUtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvcGhvbmUtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5mYXgtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2syL2dlbmVyaWMvZmF4LWljb24ucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uc3RvcmUtbG9jYXRvciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwIDQ1cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yOmJlZm9yZSwgLnN0b3JlLWxvY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zdG9yZS1sb2NhdG9yOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uc3RvcmUtbG9jYXRvci0taGVhZGVyLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3ItLWhlYWRlci1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1oZWFkZXItY29udHJvbCAuYXJlYXMtaW50ZXJlc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtbG9jYXRvci0taGVhZGVyLWNvbnRyb2wgLmFyZWFzLWludGVyZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLS1oZWFkZXItY29udHJvbCAuYXJlYXMtaW50ZXJlc3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLS1oZWFkZXItY29udHJvbCAuYXJlYXMtaW50ZXJlc3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItLWhlYWRlci1jb250cm9sIC5zZWFyY2gtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiA0OTNweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3ItLWhlYWRlci1jb250cm9sIC5zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLS1oZWFkZXItY29udHJvbCAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLS1oZWFkZXItY29udHJvbCAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc3RvcmUtbG9jYXRvci0taGVhZGVyLWNvbnRyb2wgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1ib2R5IC5zdG9yZS1sb2NhdG9yLWxvYWRlciAucHJlbG9hZGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9rMi9nZW5lcmljL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1ib2R5IC5zdG9yZS1sb2NhdG9yLWxvYWRlciAucHJlbG9hZGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3ItLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1yZXN1bHRzIC5jb250cm9sc190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5zdG9yZS1sb2NhdG9yLS1yZXN1bHRzIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFRUZCO1xufVxuXG4uc3RvcmUtbG9jYXRvci0taW5mbyAuYmFjay10by1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItLWluZm8gLmNvbnRyb2xzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItLWluZm8gLnN0b3JlLWRldGFpbCBoNCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uc3RvcmUtbG9jYXRvci0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci0tbGlzdCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2VkNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLS1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RvcmUtbG9jYXRvci0tbWFwIC5nbWFwLS1zZXJ2aWNlLXR5cGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4vKiogd2Vic3BoZXJlIG92ZXJ3cml0dGVuIHN0eWxlcyAgKiovXG4ud3B0aGVtZUlubmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndwdGhlbWUxQ29sIC53cHRoZW1lQ29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwdGhlbWVDb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5I2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLndwdGhlbWVMYXlvdXRDb250YWluZXJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwdGhlbWVNYWluQ29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cHRoZW1lT3ZlcmZsb3dBdXRvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jcC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNwLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbmJvZHkubG90dXN1aTMwZG9qbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubG90dXN1aTMwZG9qbyBoMSwgLmxvdHVzdWkzMGRvam8gaDIsIC5sb3R1c3VpMzBkb2pvIGgzLCAubG90dXN1aTMwZG9qbyBoNCwgLmxvdHVzdWkzMGRvam8gaDUsIC5sb3R1c3VpMzBkb2pvIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmgxLCAubG90dXN1aTMwZG9qbyAuaDIsIC5sb3R1c3VpMzBkb2pvIC5oMywgLmxvdHVzdWkzMGRvam8gaDEsIC5sb3R1c3VpMzBkb2pvIGgyLCAubG90dXN1aTMwZG9qbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb3R1c3VpMzBkb2pvIGg0LCAubG90dXN1aTMwZG9qbyBoNSwgLmxvdHVzdWkzMGRvam8gaDYsIC5sb3R1c3VpMzBkb2pvIC5oNCwgLmxvdHVzdWkzMGRvam8gLmg1LCAubG90dXN1aTMwZG9qbyAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG90dXN1aTMwZG9qbyBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMGRvam8gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4ubG90dXN1aTMwZG9qbyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb3R1c3VpMzBkb2pvIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ubG90dXN1aTMwZG9qbyBhOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2E0MDAwMDtcbn1cblxuLmxvdHVzdWkzMGRvam8gb2wgbGksXG4ubG90dXN1aTMwZG9qbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLW5hdiAuZmNsaWNvbiwgLmxvdHVzdWkzMGRvam8gLmNwLW5hdiAuZmNsaWNvbi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC1uYXYgLmZjbGljb246aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5jcC1uYXYgLmZjbGljb246YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuY3AtbmF2IC5mY2xpY29uOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuY3AtbmF2IC5mY2xpY29uLWxpbms6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5jcC1uYXYgLmZjbGljb24tbGluazphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5jcC1uYXYgLmZjbGljb24tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLm5hdm1lbnUtcHVzaCAucGFuZWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5uYXZtZW51LXB1c2ggLnBhbmVsLXRpdGxlIC53cHRoZW1lTGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuY3AtdG9wem9uZS5vcGVuIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuY3AtdG9wem9uZS5vcGVuIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgbGkgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5jcC10b3B6b25lLm9wZW4gLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSB1bCBsaSBhOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuY3AtdG9wem9uZS5vcGVuIC5jcC1uYXZ0YWItY29udGVudCAudGFiLXBhbmUgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC10b3B6b25lLm9wZW4gLmNwLW5hdnRhYi1jb250ZW50IC50YWItcGFuZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC10b3B6b25lLW5hdmxpbmtzLm9wZW4gLnRhYi1wYW5lLnNvY2lhbCAuc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLXRvcHpvbmUtbmF2bGlua3Mub3BlbiAudGFiLXBhbmUuc29jaWFsIC5zb2NpYWwtaWNvbnMgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5jcC10b3B6b25lLW5hdmxpbmtzLm9wZW4gLnRhYi1wYW5lLnNvY2lhbCAuc29jaWFsLWljb25zIGE6Zm9jdXMsIC5sb3R1c3VpMzBkb2pvIC5jcC10b3B6b25lLW5hdmxpbmtzLm9wZW4gLnRhYi1wYW5lLnNvY2lhbCAuc29jaWFsLWljb25zIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuY3AtdG9wem9uZS1uYXZsaW5rcy5vcGVuIC50YWItcGFuZS5zb2NpYWwgLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLm5hdi1jdGEgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubG90dXN1aTMwZG9qbyAubmF2LWN0YSBhOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLm5hdi1jdGEgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLm5hdi1jdGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5uYXYtY3RhIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmJyZWFkQ3J1bWJzIGEge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG90dXN1aTMwZG9qbyAuYnJlYWRDcnVtYnMgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5icmVhZENydW1icyBhOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuYnJlYWRDcnVtYnMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmJyZWFkQ3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2w6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuYnVzaW5lc3MtZWxldmF0aW9uIGEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmJ1c2luZXNzLWVsZXZhdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5idXNpbmVzcy1lbGV2YXRpb24gYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5idXNpbmVzcy1lbGV2YXRpb24gYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmJ1c2luZXNzLWVsZXZhdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmlzLWFydGljbGUgaDMgYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtYXJ0aWNsZSBoMyBhOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmlzLWFydGljbGUgaDMgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWFydGljbGUgaDMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5pcy1hcnRpY2xlIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtYXJ0aWNsZSAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jdGEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuY3RhIGE6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5jdGEgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5jdGEgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmN0YSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuc2hhcmUtaWNvbiB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5zaGFyZS1pY29uOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLnNoYXJlLWljb246Zm9jdXMsIC5sb3R1c3VpMzBkb2pvIC5zaGFyZS1pY29uOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuc2hhcmUtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbGFyZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmRhcmstc2l0ZS1sYXJnZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbGFyZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZGFyay1zaXRlLWxhcmdlIGE6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbGFyZ2UgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbGFyZ2UgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmRhcmstc2l0ZS1sYXJnZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmRhcmstc2l0ZS1tZWRpdW0gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZGFyay1zaXRlLW1lZGl1bSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbWVkaXVtIGE6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtbWVkaXVtIGE6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuZGFyay1zaXRlLW1lZGl1bSBhOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuZGFyay1zaXRlLW1lZGl1bSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmRhcmstc2l0ZS1zbWFsbCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtc21hbGwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZGFyay1zaXRlLXNtYWxsIGE6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtc21hbGwgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5kYXJrLXNpdGUtc21hbGwgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmRhcmstc2l0ZS1zbWFsbCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmV4Y2VycHQtbGlzdCAuaXMtYXJ0aWNsZS1leGNlcnB0IGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmV4Y2VycHQtbGlzdCAubGluay13cmFwcGVyLWpvaW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5leGNlcnB0LWxpc3QgLmxpbmstd3JhcHBlci1qb2luIGE6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5leGNlcnB0LWxpc3QgLmxpbmstd3JhcHBlci1qb2luIGE6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuZXhjZXJwdC1saXN0IC5saW5rLXdyYXBwZXItam9pbiBhOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuZXhjZXJwdC1saXN0IC5saW5rLXdyYXBwZXItam9pbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gW2NsYXNzKj1cIi1pY29uLWhlYWRpbmdcIl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZ29iYWNrIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5nb2JhY2s6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuZ29iYWNrOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuZ29iYWNrOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmdvYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuZ290bzphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuZ290bzp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5nb3RvOmhvdmVyIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5saW5rLWxpc3QgYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5saW5rLWxpc3QgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmxpbmstbGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmxpbmstbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5sb3R1c3VpMzBkb2pvIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWJyYW5kIGE6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuY3AtZm9vdGVyIC5jcC1mb290ZXItYnJhbmQgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWJyYW5kIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC1mb290ZXIgLmNwLWZvb3Rlci1icmFuZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIGE6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuY3AtZm9vdGVyIC5jcC1mb290ZXItbGlua3MgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC1mb290ZXIgLmNwLWZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIHVsIGEge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIHVsIGE6YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuY3AtZm9vdGVyIC5jcC1mb290ZXItbGlua3MgdWwgYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmNwLWZvb3RlciAuY3AtZm9vdGVyLWxpbmtzIHVsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC1mb290ZXIgLmNwLWZvb3Rlci1saW5rcyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5jcC1mb290ZXItY29weXJpZ2h0IHNwYW4gYTphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5jcC1mb290ZXItY29weXJpZ2h0IHNwYW4gYTpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmNwLWZvb3Rlci1jb3B5cmlnaHQgc3BhbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuY3AtZm9vdGVyLWNvcHlyaWdodCBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxvdHVzdWkzMGRvam8gLmxpbmstd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgcGFkZGluZzogN3B4IDE3cHggN3B4IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTQwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5saW5rLXdyYXBwZXIuaXMtY2VudGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHVzdWkzMGRvam8gLmJ0bi1yZWQ6aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5idG4tcmVkOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmJ0bi1yZWQ6Zm9jdXMsIC5sb3R1c3VpMzBkb2pvIC5idG4tcmVkOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtY29ycG9yYXRlIC5nb3RvOmhvdmVyLCAubG90dXN1aTMwZG9qbyAuaXMtY29ycG9yYXRlIC5nb3RvOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmlzLWNvcnBvcmF0ZSAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWNvcnBvcmF0ZSAuZ290bzp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5pcy1hZ3JpY3VsdHVyZSAuZ290bzpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmlzLWFncmljdWx0dXJlIC5nb3RvOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmlzLWFncmljdWx0dXJlIC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtYWdyaWN1bHR1cmUgLmdvdG86dmlzaXRlZCB7XG4gIGNvbG9yOiAjOGRjNjNmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtYWdybyAuZ290bzpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmlzLWFncm8gLmdvdG86YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuaXMtYWdybyAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWFncm8gLmdvdG86dmlzaXRlZCB7XG4gIGNvbG9yOiAjOGRjNjNmO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtaG9tZS1idWlsZGluZy1zdXBwbGllcyAuZ290bzpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmlzLWhvbWUtYnVpbGRpbmctc3VwcGxpZXMgLmdvdG86YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuaXMtaG9tZS1idWlsZGluZy1zdXBwbGllcyAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWhvbWUtYnVpbGRpbmctc3VwcGxpZXMgLmdvdG86dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzhhNWRkO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtaG9tZSAuZ290bzpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmlzLWhvbWUgLmdvdG86YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuaXMtaG9tZSAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWhvbWUgLmdvdG86dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzhhNWRkO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtc3VzdGFpbmFiaWxpdHkgLmdvdG86aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5pcy1zdXN0YWluYWJpbGl0eSAuZ290bzphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5pcy1zdXN0YWluYWJpbGl0eSAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLXN1c3RhaW5hYmlsaXR5IC5nb3RvOnZpc2l0ZWQsIC5sb3R1c3VpMzBkb2pvIC5pcy1jb21tdW5pdHkgLmdvdG86aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5pcy1jb21tdW5pdHkgLmdvdG86YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuaXMtY29tbXVuaXR5IC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtY29tbXVuaXR5IC5nb3RvOnZpc2l0ZWQsIC5sb3R1c3VpMzBkb2pvIC5pcy1lbnZpcm9ubWVudCAuZ290bzpob3ZlciwgLmxvdHVzdWkzMGRvam8gLmlzLWVudmlyb25tZW50IC5nb3RvOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmlzLWVudmlyb25tZW50IC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtZW52aXJvbm1lbnQgLmdvdG86dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDQ5NzQwO1xufVxuXG4ubG90dXN1aTMwZG9qbyAuaXMtY3JjIC5nb3RvOmhvdmVyLCAubG90dXN1aTMwZG9qbyAuaXMtY3JjIC5nb3RvOmFjdGl2ZSwgLmxvdHVzdWkzMGRvam8gLmlzLWNyYyAuZ290bzpmb2N1cywgLmxvdHVzdWkzMGRvam8gLmlzLWNyYyAuZ290bzp2aXNpdGVkIHtcbiAgY29sb3I6ICNlYjYwMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5pcy1mb29kIC5nb3RvOmhvdmVyLCAubG90dXN1aTMwZG9qbyAuaXMtZm9vZCAuZ290bzphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5pcy1mb29kIC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtZm9vZCAuZ290bzp2aXNpdGVkIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5pcy1mdWVsIC5nb3RvOmhvdmVyLCAubG90dXN1aTMwZG9qbyAuaXMtZnVlbCAuZ290bzphY3RpdmUsIC5sb3R1c3VpMzBkb2pvIC5pcy1mdWVsIC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtZnVlbCAuZ290bzp2aXNpdGVkIHtcbiAgY29sb3I6ICNkODgwMDA7XG59XG5cbi5sb3R1c3VpMzBkb2pvIC5pcy1lbmVyZ3kgLmdvdG86aG92ZXIsIC5sb3R1c3VpMzBkb2pvIC5pcy1lbmVyZ3kgLmdvdG86YWN0aXZlLCAubG90dXN1aTMwZG9qbyAuaXMtZW5lcmd5IC5nb3RvOmZvY3VzLCAubG90dXN1aTMwZG9qbyAuaXMtZW5lcmd5IC5nb3RvOnZpc2l0ZWQge1xuICBjb2xvcjogI2Q4ODAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3AtdG9wem9uZSwgLmNwLW5hdm1lbnUsIC5jcC10b3B6b25lLW5hdmxpbmtzLCAuY3AtZm9vdGVyLWNvbnRlbnQsIC5jcC1mb290ZXItbGlua3MgLmNwLWZvb3Rlci1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5sb3R1c3VpMzAgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuLkZDTC10aW1lbGluZSB7XG4gIC8qIFNtYWxsIGRldmljZXMgb25seSAqL1xuICAvKi0tLS0tLS0gbm91aXNsaWRlciAtLS0tLS0tKi9cbiAgLyotLS0tLS0tIG5vdWlzbGlkZXIgLS0tLS0tLSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRkNMLXRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uRkNMLXRpbWVsaW5lIC5ub1VpLXZhbHVlLWxhcmdlOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLkZDTC10aW1lbGluZSAubm9VaS12YWx1ZS1sYXJnZTpsYXN0LWNoaWxkIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTVweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5GQ0wtdGltZWxpbmUgLm5vVWktdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgfVxufVxuXG4ubGF5b3V0LXd0cyB7XG4gIC8qIC53aWRnZXQtdG9wLXNwYWNlICovXG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtd3RzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lci1wZXJpb2Qtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZUltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50aW1lbGluZVRleHQgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZVRleHQgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGltZWxpbmVUZXh0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmVUZXh0IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxheW91dC1tYy1zbWFsbCB7XG4gIC8qIG1hcmdpbi1wYWRkaW5nLWNhbmNlbCAqL1xuICAvKiBTbWFsbCBkZXZpY2VzIG9ubHkgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtbWMtc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1tYy1zbWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubGF5b3V0LXBjLXNtYWxsIHtcbiAgLyogbWFyZ2luLXBhZGRpbmctY2FuY2VsICovXG4gIC8qIFNtYWxsIGRldmljZXMgb25seSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1wYy1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aW1lbGluZWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1NjA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4udGltZWxpbmViYXIudGltZWxpbmViYXItc3RhdGUxIC5idG4tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRkNMLXRpbWVsaW5lIC5jb250YWluZXItcGVyaW9kLXNlbGVjdG9yIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRkNMLXRpbWVsaW5lIC5jb250YWluZXItc2xpZGVyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubWVkaWEtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRhaW5lciAudGltZWxpbmUtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29udGFpbmVyIC50aW1lbGluZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmNvbnRhaW5lci10aW1lbGluZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50aW1lbGluZS1tZWRpYSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLnRpbWVsaW5lLW1lZGlhIGgxLCAudGltZWxpbmUtbWVkaWEgaDIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5cbi50aW1lbGluZS1tZWRpYS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmVDb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbWVsaW5lLWJ0bjpob3ZlciAuYnRuLWNpcmNsZSxcbi50aW1lbGluZS1idG4uYWN0aXZlIC5idG4tY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG5cbi50aW1lbGluZS1idG46aG92ZXIgLmJ0bi1jaXJjbGUgLmdseXBoaWNvbi1wbHVzLFxuLnRpbWVsaW5lLWJ0bi5hY3RpdmUgLmJ0bi1jaXJjbGUgLmdseXBoaWNvbi1wbHVzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpbWVsaW5lLWJ0biA6aG92ZXIgLmRhdGUsXG4udGltZWxpbmUtYnRuIC5hY3RpdmUgLmRhdGUge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLnRpbWVsaW5lLWJ0biA6aG92ZXIgLmJ0bi1jaXJjbGU6OmJlZm9yZSxcbi50aW1lbGluZS1idG4gOmhvdmVyIC5idG4tY2lyY2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGltZWxpbmUtYnRuIC5kYXRlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpbWVsaW5lLWJ0biAuYnRuLWNpcmNsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGltZWxpbmUtYnRuIC5nbHlwaGljb24tcGx1cyB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1wYWdpbmF0aW9uLmJ0bi1kaXItbmV4dCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tcGFnaW5hdGlvbi5idG4tZGlyLXByZXYgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkZDTC10aW1lbGluZSAudGltZWxpbmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA4NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5GQ0wtdGltZWxpbmUgLmJ0bi1wZXJpb2Qge1xuICB6LWluZGV4OiAxMTtcbn1cblxuLkZDTC10aW1lbGluZSAuYnRuLXllYXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJ0bi1jaXJjbGUsXG4ubm9VaS1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTYwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5idG4tYmFjayB7XG4gIGxlZnQ6IC00Mi41cHg7XG59XG5cbi5idG4tbmV4dCB7XG4gIHJpZ2h0OiAtNDIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYnRuLW5leHQgLmRhdGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLW5leHQuaGlkZS1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1uZXh0LmhpZGUtYnRuIC5kYXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi1uZXh0LmhpZGUtYnRuIC5idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0gbm91aXNsaWRlciAtLS0tLS0tKi9cbi5GQ0wtdGltZWxpbmUgLm5vVWktaGFuZGxlLFxuLkZDTC10aW1lbGluZSAubm9VaS10YXJnZXQge1xuICAvKiBjYW5jZWwgbm9VaS1oYW5kbGUgbmF0aXZlIHN0eWxpbmcgKi9cbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uRkNMLXRpbWVsaW5lIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4uRkNMLXRpbWVsaW5lIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIC8qIGNhbmNlbCBub1VpLWhhbmRsZSBuYXRpdmUgc3R5bGluZyAqL1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5GQ0wtdGltZWxpbmUgLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5GQ0wtdGltZWxpbmUgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uRkNMLXRpbWVsaW5lIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLkZDTC10aW1lbGluZSAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5GQ0wtdGltZWxpbmUgLm5vVWktdGFyZ2V0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1NjA7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IC0yNXB4O1xufVxuXG4uRkNMLXRpbWVsaW5lIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICB0b3A6IC04MHB4O1xufVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XHJcblxyXG4vLyBDb3JlIENTU1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xyXG5cclxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcclxuXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8vXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuLy9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4vL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4vLyBhbmQgRmlyZWZveC5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuLy9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuLy9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbi8vXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuLy9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4vL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4vL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbi8vXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vLyBFbWJlZGRlZCBjb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuLy9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuLy9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBHcm91cGluZyBjb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4vL1xyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuLy9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuLy9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4vL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4vL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4vL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbi8vXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgJ3NldHVwX3NlcnZlcic7XHJcblxyXG5AaW1wb3J0ICdib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xyXG5AaW1wb3J0ICdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9ub1VpU2xpZGVyLzguMy4wL25vdWlzbGlkZXIubWluLmNzcyc7XHJcbi8vIGVuZGJvd2VyXHJcbiAgXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb25maWdcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2hlbHBlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYmxpc3MyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wbGFjZWhvbGRlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaWNvbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJtb2R1bGVzL3RlbXBsYXRlXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9uYXZcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbmF2LWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21haW5cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2hvbWVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvY3RhXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2FuaW1hdGVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9zZWxlY3QtZmllbGRzXCI7XHJcblxyXG5AaW1wb3J0IFwibW9kdWxlcy9oZXJvLWNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2NwLWJvcmRlcnNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvY3AtaW1nLXBsYWNlaG9sZGVyXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3F1b3Rlcy1jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9jYXJlZXJzLWNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2ItY29udGVudC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9idXNpbmVzcy1lbGV2YXRpb25cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYm90dG9tLWxvY2t1cFwiO1xyXG5cclxuQGltcG9ydCBcIm1vZHVsZXMvbmV3cy1yZXBvcnRzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL291ci1idXNpbmVzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9kYXJrLXNpdGVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvaGVscC1jZW50cmVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvc3RvcmUtbG9jYXRvclwiO1xyXG5cclxuQGltcG9ydCBcIm1vZHVsZXMvd3BzLWZpeGVzXCI7XHJcblxyXG5cclxuXHJcbi8vVGltZWxpbmUgbW9kdWxlIC4uLlxyXG5AaW1wb3J0ICdtb2R1bGVzL3RpbWVsaW5lL2FuaW1hdGlvbnMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3RpbWVsaW5lL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGltZWxpbmUvc2NhZmZvbGRpbmcvbGF5b3V0JztcclxuQGltcG9ydCAnbW9kdWxlcy90aW1lbGluZS9tb2R1bGVzL3RpbWVsaW5lYmFyJztcclxuQGltcG9ydCAnbW9kdWxlcy90aW1lbGluZS9tb2R1bGVzL3RpbWVsaW5lLW1lZGlhJztcclxuQGltcG9ydCAnbW9kdWxlcy90aW1lbGluZS9tb2R1bGVzL3RpbWVsaW5lLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGltZWxpbmUvbW9kdWxlcy9idG4tY2lyY2xlJztcclxuQGltcG9ydCAnbW9kdWxlcy90aW1lbGluZS9tb2R1bGVzL25vdWlzbGlkZXInO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyBUeXBvZ3JhcGh5IFZhcmlhYmxlc1xyXG5cclxuLy9Gb250IExpYnJhcmllc1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNzAwLDkwMCk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjozMDAsNDAwLDcwMCk7XHJcblxyXG4vLyBGb250c1xyXG4kc2Fucy1zZXJpZjogQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRzZXJpZjogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG4vLyRhY2NlbnQtZm9udDogJ0JsaXNzIDInLCBzYW5zLXNlcmlmO1xyXG4kYWNjZW50LWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4vLyAkc2Fucy1zZXJpZjogJ09wZW4gU2FucycsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4vLyAkc2VyaWY6ICdSb2JvdG8gU2xhYicsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuXHJcbi8vIFdlaWdodHNcclxuJGxpZ2h0OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGV4dHJhYm9sZDogODAwO1xyXG4kaGVhdnk6IDkwMDtcclxuXHJcbi8vIFNpemVzXHJcbiRmb250LXNpemUtYmFzZTogMTJweDtcclxuJGZvbnQtc2l6ZS1oZWFkZXI6ICRmb250LXNpemUtYmFzZSAqIDE7XHJcbiRmb250LXNpemUtZm9vdGVyOiAkZm9udC1zaXplLWJhc2UgKiAxO1xyXG4kZm9udC1zaXplLW5hdjogJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xyXG4kZm9udC1zaXplLW5hdnRpdGxlOiAkZm9udC1zaXplLWJhc2UgKiAxLjM7XHJcbiRmb250LXNpemUtbmF2aXRlbTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xyXG4kZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiA1O1xyXG4kZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiA0O1xyXG4kZm9udC1zaXplLWgzOiAkZm9udC1zaXplLWJhc2UgKiAzO1xyXG4kZm9udC1zaXplLWg0OiAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgKiAxLjI7XHJcbiRmb250LXNpemUteGw6IDE3cHg7XHJcbiRmb250LXNpemUtbDogMTRweDtcclxuJGZvbnQtc2l6ZS1tOiAxMXB4O1xyXG4kZm9udC1zaXplLXM6IDEwcHg7XHJcbiRmb250LXNpemUteHM6IDlweDtcclxuXHJcbi8vIExpbmUgaGVpZ2h0XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRsaW5lLWhlaWdodC1oMTogJGZvbnQtc2l6ZS1oMSAqIDEuNTtcclxuXHJcbi8vIExvZ28gU2l6ZXNcclxuJGxvZ28tc2l6ZS1iYXNlOiA1MHB4O1xyXG4kbG9nby1zaXplLXhsOiAkbG9nby1zaXplLWJhc2UgKiAyO1xyXG4kbG9nby1zaXplLWw6ICRsb2dvLXNpemUtYmFzZSAqIDEuNTtcclxuJGxvZ28tc2l6ZS1tOiAkbG9nby1zaXplLWJhc2UgKiAxLjI7XHJcbiRsb2dvLXNpemUtczogJGxvZ28tc2l6ZS1iYXNlIC8gMS4yO1xyXG4kbG9nby1zaXplLXhzOiAkbG9nby1zaXplLWJhc2UgLyAxLjU7XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbiRpY29uLXNpemUtYmFzZTogMTJweDtcclxuJGljb24tc2l6ZS14eHhsOiAkaWNvbi1zaXplLWJhc2UgKiA0O1xyXG4kaWNvbi1zaXplLXh4bDogJGljb24tc2l6ZS1iYXNlICogMztcclxuJGljb24tc2l6ZS14bDogJGljb24tc2l6ZS1iYXNlICogMjtcclxuJGljb24tc2l6ZS1sOiAkaWNvbi1zaXplLWJhc2UgKiAxLjU7XHJcbiRpY29uLXNpemUtbTogJGljb24tc2l6ZS1iYXNlICogMS4yO1xyXG4kaWNvbi1zaXplLXM6ICRpY29uLXNpemUtYmFzZSAvIDEuMjtcclxuJGljb24tc2l6ZS14czogJGljb24tc2l6ZS1iYXNlIC8gMS41O1xyXG5cclxuLy8gR2xvYmFsIENvbmZpZ3VyYXRpb25zXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xyXG59XHJcbiBcclxuaDEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcclxuICBjb2xvcjogJGNvbG9yLWgxO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xyXG4gIGNvbG9yOiAkY29sb3ItaDI7XHJcbn1cclxuXHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMyk7XHJcbiAgY29sb3I6ICRjb2xvci1oMztcclxufVxyXG5cclxuaDQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWg0KTtcclxuICBjb2xvcjogJGNvbG9yLWg0O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDUpO1xyXG4gIGNvbG9yOiAkY29sb3ItaDU7XHJcbn1cclxuXHJcbnAge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG5cclxuYSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIFxyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRjb2xvci1hLWhvdmVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0bixcclxuICAgIC5kcm9wdXAgPiAuYnRuIHtcclxuICAgICAgICA+IC5jYXJldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG59XHJcbiIsIi8vXHJcbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXHJcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXHJcbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XHJcbi8vXHJcbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcclxuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBpY29uc1xyXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV1cm8sXHJcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XHJcbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XHJcbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XHJcbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XHJcbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XHJcbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XHJcbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XHJcbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XHJcbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XHJcbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XHJcbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXHJcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcclxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXHJcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxyXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxyXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcclxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XHJcbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxyXG4iLCIvL1xyXG4vLyBTY2FmZm9sZGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXHJcbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcclxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXHJcbioge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcclxuLy9cclxuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXHJcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcclxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIERyb3Agc2hhZG93c1xyXG4vL1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXHJcbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcclxuXHJcbkBtaXhpbiB0YWItZm9jdXMoKSB7XHJcbiAgLy8gRGVmYXVsdFxyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIC8vIFdlYktpdFxyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcclxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcclxuXHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyB7XHJcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG4gIH1cclxufVxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XHJcbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cclxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxyXG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XHJcbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cclxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuXHJcbi8vIEJvZHkgdGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVtcGhhc2lzICYgbWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuXHJcbi8vIEFsaWdubWVudFxyXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxyXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXHJcbi5iZy1wcmltYXJ5IHtcclxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxyXG4gIC8vIGF1dG9tYXRpY2FsbHkuXHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUGFnZSBoZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xyXG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3Qgb3B0aW9uc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbn1cclxuZHQsXHJcbmRkIHtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xyXG4vL1xyXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXHJcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXHJcblxyXG4uZGwtaG9yaXpvbnRhbCB7XHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xyXG4gICAgZHQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBNaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXHJcbmFiYnJbdGl0bGVdLFxyXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcclxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXHJcbi8vXHJcbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRyZXNzZXNcclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDbGVhcmZpeFxyXG4vL1xyXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxyXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBvdmVyZmxvd1xyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xyXG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBzeXN0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxyXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuLnJvdyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xyXG5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxyXG4vLyBzbWFydHBob25lcy5cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XHJcblxyXG5cclxuLy8gU21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcclxuLy8gdG8gdGFibGV0cy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpdW0gZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcclxufVxyXG5cclxuXHJcbi8vIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbnRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XHJcbn1cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vLyBCYXNlbGluZSBzdHlsZXNcclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAvLyBDZWxsc1xyXG4gID4gdGhlYWQsXHJcbiAgPiB0Ym9keSxcclxuICA+IHRmb290IHtcclxuICAgID4gdHIge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXHJcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcclxuICA+IGNhcHRpb24gKyB0aGVhZCxcclxuICA+IGNvbGdyb3VwICsgdGhlYWQsXHJcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XHJcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcclxuICA+IHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBOZXN0aW5nXHJcbiAgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuXHJcbi50YWJsZS1jb25kZW5zZWQge1xyXG4gID4gdGhlYWQsXHJcbiAgPiB0Ym9keSxcclxuICA+IHRmb290IHtcclxuICAgID4gdHIge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlcmVkIHZlcnNpb25cclxuLy9cclxuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gID4gdGhlYWQsXHJcbiAgPiB0Ym9keSxcclxuICA+IHRmb290IHtcclxuICAgID4gdHIge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gdGhlYWQgPiB0ciB7XHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xyXG4vL1xyXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXHJcblxyXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xyXG59XHJcbnRhYmxlIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgYmFja2dyb3VuZHNcclxuLy9cclxuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxyXG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XHJcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xyXG4gICAgPiAudGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xyXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cclxuICAgICAgPiB0aGVhZCxcclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxyXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXHJcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICA+IHRoLFxyXG4gICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXHJcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcclxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcclxuICAgID4gdGQuI3skc3RhdGV9LFxyXG4gICAgPiB0aC4jeyRzdGF0ZX0sXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxyXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXHJcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcclxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXHJcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXHJcbi8vXHJcbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cclxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cclxuXHJcbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbjogNHB4IDAgMDtcclxuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG59XHJcblxyXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxyXG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XHJcbi8vXHJcbi8vIHNlbGVjdFxyXG4vLyB0ZXh0YXJlYVxyXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJltyZWFkb25seV0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbi8vXHJcbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1zbSxcclxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1sZyxcclxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cclxuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xyXG59XHJcblxyXG4ucmFkaW8gKyAucmFkaW8sXHJcbi5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcclxufVxyXG5cclxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcclxuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cclxuLy9cclxuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXHJcbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcclxuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xyXG5cclxuICAmLmlucHV0LWxnLFxyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLmZvcm0tZ3JvdXAtc20ge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xyXG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbi5mb3JtLWdyb3VwLWxnIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxufVxyXG4uaGFzLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gIH1cclxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwIHRleHRcclxuLy9cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxyXG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gZm9ybS1pbmxpbmUge1xyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5yYWRpbyxcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cclxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmZvcm0taW5saW5lIHtcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGZvcm1zXHJcbi8vXHJcbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXHJcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cclxuXHJcbi5mb3JtLWhvcml6b250YWwge1xyXG5cclxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcclxuICAvL1xyXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICB9XHJcbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxyXG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxyXG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXHJcbiAgLy9cclxuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxyXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cclxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIGdyb3VwIHNpemVzXHJcbiAgLy9cclxuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxyXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXHJcbiAgLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwLXNtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcclxuLy8gYW5kIHN1Y2Nlc3Nlcy5cclxuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcclxuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5jb250cm9sLWxhYmVsLFxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICYucmFkaW8gbGFiZWwsXHJcbiAgJi5jaGVja2JveCBsYWJlbCxcclxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcclxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xyXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxyXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xyXG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXHJcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxyXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0I3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhI3skcGFyZW50fSxcclxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXHJcbi5idG4taW5mbyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuLmJ0bi13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGcge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi14cyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4iLCIvLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbXBvbmVudCBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIZWFkcyB1cCFcclxuLy9cclxuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XHJcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxyXG5cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cclxufVxyXG5cclxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuXHJcbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxyXG4uZHJvcHVwLFxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcclxuICAvL1xyXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxyXG4gICYucHVsbC1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbiAgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGl2ZSBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxyXG4ub3BlbiB7XHJcbiAgLy8gU2hvdyB0aGUgbWVudVxyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IHBvc2l0aW9uaW5nXHJcbi8vXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cclxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxuICByaWdodDogMDtcclxufVxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy9cclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXHJcbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xyXG5cclxuLmRyb3B1cCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcclxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG5cclxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuLmJ0bi1ncm91cCB7XHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwLFxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5pbnB1dC1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcclxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcclxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxyXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxyXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxyXG5cclxuXHJcbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxyXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcclxuLmJ0biAuY2FyZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcclxuLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXHJcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xyXG59XHJcblxyXG5cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICA+IC5idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmJ0biArIC5idG4sXHJcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcblxyXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gIH1cclxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXHJcbi8vXHJcbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXHJcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxyXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXHJcbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXHJcbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cclxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuXHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuXHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cclxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmcgb3B0aW9uc1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LWxnO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xyXG59XHJcblxyXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gU2l6aW5nXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgfVxyXG4gICYuaW5wdXQtbGcge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXHJcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxyXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxyXG4gID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xyXG4gICAgJi5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPcGVuIGRyb3Bkb3duc1xyXG4gIC5vcGVuID4gYSB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXHJcbiAgLy9cclxuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XHJcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XHJcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cclxuICAubmF2LWRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XHJcbiAgfVxyXG5cclxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xyXG4gIC8vXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcclxuICA+IGxpID4gYSA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcclxuICAmLm5hdi1qdXN0aWZpZWQge1xyXG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcclxuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQaWxsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uYXYtcGlsbHMge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcclxuICAgID4gYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YWNrZWQgcGlsbHNcclxuLm5hdi1zdGFja2VkIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2IHZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEp1c3RpZmllZCBuYXYgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgPiBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3RcclxuLy9cclxuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcclxuLm5hdi10YWJzLWp1c3RpZmllZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2YmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3NcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxyXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGhlYWRpbmdcclxuLy9cclxuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxyXG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cclxuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcclxuLy9cclxuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xyXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XHJcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXHJcbi8vXHJcbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXHJcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxyXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXHJcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXHJcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcclxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXHJcbi8vXHJcbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cclxuXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXHJcbi8vXHJcbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3JcclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxyXG5cclxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcblxyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2VcclxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXHJcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC8vIEJhcnNcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIH1cclxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdiBsaW5rc1xyXG4vL1xyXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxyXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICA+IGxpID4gYSxcclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBmb3JtXHJcbi8vXHJcbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXHJcbi8vIG91ciBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcblxyXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93biBtZW51c1xyXG5cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcclxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxyXG5cclxuLm5hdmJhci1idG4ge1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dCBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBuYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEZWZhdWx0IG5hdmJhclxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcclxuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgLy9cclxuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJzZSBuYXZiYXJcclxuXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xyXG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd25zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbn1cclxuIiwiLy9cclxuLy8gQnJlYWRjcnVtYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XHJcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xyXG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpID4gYSxcclxuICA+IGxpID4gc3BhbiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBzcGFuIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICA+IHNwYW4sXHJcbiAgICA+IHNwYW46aG92ZXIsXHJcbiAgICA+IHNwYW46Zm9jdXMsXHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBMYXJnZVxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcclxufVxyXG5cclxuLy8gU21hbGxcclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gID4gbGkge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZXIgcGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wYWdlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91cyB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcclxuXHJcbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmxhYmVsIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcclxuXHJcbi5sYWJlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIExhYmVsc1xyXG5cclxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbiAgLmJ0biAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcblxyXG4gIC5idG4teHMgJixcclxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxyXG5cclxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcclxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcclxuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXHJcbmEuYmFkZ2Uge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEp1bWJvdHJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxuXHJcbiAgPiBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgJixcclxuICAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRodW1ibmFpbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXHJcbi50aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gID4gaW1nLFxyXG4gIGEgPiBpbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxyXG5cclxuICAvLyBJbWFnZSBjYXB0aW9uc1xyXG4gIC5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxyXG5hLnRodW1ibmFpbDpob3ZlcixcclxuYS50aHVtYm5haWw6Zm9jdXMsXHJcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xyXG59XHJcbiIsIi8vIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhciBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFdlYktpdFxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XHJcbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxufVxyXG5cclxuLy8gU3BlYyBhbmQgSUUxMCtcclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG5cclxuLy8gQmFyIGl0c2VsZlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBPdXRlciBjb250YWluZXJcclxuLnByb2dyZXNzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xyXG59XHJcblxyXG4vLyBCYXIgb2YgcHJvZ3Jlc3NcclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XHJcbn1cclxuXHJcbi8vIFN0cmlwZWQgYmFyc1xyXG4vL1xyXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXHJcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3RpbmdcclxuLy8gYC5wcm9ncmVzcy1iYXJgLlxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbn1cclxuXHJcbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxyXG4vL1xyXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cclxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxyXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBWYXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXHJcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xyXG4gIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYSxcclxuLm1lZGlhLWJvZHkge1xyXG4gIHpvb206IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIHdpZHRoOiAxMDAwMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cclxuICAmLmltZy10aHVtYm5haWwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLXJpZ2h0LFxyXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCxcclxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhLWJvZHkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm1lZGlhLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1lZGlhLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcclxuLm1lZGlhLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXHJcbi5tZWRpYS1saXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBMaXN0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcclxuXHJcbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cclxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAmLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuXHJcbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cclxuICB9XHJcblxyXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcclxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ucGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxufVxyXG5cclxuLy8gUGFuZWwgY29udGVudHNcclxuLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGhlYWRpbmdcclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cclxuLnBhbmVsLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICA+IGEsXHJcbiAgPiBzbWFsbCxcclxuICA+IC5zbWFsbCxcclxuICA+IHNtYWxsID4gYSxcclxuICA+IC5zbWFsbCA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXHJcbi5wYW5lbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxufVxyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3JcclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxyXG5cclxuLnBhbmVsIHtcclxuICA+IC5saXN0LWdyb3VwLFxyXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcclxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgPiAudGFibGUtYm9yZGVyZWQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXHJcbi8vXHJcbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXHJcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG5cclxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcclxuICAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICsgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLWluZm8ge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbiIsIi8vIFBhbmVsc1xyXG5cclxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5wYW5lbC1mb290ZXIge1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdlbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ud2VsbCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLndlbGwtbGcge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuLndlbGwtc20ge1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxufVxyXG4iLCIvL1xyXG4vLyBDbG9zZSBpY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2VcclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxyXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cclxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xyXG4gIH1cclxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxyXG59XHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XHJcbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi8vIENsb3NlIGljb25cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXHJcblxyXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXHJcbiAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcclxuICB9XHJcbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcclxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxyXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGFsIHNpemVzXHJcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbHRpcHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG5cclxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG5cclxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cclxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XHJcbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxyXG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4vLyBBcnJvd3NcclxuLnRvb2x0aXAtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxyXG4udG9vbHRpcCB7XHJcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuIiwiLy9cclxuLy8gUG9wb3ZlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcclxuXHJcbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLXRpdGxlIHtcclxuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcclxufVxyXG5cclxuLnBvcG92ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogOXB4IDE0cHg7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4vL1xyXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxyXG5cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gICYsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcbi5wb3BvdmVyID4gLmFycm93IHtcclxuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG59XHJcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAmLnRvcCA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3R0b20gPiAuYXJyb3cge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxlZnQgPiAuYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDYXJvdXNlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xyXG5cclxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcclxuICAgID4gaW1nLFxyXG4gICAgPiBhID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XHJcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XHJcblxyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0LmxlZnQsXHJcbiAgICAgICYucHJldi5yaWdodCxcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSxcclxuICA+IC5uZXh0LFxyXG4gID4gLnByZXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgPiAucHJldiB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgPiAubmV4dC5sZWZ0LFxyXG4gID4gLnByZXYucmlnaHQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZS5sZWZ0IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5hY3RpdmUucmlnaHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcclxuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xyXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcclxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxyXG5cclxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xyXG4gICYubGVmdCB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcclxuICB9XHJcblxyXG4gIC8vIFRvZ2dsZXNcclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogIDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICB9XHJcblxyXG5cclxuICAuaWNvbi1wcmV2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXHJcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAgMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xyXG4gICAgLy9cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XHJcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxyXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cclxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcclxuICAgIC8vXHJcbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxyXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAgMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTUlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICAmIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHJcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAuaWNvbi1wcmV2LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXHJcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRmxvYXRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gVG9nZ2xpbmcgY29udGVudFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEZvciBBZmZpeCBwbHVnaW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxyXG5cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbi8vXHJcbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXHJcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xyXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cclxuLy9cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XHJcblxyXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcclxuQG1peGluIGhpZGUtdGV4dCgpIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxufVxyXG4iLCIvL1xyXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XHJcbi8vXHJcbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXHJcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XHJcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXHJcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxyXG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXHJcbi8vXHJcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcclxuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xyXG5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG59XHJcbi52aXNpYmxlLXNtLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbn1cclxuLnZpc2libGUtbGctYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG4vL1xyXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXHJcblxyXG4vL1xyXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIHRoI3skcGFyZW50fSxcclxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiBUaGlzIHN0eWxlc2hlZXQgZ2VuZXJhdGVkIGJ5IFRyYW5zZm9udGVyIChodHRwOi8vdHJhbnNmb250ZXIub3JnKSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCbGlzcyAyJztcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItQm9sZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vL1x0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItQm9sZEl0YWxpYy5zdmcjQmxpc3MyLUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCbGlzcyAyJztcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTWVkaXVtLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy9cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLU1lZGl1bS5zdmcjQmxpc3MyLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XHJcblx0c3JjOiB1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1JdGFsaWMuc3ZnI0JsaXNzMi1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JsaXNzIDInO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1Cb2xkLnN2ZyNCbGlzczItQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JsaXNzIDInO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1SZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1SZWd1bGFyLnN2ZyNCbGlzczItUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XHJcblx0c3JjOiB1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUhlYXZ5LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vL1x0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItSGVhdnkuc3ZnI0JsaXNzMi1IZWF2eScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmxpc3MgMic7XHJcblx0c3JjOiB1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUV4dHJhQm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1FeHRyYUJvbGQuc3ZnI0JsaXNzMi1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JsaXNzIDInO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy9cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUxpZ2h0LnN2ZyNCbGlzczItTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JsaXNzIDInO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy9cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLUxpZ2h0SXRhbGljLnN2ZyNCbGlzczItTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JsaXNzIDInO1xyXG5cdHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vYmxpc3MyL0JsaXNzMi1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vL1x0XHR1cmwoJy4uI3skZm9udC1wYXRofS9ibGlzczIvQmxpc3MyLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4jeyRmb250LXBhdGh9L2JsaXNzMi9CbGlzczItTWVkaXVtSXRhbGljLnN2ZyNCbGlzczItTWVkaXVtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4iLCIvLyBDb2xvcnMgVmFyaWFibGVzXHJcblxyXG4vLyBNb25vIENvbG9yc1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRsaWdodDogI2NjYztcclxuJGdyYXk6ICM4ODg7XHJcbiRkYXJrOiAjMzMzO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBGQ0wgQ29sb3JzXHJcbiRjcC1jb2xvci1wcmltYXJ5OiAjYzAwO1xyXG4kY3AtY29sb3Itc2Vjb25kYXJ5OiAjNDY1NTVmO1xyXG4kY3AtY29sb3ItbGlnaHQ6ICNjNWNlZDQ7XHJcbiRjcC1jb2xvci1kYXJrOiAjMmUzODNmO1xyXG5cclxuLy8gQ2F0ZWdvcnkgQ29sb3JzXHJcbiRjcC1jb2xvci1hZ3JpY3VsdHVyZTogIzhkYzYzZjtcclxuJGNwLWNvbG9yLWNvcnBvcmF0ZTogIzU1NTtcclxuJGNwLWNvbG9yLWNyYzogI2ViNjAwMDtcclxuJGNwLWNvbG9yLWZvb2Q6ICNjYzAwMDA7XHJcbiRjcC1jb2xvci1mdWVsOiAjZDg4MDAwO1xyXG4kY3AtY29sb3ItaG9tZTogIzM4YTVkZDtcclxuJGNwLWNvbG9yLXN1c3RhaW5hYmlsaXR5OiAjMDQ5NzQwO1xyXG5cclxuLy8gVHlwb2dyYXBoeSBjb2xvcnNcclxuJGNvbG9yLWgxOiAjMjIyO1xyXG4kY29sb3ItaDI6ICMyMjI7XHJcbiRjb2xvci1oMzogIzIyMjtcclxuJGNvbG9yLWg0OiAjMjIyO1xyXG4kY29sb3ItaDU6ICMyMjI7XHJcblxyXG4vLyBUZXh0IENvbG9yc1xyXG4kY29sb3ItYmFzZTogIzQ1NTU2MDtcclxuJGNvbG9yLXA6ICM0NTU1NjA7XHJcbiRjb2xvci1zcGFuOiAjNDU1NTYwO1xyXG5cclxuLy8gVGV4dCBIb3ZlciBDb2xvcnNcclxuJGNvbG9yLWEtZGVmYXVsdDogIzIyMjtcclxuJGNvbG9yLWEtaG92ZXI6ICNjMDA7XHJcblxyXG4vLyBMYXlvdXQgQ29sb3JzXHJcbiRjb2xvci1oZWFkZXItcHJpbWFyeTogI2ZmZjtcclxuJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk6ICMwMDA7XHJcbiRjb2xvci1tYWluLXByaW1hcnk6ICNmZmY7XHJcbiRjb2xvci1tYWluLXNlY29uZGFyeTogIzAwMDtcclxuJGNvbG9yLWZvb3Rlci1wcmltYXJ5OiAjMDAwO1xyXG4kY29sb3ItZm9vdGVyLXNlY29uZGFyeTogIzMzMztcclxuXHJcbi8vIEtleWxpbmVzXHJcbiRjb2xvci1rZXlsaW5lOiAjZjNhNTMyOyIsIkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAxMnB4O1xyXG4gIEByZXR1cm4gJHJlbVNpemUgKiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxufVxyXG4iLCIuY2FudmFzLXNsaWRpbmcge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XHJcbn1cclxuXHJcbi5jcC1uYXYge1xyXG4gIGhlaWdodDogJG5hdmJhci1kZWZhdWx0LWhlaWdodDtcclxuICBAaW5jbHVkZSBjZW50ZXItcmVzcG9uc2l2ZSgkY29udGFpbmVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xyXG4gIFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJi5waW5uZWQge1xyXG4gICAgaGVpZ2h0OiAkbmF2YmFyLXNjcm9sbGVkLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi50b3B6b25lLW9wZW4ge1xyXG4gICAgdG9wOiAkdG9wem9uZS1oZWlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gICYudG9wem9uZS1uYXZsaW5rcy1vcGVuIHtcclxuICAgIHRvcDogJHRvcHpvbmUtbmF2bGlua3MtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5uYXYtcHVzaCB7XHJcbiAgICBoZWlnaHQ6ICRuYXZiYXItY29sbGFwc2VkLWhlaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFicy1wb3MoMCwgMCwgYXV0bywgYXV0byk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICBcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5waW5uZWQge1xyXG5cdCAgICAubmF2YmFyLXRvZ2dsZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICAgIGJhY2tncm91bmQ6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHRcdCAgICAuaWNvbi1iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG59XHJcblxyXG4uY3AtbmF2bWVudSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgQGV4dGVuZCAucm93O1xyXG5cclxuICAmLm5hdm1lbnUtcHVzaCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0d2lkdGg6IDI2MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogLTFweCAwcHggMjNweCAwcHggcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xyXG5cclxuICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL2RyYXdlci1pY29uLXBsdXMucG5nKSBuby1yZXBlYXQgOTMlIDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0ICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9kcmF3ZXItaWNvbi1taW51cy5wbmcpIG5vLXJlcGVhdCA5MyUgNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSB7XHJcblxyXG4gICAgICAgICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLTY7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbmF2aXRlbSAqIDM7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHRcdCAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYtY3RhIHtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3AtbmF2dGFiIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvcygkbWFyZ2luLWJhc2UsIGF1dG8sIGF1dG8sIDIyMHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBsZWZ0OiAyMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSAge1xyXG4gICAgICBsZWZ0OiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi04O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLW5hdiAqIDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSAqIDEuMzUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgIHtcclxuXHQgICAgICBmb250LXNpemU6IDE1cHg7XHJcblx0ICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpICB7XHJcblx0ICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwMzRweCkgIHtcclxuXHQgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEzNTBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIEBleHRlbmQgJW5hdi1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5waW5uZWQgJiB7XHJcblx0XHQgICY6aG92ZXIsXHJcblx0ICAgICAgJjphY3RpdmUge1xyXG5cdCAgICAgICAgY29sb3I6ICNmZmFkMzA7XHJcblx0ICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICBAZXh0ZW5kICVuYXYtYWN0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgICAgIGNvbnRlbnQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL25hdi1hY3RpdmUtYXJyb3cucG5nKTtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XHJcblx0ICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGlubmVkICYge1xyXG5cdCAgICAgIGNvbG9yOiAjZmZhZDMwO1xyXG5cdCAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaCAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY3AtbmF2dGFiLWFjY29yZGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5uYXYtcHVzaCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBcclxuICAuZHJhd2VyLW9ubHkge1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHQgIFxyXG5cdCAgLm5hdi1wdXNoICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2LWRyYXdlci1saW5rIHtcclxuXHQgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHQgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHQgICAgICBcclxuXHQgICAgICBhIHtcclxuXHRcdCAgICAgIGNvbG9yOiAjY2NjO1xyXG5cdFx0ICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICAgIHBhZGRpbmc6IDM0cHggMHB4O1xyXG5cdFx0ICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgICBcclxuXHRcdCAgICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgICB9XHJcblx0XHQgIH1cclxuXHJcbiAgICAgIH1cclxuXHQgIFxyXG5cdCAgLm5hdi1zZWFyY2gge1xyXG5cdFx0ICB3aWR0aDogMjQ1cHg7XHJcblx0XHQgIFxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH0gIFxyXG5cdFx0XHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxOTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjdzO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5mY2xpY29uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhNDAwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0ICBcclxuXHQgIC5zb2NpYWwtaWNvbnMge1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4OyAgXHJcblx0XHQgIFxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jcC1uYXZiYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYWJzLXBvcygwLCBhdXRvLCAwLCAwKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAubmF2YmFyLXdyYXAge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBAaW5jbHVkZSBhYnMtcG9zKDAsIGF1dG8sIGF1dG8sIDMwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4IDAgMjlweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgcGFkZGluZzogMTBweCAyNnB4IDAgMjVweDtcclxuXHQgIGhlaWdodDogMTE0cHg7XHJcblx0fVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgIHBhZGRpbmc6IDAgJHBhZGRpbmctNTtcclxuXHR9XHJcblxyXG4gICAgLmZjbGljb24ge1xyXG4gICAgICBmb250LXNpemU6IDguNXJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0ICB9XHJcblxyXG4gICAgICAubmF2LXB1c2ggJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRsb2dvLXNpemUtbCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRsb2dvLXNpemUtbSk7XHJcblx0ICAgICAgcGFkZGluZzogMCAkcGFkZGluZy01O1xyXG5cdCAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5waW5uZWQgJiB7XHJcblx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbG9nby1zaXplLWwpO1xyXG5cdCAgICBcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICBAaW5jbHVkZSBmb250LXNpemUoJGxvZ28tc2l6ZS1tKTtcclxuXHRcdH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIG9iamVjdCB7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB3aWR0aDogODlweDtcclxuXHQgICAgaGVpZ2h0OiAzNXB4O1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHQgICAgXHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgcGFkZGluZy10b3A6IDJweDtcclxuXHRcdCAgd2lkdGg6IDc2cHg7XHJcblx0XHR9XHJcblx0ICAgIFx0ICAgIFxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBpbm5lZCAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG5cdCAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgIGJvdHRvbTogLTQwcHg7XHJcblx0ICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHQgICBib3JkZXItd2lkdGg6IDIwcHggNzJweDtcclxuXHQgICBib3JkZXItY29sb3I6ICNjYzAwMDAgI2NjMDAwMCB0cmFuc3BhcmVudCAjY2MwMDAwO1xyXG5cdCAgIHotaW5kZXg6IC0xO1xyXG5cdCAgIGxlZnQ6IDA7XHJcblx0ICAgXHJcblx0ICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICBib3JkZXItd2lkdGg6IDIwcHggNjNweDtcclxuXHQgICB9XHJcblx0fVxyXG5cclxuICAgIC5uYXYtcHVzaCAmIHtcclxuICAgICAgaGVpZ2h0OiAkbG9nby1jb2xsYXBzZWQtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICAgaGVpZ2h0OiAxMTRweDtcclxuXHQgIH1cclxuXHQgICAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcclxuXHQgICAgIGhlaWdodDogJGxvZ28tY29sbGFwc2VkLWhlaWdodDtcclxuXHQgIH1cclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcdCAgICAgIFxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgICBkaXNwbGF5OiBub25lO1xyXG5cdCAgICB9XHJcblx0ICAgXHJcblx0ICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5waW5uZWQgJiB7XHJcblx0XHRoZWlnaHQ6ICRsb2dvLXNjcm9sbGVkLWhlaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctNTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIGhlaWdodDogJG5hdmJhci1jb2xsYXBzZWQtaGVpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0ICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBib3R0b206IDMzcHg7XHJcblx0XHQgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDUycHg7XHJcblx0XHQgICAgXHJcblx0XHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBib3R0b206IDE0cHg7XHJcblx0XHQgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDM1cHg7XHJcblx0ICAgXHQgIH1cclxuXHRcdH1cclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBAaW5jbHVkZSBhYnMtcG9zKDAsIDMwcHgsIGF1dG8sIGF1dG8pO1xyXG5cclxuICAgIC5uYXYtcHVzaCAmIHtcclxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgQGluY2x1ZGUgYWJzLXBvcygwLCA4MHB4LCBhdXRvLCBhdXRvKTtcclxuXHQgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICBAaW5jbHVkZSBhYnMtcG9zKDAsIGF1dG8sIGF1dG8sIDApO1xyXG5cdCAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdiB7XHJcblx0ICAgIGxpIHtcclxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgID4gLmZjbGljb24ge1xyXG5cdFx0ICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemUteHhsICogMS4yO1xyXG5cdFx0ICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdCAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdCAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFxyXG5cdFx0ICAgICAgJjpob3ZlcixcclxuXHRcdCAgICAgICY6Zm9jdXMsXHJcblx0XHQgICAgICAmOmFjdGl2ZSB7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgICAgICAgIGNvbG9yOiAjZmZhZDMwO1xyXG5cdFx0ICAgICAgICBib3JkZXItYm90dG9tOiAuMWVtICNmZmFkMzAgc29saWQ7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgICB9XHJcblx0XHQgICAgICBcclxuXHRcdCAgICAgIC5waW5uZWQgJiB7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0ICAgICY6YWN0aXZlIHtcclxuXHRcdFx0ICAgICAgY29sb3I6ICNmZmFkMzA7XHJcblx0XHRcdCAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICBcclxuXHRcdFx0ICAmW2RhdGEtdG9nZ2xlID0gJ3RhYiddIHtcclxuXHRcdFx0XHQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCAgfVxyXG5cdFx0XHQgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgJi5hY3RpdmUgPiAuZmNsaWNvbiB7XHJcblx0XHQgICAgICBib3JkZXItYm90dG9tOiAuMWVtICNmZmFkMzAgc29saWQ7XHJcblx0XHQgICAgICBjb2xvcjogI2ZmYWQzMDtcclxuXHRcdCAgICAgIFxyXG5cdFx0ICAgICAgJjphZnRlciB7XHJcblx0XHQgICAgICAgIGNvbnRlbnQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL25hdi1hY3RpdmUtYXJyb3cucG5nKTtcclxuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0cHgpO1xyXG5cdFx0ICAgICAgICB0b3A6IC0yNXB4O1xyXG5cdFx0ICAgICAgfVxyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgIC5waW5uZWQgJiB7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmYWQzMDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgIH1cclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgei1pbmRleDogMTAzMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcclxuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxyXG4gKi9cclxuIFxyXG4uaGFtYnVyZ2VyIHtcclxuICBwYWRkaW5nOiA3cHggNnB4IDFweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LWZpbHRlcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyLCAtd2Via2l0LWZpbHRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMTBweCAxNnB4IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgXHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cclxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XHJcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtN3B4OyB9XHJcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtN3B4OyB9XHJcbiAgICBcclxuIC8qXHJcbiAqIFNwaW5cclxuICovXHJcbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cclxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjM0cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxyXG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4zNHMgZWFzZS1pbiwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4zNHMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cclxuXHJcbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0OyB9XHJcbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0iLCIlbmF2LWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogLjJlbSAjZmZhZDMwIHNvbGlkO1xyXG4gIGNvbG9yOiAjZmZhZDMwO1xyXG5cclxuICAucGlubmVkICYge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLmZjbGljb24ge1xyXG4gIC8vQGluY2x1ZGUgZm9udC1zaXplKCRpY29uLXNpemUteGwpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICYtbGluayB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnO1xyXG4gIHNyYzogdXJsKCcuLiN7JGZvbnQtcGF0aH0vazItZmNsL2syLWZjbC5lb3Q/ZmJid2lnJyk7XHJcbiAgc3JjOiB1cmwoJy4uI3skZm9udC1wYXRofS9rMi1mY2wvazItZmNsLmVvdD9mYmJ3aWcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uI3skZm9udC1wYXRofS9rMi1mY2wvazItZmNsLnR0Zj9mYmJ3aWcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uI3skZm9udC1wYXRofS9rMi1mY2wvazItZmNsLndvZmY/ZmJid2lnJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uI3skZm9udC1wYXRofS9rMi1mY2wvazItZmNsLnN2Zz9mYmJ3aWcjazItZmNsJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj0naWNvbi0nXSwgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gIC8vIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzXHJcbiAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8vQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tZmNsX2xvZ29fZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MWYnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfbG9nbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xyXG4gIC8vY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvazIvZ2VuZXJpYy9jb29wTG9nby5wbmcnKTtcclxufVxyXG5cclxuLmljb24tZmNsX2NvcnBvcmF0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfY3JjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxOCc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9mdWVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxYic7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9jb21tdW5pdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTFhJztcclxufVxyXG5cclxuLmljb24tZmNsX2Vudmlyb25tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxZSc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9mb29kOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxOSc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9hZ3JpY3VsdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTYnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfaG9tZV9idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfcmVzZWFyY2hfZGV2ZWxvcG1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTFkJztcclxufVxyXG5cclxuLmljb24tZmNsX2FsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTUnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBjJztcclxufVxyXG5cclxuLmljb24tZmNsX25ld3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBlJztcclxufVxyXG5cclxuLmljb24tZmNsX2luZm86YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBiJztcclxufVxyXG5cclxuLmljb24tZmNsX2Fycm93X2xlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAwJztcclxufVxyXG5cclxuLmljb24tZmNsX2Fycm93X3JpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9kX2Fycm93X2Rvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAzJztcclxufVxyXG5cclxuLmljb24tZmNsX2RfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG5cclxuLmljb24tZmNsX21lbnU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA2JztcclxufVxyXG5cclxuLmljb24tZmNsX21lbnVfY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA1JztcclxufVxyXG5cclxuLmljb24tZmNsX2Nsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMic7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9zZWFyY2hfYXJ0aWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfc2VhcmNoX3Bob3RvOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwOCc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9zZWFyY2hfdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA5JztcclxufVxyXG5cclxuLmljb24tZmNsX3NlYXJjaF9zaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwYSc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxMCc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9zaGFyZV9mYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG59XHJcblxyXG4uaWNvbi1mY2xfc2hhcmVfbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTEyJztcclxufVxyXG5cclxuLmljb24tZmNsX3NoYXJlX3R3OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxMyc7XHJcbn1cclxuXHJcbi5pY29uLWZjbF9zaGFyZV95dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG5cclxuLmljb24tZmNsX3NoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxNCc7XHJcbn1cclxuIiwiLmJyb3dzZXJ1cGdyYWRlIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gIG1hcmdpbjogJG1hcmdpbi01IDA7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctNSAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWJyZWFrcG9pbnQpIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiB9XHJcbn1cclxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24taW52ZXJzZTogZWFzZS1vdXQtaW47XHJcblxyXG4kY29udGFpbmVyLXdpZHRoOiAxMzY2cHg7XHJcbiRjb250YWluZXItYnJlYWtwb2ludDogJGNvbnRhaW5lci13aWR0aDtcclxuJHRvcHpvbmUtaGVpZ2h0OiAxMTJweDtcclxuJHRvcHpvbmUtbmF2bGlua3MtaGVpZ2h0OiAxNjBweDtcclxuJHNsaWRlb3V0LW1lbnUtd2lkdGg6IDI2MHB4O1xyXG4kbmF2YmFyLWRlZmF1bHQtaGVpZ2h0OiA5MHB4O1xyXG4kbmF2YmFyLXNjcm9sbGVkLWhlaWdodDogNzVweDtcclxuJG5hdmJhci1jb2xsYXBzZWQtaGVpZ2h0OiA1N3B4O1xyXG4kbG9nby1kZWZhdWx0LWhlaWdodDogJG5hdmJhci1kZWZhdWx0LWhlaWdodDtcclxuJGxvZ28tc2Nyb2xsZWQtaGVpZ2h0OiAkbmF2YmFyLXNjcm9sbGVkLWhlaWdodDtcclxuJGxvZ28tY29sbGFwc2VkLWhlaWdodDogJG5hdmJhci1jb2xsYXBzZWQtaGVpZ2h0O1xyXG4iLCIuY3AtaGVhZGVyIHtcclxuIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmNwLXRvcHpvbmUge1xyXG4gaGVpZ2h0OiAwO1xyXG4gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gb3ZlcmZsb3c6IGhpZGRlbjtcclxuIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuIG1hcmdpbjogMDtcclxuXHJcbiBAZXh0ZW5kIC5yb3c7XHJcblxyXG4gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcclxuXHJcbiAmLm9wZW4ge1xyXG4gIGhlaWdodDogJHRvcHpvbmUtaGVpZ2h0O1xyXG4gfVxyXG5cclxuIC5jcC1uYXZ0YWItY29udGVudCB7XHJcbiAgLmhlYWRlci1wdXNoICYge1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1wYW5lIHtcclxuXHQgIFxyXG4gICB1bCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbjogJG1hcmdpbi02IDA7XHJcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLTc7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIFxyXG4gICAgIGEge1xyXG5cdCAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgcGFkZGluZzogJHBhZGRpbmctNCAkcGFkZGluZy00IDA7XHJcblx0ICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2U7XHJcblx0ICAgICBmb250LXNpemU6ICRmb250LXNpemUtbmF2O1xyXG5cdCAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdCAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQgXHJcblx0XHRcdFx0XHQgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJG1hcmdpbi00O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdCBcclxuXHRcdFx0XHRcdCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0ICY6dmlzaXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XHJcblx0XHRcdFx0XHQgfVxyXG4gICAgIH1cclxuICAgIH1cclxuICAgfVxyXG4gICBcclxuICAgLm5hdi1jdGEge1xyXG5cdCAgIHBhZGRpbmc6IDA7XHJcblx0ICAgXHQgICBcclxuXHQgICBhIHtcclxuXHRcdCAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0ICAgXHRcdCAgICBcclxuXHQgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0ICAgIGltZywgc3BhbiB7XHJcblx0XHQgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICB9XHJcblx0ICAgXHJcblx0ICAgIHNwYW4ge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgNTVweCAwIDIwcHg7XHJcblx0XHQgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdjtcclxuXHRcdCAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcblx0ICAgIH1cclxuICAgIH1cclxuICBcdH1cclxuICAgXHJcbiAgfVxyXG4gfVxyXG4gXHJcbiAuY3AtdG9wem9uZS1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgXHRmb250LXNpemU6IDMwcHg7XHJcbiAgXHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHQgIFxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdH0gIFxyXG5cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gfVxyXG59IiwiLy8gTWFyZ2luXHJcbiRtYXJnaW4tYmFzZTogMTBweDtcclxuJG1hcmdpbi05OiAkbWFyZ2luLWJhc2UgKiA1O1xyXG4kbWFyZ2luLTg6ICRtYXJnaW4tYmFzZSAqIDQ7XHJcbiRtYXJnaW4tNzogJG1hcmdpbi1iYXNlICogMztcclxuJG1hcmdpbi02OiAkbWFyZ2luLWJhc2UgKiAyO1xyXG4kbWFyZ2luLTU6ICRtYXJnaW4tYmFzZSAqIDEuNTtcclxuJG1hcmdpbi00OiAkbWFyZ2luLWJhc2UgLyAxLjU7XHJcbiRtYXJnaW4tMzogJG1hcmdpbi1iYXNlIC8gMjtcclxuJG1hcmdpbi0yOiAkbWFyZ2luLWJhc2UgLyA0O1xyXG4kbWFyZ2luLTE6ICRtYXJnaW4tYmFzZSAvIDU7XHJcblxyXG4vLyBQYWRkaW5nXHJcbiRwYWRkaW5nLWJhc2U6IDEwcHg7XHJcbiRwYWRkaW5nLTk6ICRwYWRkaW5nLWJhc2UgKiA1O1xyXG4kcGFkZGluZy04OiAkcGFkZGluZy1iYXNlICogNDtcclxuJHBhZGRpbmctNzogJHBhZGRpbmctYmFzZSAqIDM7XHJcbiRwYWRkaW5nLTY6ICRwYWRkaW5nLWJhc2UgKiAyO1xyXG4kcGFkZGluZy01OiAkcGFkZGluZy1iYXNlICogMS41O1xyXG4kcGFkZGluZy00OiAkcGFkZGluZy1iYXNlIC8gMS41O1xyXG4kcGFkZGluZy0zOiAkcGFkZGluZy1iYXNlIC8gMjtcclxuJHBhZGRpbmctMjogJHBhZGRpbmctYmFzZSAvIDQ7XHJcbiRwYWRkaW5nLTE6ICRwYWRkaW5nLWJhc2UgLyA1O1xyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCBzY3JlZW4gc2l6ZSB2YXJpYWJsZXNcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyAgJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICA3NjhweDtcclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8gICRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgOTkycHg7XHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyAgJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAxMjAwcHg7XHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4vLyAgJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKTtcclxuLy8gICRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XHJcbi8vICAkc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xyXG5cclxuIiwiQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMXB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnMtcG9zICgkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1maXhlZCgkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1yZXNwb25zaXZlKCR3aWR0aCkge1xyXG4gIG1heC13aWR0aDogJHdpZHRoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIH1cclxufVxyXG4iLCIuY3AtdG9wem9uZS1uYXZsaW5rcyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdEBleHRlbmQgLnJvdztcclxuXHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcclxuIFxyXG5cdC50YWItcGFuZSB7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHQgZGlzcGxheTogdGFibGU7XHJcblx0XHQgbWFyZ2luOiAwIGF1dG87XHJcblx0XHQgXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYubmV3cyB7XHJcblx0XHRcdGhlaWdodDogJHRvcHpvbmUtbmF2bGlua3MtaGVpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdFx0LmNhcm91c2VsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0d2lkdGg6IDg4MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNhcm91c2VsLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA0MCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY2Fyb3VzZWwtaW5uZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg2JTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0LmZlZWQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDQ1cHggMTBweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LnRpdGxlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6NThweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmNvbnRhY3Qge1xyXG5cdFx0XHRoZWlnaHQ6ICR0b3B6b25lLW5hdmxpbmtzLWhlaWdodDtcclxuXHRcdFx0XHJcblx0XHRcdC5jdGEge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5sb2NhdGlvbiB7XHJcblx0XHRcdGhlaWdodDogJHRvcHpvbmUtbmF2bGlua3MtaGVpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2VhcmNoIHtcclxuXHRcdFx0aGVpZ2h0OiAkdG9wem9uZS1uYXZsaW5rcy1oZWlnaHQ7XHJcblx0XHRcdFxyXG5cdFx0XHQubmF2LXNlYXJjaCB7XHJcblx0XHRcdFx0d2lkdGg6IDg4JTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRmaWVsZHNldCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogI2VkZWRlZCA0cHggc29saWQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuN3M7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhNDAwMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNwLW5hdmxpbmtzLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9wZW4ge1xyXG5cdFx0aGVpZ2h0OiAkdG9wem9uZS1uYXZsaW5rcy1oZWlnaHQ7XHJcblx0fVxyXG59IiwiLmNwLW1haW4ge1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcclxuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG5cclxuICAmLnRvcHpvbmUtb3BlbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkdG9wem9uZS1oZWlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gICYudG9wem9uZS1uYXZsaW5rcy1vcGVuIHtcclxuICAgIG1hcmdpbi10b3A6ICR0b3B6b25lLW5hdmxpbmtzLWhlaWdodDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuYm9keS5sb3R1c3VpMzBkb2pvIHtcclxuZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubG90dXN1aTMwZG9qbyB7XHJcblx0b2wsIHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Y29sb3I6IzQ1NTU2MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYmxvY2sge1xyXG5cdHBhZGRpbmc6IDQ1cHg7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGVudC1tYWluIHtcclxuXHRwYWRkaW5nOjQ1cHggNDVweCAwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHg7XHJcblx0fVxyXG5cdC5idG4tcmVkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGVhZGxpbmVDb2wsIC5sb2NhdGlvbnNDb2wge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmVlci1jb250ZW50LXNlYXJjaCB7XHJcblx0cGFkZGluZzogMHB4IDQ1cHggMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZzogMHB4IDE1cHggMHB4O1xyXG5cdH1cclxuXHQuYnRuLXJlZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czowcHggIWltcG9ydGFudDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZWVyc0FsbCB7XHJcblx0LmJ0bi1yZWQge1xyXG5cdFx0cGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oZWFkZXIsIGZvb3RlciwgLmJyZWFkQ3J1bWJzLCBuYXYsIC5jdGEsIC50YWdzLCAudGFnc0hvbGRlciB7XHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIuY3AtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNlbnRlci1yZXNwb25zaXZlKCRjb250YWluZXItd2lkdGgpO1xyXG4gIFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBcclxuICAuY29udGFpbmVyIHtcclxuXHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jcC1mb290ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCA2MHB4IDA7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgcGFkZGluZzogNDBweCAxNXB4IDA7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuXHJcbi5jcC1mb290ZXItYnJhbmQge1xyXG4gIEBleHRlbmQgLmNvbC1tZC0yO1xyXG4gIEBleHRlbmQgLmNvbC1zbS0xMjtcclxuICBAZXh0ZW5kIC5jb2wteHMtMTI7XHJcbiAgcGFkZGluZzogMDtcclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgbGVmdDogMDtcclxuXHQgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmNsaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGxvZ28tc2l6ZS14bCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jcC1mb290ZXItbGlua3Mge1xyXG5cdEBleHRlbmQgLmNvbC1tZC0xMDtcclxuXHRAZXh0ZW5kIC5jb2wtc20tMTI7XHJcblx0QGV4dGVuZCAuY29sLXhzLTEyO1xyXG5cdCAgXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQgIFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5jcC1mb290ZXItbGluayB7XHJcblx0XHRAZXh0ZW5kIC5jb2wtbWQtMjtcclxuXHRcdEBleHRlbmQgLmNvbC1zbS0zO1xyXG5cdFx0QGV4dGVuZCAuY29sLXhzLTEyO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxNiUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcbiAgICBcclxuXHRcdD4gYSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9kcmF3ZXItaWNvbi1wbHVzLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdCAgIGNvbG9yOiAjODA4MDgwO1xyXG5cdFx0XHRcdCAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdCAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgfVxyXG5cclxuXHRcdFx0XHQgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XHJcblx0XHRcdFx0ICAgfVxyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdCAgICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0ICAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdCAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYub3Blbi1mb290ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvZHJhd2VyLWljb24tbWludXMucG5nKSBuby1yZXBlYXQgMTAwJSA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zb2NpYWwtaWNvbnMge1x0XHQgIFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jcC1mb290ZXItY29weXJpZ2h0IHtcclxuXHRwYWRkaW5nOiAkcGFkZGluZy01IDYwcHg7XHJcblx0QGluY2x1ZGUgY2VudGVyLXJlc3BvbnNpdmUoJGNvbnRhaW5lci13aWR0aCk7XHJcbiAgXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzowIDAgMTVweCAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZToxM3B4O1xyXG5cdH1cclxuICBcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0cGFkZGluZzogMjBweCA0MHB4IDE1cHg7XHJcblx0fVxyXG4gIFxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuXHQgIFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0ICBcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHQgIFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAjY2NjIDFweCBzb2xpZDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICBcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0ICBcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0ICBcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IFxyXG5cdFx0ICBcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogQ1VTVE9NSVpFIFRIRSBDQVJPVVNFTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xyXG4vLyAuY2Fyb3VzZWwge1xyXG4vLyAgIGhlaWdodDogNTAwcHg7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuLy8gfVxyXG4vKiBTaW5jZSBwb3NpdGlvbmluZyB0aGUgaW1hZ2UsIHdlIG5lZWQgdG8gaGVscCBvdXQgdGhlIGNhcHRpb24gKi9cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdHVkZW50Q2Fyb3VzZWwge1xyXG5cdC5jYXJvdXNlbC1jb250cm9sIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0Ji5sZWZ0e1xyXG5cdFx0XHRsZWZ0OiAyJTtcclxuXHRcdH1cclxuXHRcdCYucmlnaHQge1xyXG5cdFx0XHRyaWdodDogMiU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG5cdC5jb3B5IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOjAgMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6MzRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFJFU1BPTlNJVkUgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXHJcbiAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gfVxyXG5cclxuIC5mZWF0dXJldHRlLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuIH1cclxufSIsIi8qIE1BUktFVElORyBDT05URU5UXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBDZW50ZXIgYWxpZ24gdGhlIHRleHQgd2l0aGluIHRoZSB0aHJlZSBjb2x1bW5zIGJlbG93IHRoZSBjYXJvdXNlbCAqL1xyXG4ubWFya2V0aW5nIC5jb2wtbGctNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1hcmtldGluZyBoMiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ubWFya2V0aW5nIC5jb2wtbGctNCBwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBGZWF0dXJldHRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmVhdHVyZXR0ZS1kaXZpZGVyIHtcclxuICBtYXJnaW46IDgwcHggMDsgLyogU3BhY2Ugb3V0IHRoZSBCb290c3RyYXAgPGhyPiBtb3JlICovXHJcbn1cclxuXHJcbi8qIFRoaW4gb3V0IHRoZSBtYXJrZXRpbmcgaGVhZGluZ3MgKi9cclxuLmZlYXR1cmV0dGUtaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuXHJcbi8qIFJFU1BPTlNJVkUgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY3RhIHtcclxuIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gcGFkZGluZzogMDtcclxuIHRyYW5zaXRpb246IDAuN3M7XHJcbiBmbG9hdDogbGVmdDtcclxuIHBhZGRpbmc6IDEwcHggMDtcclxuIHRleHQtYWxpZ246IGNlbnRlcjtcclxuIHdpZHRoOiAxMDAlO1xyXG4gbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiBhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDMwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMjBweDtcclxuICAgfVxyXG4gIGZvbnQ6IHtcclxuICAgc2l6ZTogMTVweDtcclxuICAgfTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG4gICBmb250LXNpemU6IDIycHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHJpZ2h0OiAyNXB4O1xyXG4gICB0b3A6IDUwJTtcclxuICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICBiYWNrZ3JvdW5kOiAjYTQwMDAwO1xyXG4gIH1cclxuIH1cclxufSIsIi8qKiBjYXJvdXNlbCBhbmltYXRpb24gKiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuIH1cclxuXHJcbiB0byB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiBmcm9tIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8qICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiBmcm9tIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuIH1cclxuXHJcbiB0byB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gZnJvbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbi8qICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gZnJvbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuIGZyb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gfVxyXG5cclxuIHRvIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAyMCUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gfVxyXG5cclxuIDQwJSwgNDUlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiB9XHJcblxyXG4gdG8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gMjAlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuIH1cclxuXHJcbiA0MCUsIDQ1JSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gfVxyXG5cclxuIHRvIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG4vKioqICoqL1xyXG5cclxuLmFuaW1hdGlvbi1lbGVtZW50IHtcclxuIG9wYWNpdHk6IDA7XHJcbiBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBib3R0b206IDBweDtcclxuIHRyYW5zaXRpb246IDFzO1xyXG5cclxuICYuYW5pbWF0ZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gMjAlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiB9XHJcblxyXG4gNTAlLCA1NSUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gfVxyXG5cclxuIHRvIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gMjAlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiB9XHJcblxyXG4gNTAlLCA1NSUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gfVxyXG5cclxuIHRvIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuIH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG59XHJcblxyXG4uYXJyb3dzIHtcclxuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuIGJvdHRvbTogLTVweDtcclxuIHotaW5kZXg6IDk7XHJcbiB3aWR0aDogMTAwJTtcclxuIGhlaWdodDogMTUwcHg7XHJcblxyXG4gJjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gfVxyXG5cclxuICYuaXMtYmxhY2s6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gfVxyXG5cclxuICY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gfVxyXG5cclxuICYuaXMtYmxhY2s6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiB9XHJcbn0iLCIuYnJlYWRDcnVtYnMge1xyXG5cdHBhZGRpbmc6IDEwcHggNDVweCAwIDQ1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdD4gc3BhbiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcclxuXHRcdCYud3B0aGVtZUNydW1iVHJhaWxTZXBhcmF0b3Ige1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRzdHJvbmcge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyohXHJcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuOC4wIChodHRwOi8vc2lsdmlvbW9yZXRvLmdpdGh1Yi5pby9ib290c3RyYXAtc2VsZWN0KVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IGJvb3RzdHJhcC1zZWxlY3RcclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4kY29sb3ItcmVkLWVycm9yOiByZ2IoMTg1LCA3NCwgNzIpO1xyXG4kY29sb3ItZ3JleS1hcnJvdzogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xyXG5cclxuJHdpZHRoLWRlZmF1bHQ6IDIyMHB4OyAvLyAzIDk2MHB4LWdyaWQgY29sdW1uc1xyXG5cclxuJHppbmRleC1zZWxlY3QtZHJvcGRvd246IDEwNjA7IC8vIG11c3QgYmUgaGlnaGVyIHRoYW4gYSBtb2RhbCBiYWNrZ3JvdW5kICgxMDUwKVxyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXHJcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFcnJvciBkaXNwbGF5XHJcbiAgLmhhcy1lcnJvciAmIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLmVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQtZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIHtcclxuICA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIHNlbGVjdHBpY2tlciBjb21wb25lbnRzXHJcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XHJcbiAgJjpub3QoLmlucHV0LWdyb3VwLWJ0biksXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZXMgdGhlIHB1bGwgdG8gdGhlIHJpZ2h0LCBpZiBuZWNlc3NhcnlcclxuICAmLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSxcclxuICAucm93ICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1ob3Jpem9udGFsICYsXHJcbiAgLmZvcm0tZ3JvdXAgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wsXHJcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIFNldCB0aGUgd2lkdGggb2YgdGhlIGxpdmUgc2VhcmNoIChhbmQgYW55IG90aGVyIGZvcm0gY29udHJvbCB3aXRoaW4gYW4gaW5saW5lIGZvcm0pXHJcbiAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9pc3N1ZXMvNjg1XHJcbiAgLmZvcm0taW5saW5lICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgPiAuZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgY3Vyc29yLWRpc2FibGVkKCk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkY29sb3ItYmFzZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICAgJi5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgJi5vcHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB3aWR0aDogOTYlO1xyXG4gICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCBmYWRlKHJnYigwLCAwLCAwKSwgNSkpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkge1xyXG4gICAgJi5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEgc3Bhbi50ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHotaW5kZXg6ICgkemluZGV4LXNlbGVjdC1kcm9wZG93biArIDEpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gsXHJcbi5icy1hY3Rpb25zYm94LFxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmJzLWFjdGlvbnNib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCB7XHJcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcclxuICB9XHJcblxyXG4gICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1iYXNlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuICBcdC5uZXdzbGV0dGVyLWVtYWlsIHtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgXHR9XHJcbiAgICAubmV3c2xldHRlci1wb3N0YWwge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFx0Ji5mb3JtLWlubGluZSB7XHJcbiAgXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG4gIFx0fVxyXG59XHJcblxyXG4vLyBPcmlnaW5hbCBjb2RlIGZyb20gaHR0cDovL3d3dy5zcmltYXguY29tL2luZGV4LnBocC9ib290c3RyYXAtMy1tZXRyby1zdHlsZS1jc3MzLWNoZWNrYm94LXJhZGlvLW5vLWpzL1xyXG4vLyBOZWVkIEZvbnQgQXdlc29tZSBpbmNsdWRlZCB0byBtYWtlIGNoZWNrYm94ZXMgaGF2ZSBhIGNoZWNrbWFya1xyXG4uY2hlY2tib3ggaW5wdXQsIC5yYWRpbyBpbnB1dCB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxub3BhY2l0eTogMDtcclxud2lkdGg6IDFweDtcclxuaGVpZ2h0OiAxcHg7XHJcbn1cclxuLmNoZWNrYm94IC5jaGVjaywgLnJhZGlvIC5jaGVjayB7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5ib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5oZWlnaHQ6IDIwcHg7XHJcbmxpbmUtaGVpZ2h0OiAxMXB4O1xyXG5tYXJnaW46IDAgNXB4IDAgLTIwcHg7XHJcbnBhZGRpbmc6IDA7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxudmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxud2lkdGg6IDIwcHg7XHJcbn1cclxuLnJhZGlvIC5jaGVjayB7XHJcbmJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB+IC5jaGVjaywgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciB+IC5jaGVjayB7XHJcbmJvcmRlci1jb2xvcjogIzQ4NTg2MztcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2hlY2s6YWZ0ZXIge1xyXG5jb2xvcjogJGNvbG9yLWJhc2U7XHJcbmNvbnRlbnQ6IFwi74CMXCI7XHJcbmZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5mb250LXNpemU6IDEycHg7XHJcbm1hcmdpbjogMXB4O1xyXG50b3A6IDA7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNoZWNrOmFmdGVyIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbmJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbmNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuZGlzcGxheTogYmxvY2s7XHJcbmhlaWdodDogMTBweDtcclxubWFyZ2luOiAzcHg7XHJcbndpZHRoOiAxMHB4O1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAuY2hlY2ssIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgfiAuY2hlY2sge1xyXG5vcGFjaXR5OiAwLjU7XHJcbmZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbmN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbmJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuLnJhZGlvIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuZm9ybSB7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdGJ1dHRvbi5idG4tcmVkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0LmlzLWhpZ2hsaWdodGVkIHtcclxuXHRcdGNvbG9yOiAjYzAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtc2VhcmNoLmZvcm0tZ3JvdXAge1xyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuZm9ybS5zZWFyY2gtY2FyZWVycyB7XHJcblx0LnJhZGlvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cdH1cclxuICAubG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyBcclxuICB9XHJcbiAgLmtleXdvcmRzIHtcclxuICAgIHdpZHRoOiA2MCVcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjUuMSAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xyXG4uZGF0ZXBpY2tlciB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciA+IGRpdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxyXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZm9jdXNlZCB7XHJcbiAgYmFja2dyb3VuZDogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcclxuICBib3JkZXItY29sb3I6ICMyOThmYzI7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcclxuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcclxuICBib3JkZXItY29sb3I6ICMyOThmYzI7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcclxuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xyXG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcclxuICBib3JkZXItY29sb3I6ICNmNTllMDA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUuZm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xyXG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcclxuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXNlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYzk2NjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZkYjk5O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmhvdmVyLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6Zm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcclxuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcclxuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcclxuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcclxuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xyXG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcclxuICBib3JkZXItY29sb3I6ICNiZjgwMGM7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5IHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xyXG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUuZm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xyXG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcclxuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xyXG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICBib3JkZXItY29sb3I6ICMzNTdlYmQ7XHJcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDAwMDA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjMlO1xyXG4gIGhlaWdodDogNTRweDtcclxuICBsaW5lLWhlaWdodDogNTRweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDElO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY3AtY29sb3ItcHJpbWFyeTsgXHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTkzYzVhO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXItY29sb3I6ICMyODVlOGU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXItY29sb3I6ICMyODVlOGU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NWU4ZTtcclxuICBib3JkZXItY29sb3I6ICMxOTNjNWE7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcclxuICB3aWR0aDogMTQ1cHg7XHJcbn1cclxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4uZGF0ZXBpY2tlciAucHJldixcclxuLmRhdGVwaWNrZXIgLm5leHQsXHJcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciAucHJldjpob3ZlcixcclxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG59XHJcbi5kYXRlcGlja2VyIC5jdyB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmlucHV0LWRhdGVyYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICBib3JkZXI6IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbn1cclxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5kb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItc3dpdGNoIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGVwaWNrZXIuZm9ybS1jb250cm9sIHtcclxuICB3aWR0aDogMjAzcHg7XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdFxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRoYW5rWW91LCAuZm9ybUVycm9yIHtcclxuXHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi8vU2VhcmNoIHJlc3VsdHMgb3ZlcndyaXRlc1xyXG4uc2VhcmNoUmVzdWx0c0NvbnRhbmVyIC5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdC5ncmV5LWJvcmRlciB7XHJcblx0bWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5leGNlcnB0LWxpc3QgLnNlYXJjaFJlc3VsdHNDb250YW5lciAuaXMtYXJ0aWNsZS1leGNlcnB0LmdyZXktYm9yZGVyIHtcclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICNiMmJkYzQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoUmVzdWx0c0NvbnRhbmVyIHtcclxuXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG5cdC1tb3otY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0Y29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7ICBcclxuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0XHQtbW96LWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcclxuXHRcdC1tb3otY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb3R1c3VpMzAgZm9ybS5zZWFyY2hCb3hGb3JtIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogNDVweCA0NXB4IDAgNDVweDtcclxufVxyXG5cclxuLnNlYXJjaENlbnRlclBvcnRsZXQgLmxvdHVzU2VhcmNoIC5sb3R1c1Njb3BlIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjQ1cHggIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggLmxvdHVzU2NvcGUsIC5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIC5sb3R1c1RleHQsIC5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIC5kaWppdFRleHRCb3gge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ubG90dXN1aTMwIC5sb3R1c1NlYXJjaCBpbnB1dC5sb3R1c1RleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlYXJjaENlbnRlclBvcnRsZXQgLmxvdHVzU2VhcmNoIC5sb3R1c1RleHQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG4ubG90dXN1aTMwIGlucHV0LCAubG90dXN1aTMwIHNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xyXG59XHJcblxyXG4ubG90dXN1aTMwIGRpdi5yZXN1bHRzU3VtbWFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgNDVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubG90dXN1aTMwIC5sb3R1c1BhZ2luZyB7XHJcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5sb3R1c3VpMzAgLmxvdHVzUGFnaW5nIC5sb3R1c0lubGluZWxpc3QgbGkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xyXG59XHJcblxyXG4ubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBhLCAubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCBhOnZpc2l0ZWQsIC5sb3R1c3VpMzBkb2pvIC5sb3R1c1BhZ2luZyBhLCAubG90dXN1aTMwZG9qbyAubG90dXNQYWdpbmcgYTp2aXNpdGVkLCAubG90dXN1aTMwZG9qbyAudmNhcmQgYS5sb3R1c1BlcnNvbiwgLmxvdHVzdWkzMGRvam8gLnZjYXJkIGEubG90dXNQZXJzb246dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IGgzIGEsIC5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IGgzIGE6dmlzaXRlZCB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG5cclxuLnNlYXJjaFJlc05vZGUge1xyXG5cdG1hcmdpbjogMCAxNXB4O1xyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IGgzIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sb3R1c3VpMzBkb2pvIC5zZWFyY2hDZW50ZXJQb3J0bGV0IC5sb3R1c1NlYXJjaCBhLmxvdHVzU2NvcGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG90dXN1aTMwZG9qbyAuc2VhcmNoQ2VudGVyUG9ydGxldCAubG90dXNTZWFyY2ggYS5sb3R1c1Njb3BlOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG90dXN1aTMwIC5sb3R1c1BhZ2luZywgLmxvdHVzdWkzMCAubG90dXNQYWdpbmcgdWwgbGksIC5sb3R1c3VpMzAgLmxvdHVzUGFnaW5nIGRpdiwgLmxvdHVzdWkzMCAubG90dXNQYWdpbmcgaW5wdXQge1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG4ubG90dXN1aTMwIC5sb3R1c1NlYXJjaCAubG90dXNTZWFyY2hCdXR0b24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG4ubG90dXN1aTMwIC5sb3R1c1NlYXJjaCBhLmxvdHVzU2NvcGU6aG92ZXIsIC5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIGEubG90dXNTY29wZTpmb2N1cywgLmxvdHVzdWkzMCAubG90dXNTZWFyY2ggYS5sb3R1c1Njb3BlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG4ubG90dXN1aTMwIC5sb3R1c1NlYXJjaEZvcm0gLmxvdHVzU2VhcmNoQnV0dG9uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG5cclxuLmxvdHVzdWkzMCAubG90dXNTZWFyY2hUYWIgYSwgLmxvdHVzdWkzMCAubG90dXNTZWFyY2hUYWIgYTp2aXNpdGVkLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmhvdmVyLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmZvY3VzLCAubG90dXN1aTMwIC5sb3R1c1NlYXJjaFRhYiBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sb3R1c3VpMzAgLmxvdHVzU2VhcmNoIC5sb3R1c1Njb3BlIC5sb3R1c0ljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubG90dXN1aTMwZG9qbyAuZGlqaXRQb3B1cCB7XHJcbiAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG4ubG90dXN1aTMwZG9qbyAuZGlqaXRNZW51IHtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcbi5sb3R1c3VpMzBkb2pvIHRkLmRpaml0TWVudUl0ZW1JY29uQ2VsbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTRweCAwO1xyXG59XHJcbi5sb3R1c3VpMzBkb2pvIHRkLmRpaml0TWVudUl0ZW1MYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBob21lLWJhbm5lciBzZWN0aW9uICBNb2RmaWVkOjExLzA1LzIwMTUgQnk6YW1pckBrMmRpZ2l0YWwuY29tXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5ob21lLWJhbm5lciB7XHJcbiBmbG9hdDogbGVmdDtcclxuIHdpZHRoOiAxMDAlO1xyXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0cGFkZGluZy10b3A6IDU3cHg7XHJcbiB9XHJcbiBcclxuXHJcbiAjaG9tZUNhcm91c2VsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gfVxyXG5cclxuIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblx0fVxyXG5cclxuICAgJi5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmVkO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHR9XHJcbiAgIH1cclxuICB9XHJcbiB9XHJcblxyXG4uYXJyb3dzIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9ICBcclxufVxyXG5cclxuIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG5cclxuICAuaXRlbSB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuYmFja2dyb3VuZC1sYXllci0wIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9jYXJvdXNlbC1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0IChjZW50ZXIgLyBjb3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtbGF5ZXItbmV3cy1yZXBvcnRzIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vbmV3cy1yZXBvcnRzL2hlcm8tb3ZlcmxheS5wbmcpIG5vLXJlcGVhdCAoY2VudGVyIC8gY292ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVIZWFkaW5nIHtcclxuICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1iZyB7XHJcbiAgICAgbGVmdDogMDtcclxuICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZUNyb3Age1xyXG4gICAgIHJpZ2h0OiAwO1xyXG4gICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAtby1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb3RsaWdodC1oZWFkaW5nIHtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgXHJcbiAgICAgaW1nIHtcclxuICBcdCAgd2lkdGg6IDEwMCU7XHJcbiAgXHQgIG1hcmdpbi10b3A6IC0xNSU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzglO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHRcclxuXHQuY3RhIHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcblx0XHQtby1hbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTUlO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdFxyXG4gICB9XHJcbiAgfVxyXG4gfVxyXG59XHJcbi5ob21lLWJhbm5lci5wYWdlLWJhbm5lciAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIG1heC13aWR0aDogMTgwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mdWxsLWJhbm5lciB7XHJcblx0Lml0ZW0ge1x0XHJcblx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogNDQzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY0OHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMzAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTI1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0dG9wOiAtNjQ4cHg7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTc1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnRvZ2dsZS1iZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNTA4cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtNzgwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblx0XHRcdFx0XHRib3R0b206IC03MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTY2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTYxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmJhY2tncm91bmQtbGF5ZXItMCB7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9jYXJvdXNlbC9jYXJvdXNlbC10cmlhbmdsZS1iZy5wbmcpIG5vLXJlcGVhdCAoIDE1JSBjZW50ZXIgLyBjb3Zlcik7XHJcblx0XHRcdCAgICBcdFxyXG5cdFx0XHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2Nhcm91c2VsL2Nhcm91c2VsLXRyaWFuZ2xlLWJnLnBuZykgbm8tcmVwZWF0ICggMzglIGNlbnRlciAvIGNvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2Nhcm91c2VsL2Nhcm91c2VsLXRyaWFuZ2xlLWJnLnBuZykgbm8tcmVwZWF0ICggNDUlIGNlbnRlciAvIGNvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9jYXJvdXNlbC9jYXJvdXNlbC10cmlhbmdsZS1iZy5wbmcpIG5vLXJlcGVhdCAoIDQ4JSBjZW50ZXIgLyBjb3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zcG90bGlnaHQtaGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoIDogMTM2NnB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hcnJvd3Mge1xyXG4gQGluY2x1ZGUgYWJzLXBvcyhhdXRvLCBhdXRvLCAwLCAwKTtcclxuIHotaW5kZXg6IDE7XHJcbiB3aWR0aDogMTAwJTtcclxuIGhlaWdodDogMTUwcHg7XHJcblxyXG4gJjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gfVxyXG5cclxuICY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gfVxyXG5cclxuICYuYmxhY2sge1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICB9XHJcbiB9XHJcbn0iLCIuY3AtaW1nLXBsYWNlIHtcclxuIGZsb2F0OiBsZWZ0O1xyXG4gd2lkdGg6IDEwMCU7XHJcbiBtaW4taGVpZ2h0OiA1MDBweDtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIHotaW5kZXg6IDI7XHJcbiBvdmVyZmxvdzogaGlkZGVuO1xyXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiBcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gfVxyXG5cclxuICYud2UtZnVlbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2NvbnRlbnQvd2UtZnVlbC5qcGcpIHRvcCAoY2VudGVyIC8gY292ZXIpO1xyXG4gfVxyXG5cclxuICYuZmNsLWJlbmVmaXRzIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vY29udGVudC9iZW5lZml0cy1iZy5qcGcpIHRvcCAoY2VudGVyIC8gY292ZXIpO1xyXG4gfVxyXG4gJi5jYWxsb3V0LWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvY2FsbG91dC5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xyXG5cdG1pbi1oZWlnaHQ6MjI1cHg7XHJcblx0aGVpZ2h0OjIyNXB4O1xyXG4gfVxyXG59XHJcblxyXG4uY2VudGVyLW1pZGRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblx0LmNhbGxvdXRUZXh0IHtcclxuXHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0LmN0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4gXHJcbi5oZXJvQnV0dG9uLWNlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDgwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHRvcDogODAlO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuLmFuaW1hdGlvbi1lbGVtZW50IHtcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcbiIsIiNxdW90ZUNhcm91c2VsIHtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIG92ZXJmbG93OiBoaWRkZW47XHJcbiBwYWRkaW5nOiAxMCUgMDtcclxuXHJcbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgd2lkdGg6IDQwcHg7XHJcbiAgIGhlaWdodDogMXB4O1xyXG4gICBib3JkZXI6IDA7XHJcbiAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICYuYWN0aXZlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgIH1cclxuICB9XHJcbiB9XHJcbiAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuIH1cclxuIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAuZ2x5cGhpY29uIHtcclxuICAgJjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgIH1cclxuICB9XHJcbiB9XHJcblxyXG4gLmNhcm91c2VsLWlubmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICAgLmNvbnRlbnQge1xyXG4gICAgLnF1b3RlIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9xdW90ZS5wbmcpIDUwJSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgIHBhZGRpbmc6IDAgMDtcclxuXHJcbiAgICAgLnF1b3RlLWNvcHkge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICBmb250OiB7XHJcbiAgICAgICAgZmFtaWx5OiAkYWNjZW50LWZvbnQ7XHJcbiAgICAgICAgd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgfTtcclxuICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdXRoLWN0YSB7XHJcbiAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIC5jdGEge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmF1dGgge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiAgfVxyXG4gfVxyXG59IiwiI3JlYXNvbnNDYXJvdXNlbCwgLmZjbENhcm91c2VsIHtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIG92ZXJmbG93OiBoaWRkZW47XHJcbiBwYWRkaW5nOiA0JSAwO1xyXG5cclxuXHJcblxyXG4gLmNhcm91c2VsLWlubmVyIHtcclxuICAuaXRlbSB7XHJcbiAgICYuY29weSB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgIH1cclxuICAgLmNvcHkge1xyXG5cdHBhZGRpbmc6IDAgNzVweCAwIDc1cHg7XHJcbiAgICAuY3RhIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgIH1cclxuICAgLnBvc2l0aW9uLWltZyB7XHJcblx0XHRwYWRkaW5nOiAwIDc1cHggMCA3NXB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTUlIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbiAgIFxyXG5cclxuICB9XHJcbiB9XHJcbn1cclxuLmZjbENhcm91c2VsIHtcclxuICBwYWRkaW5nOiA0JSAwIDclO1xyXG59XHJcbiNyZWFzb25zQ2Fyb3VzZWwge1xyXG4gIC5pY29uLWZjbF9hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5pY29uLWZjbF9hcnJvd19yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xyXG4gIGxlZnQ6IDIwJTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gIHJpZ2h0OiAyMCU7XHJcbn1cclxuXHJcbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdCBcclxuICBsaSB7XHJcbiAgIHdpZHRoOiA0MHB4O1xyXG4gICBoZWlnaHQ6IDFweDtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q5ZDlkOTtcclxuICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICYuYWN0aXZlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgIH1cclxuICB9XHJcbiB9XHJcblxyXG4gLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gIC5pY29uLWZjbF9hcnJvd19yaWdodCwgLmljb24tZmNsX2Fycm93X2xlZnQge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWZjbF9hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmdseXBoaWNvbiB7XHJcbiAgICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICB9XHJcbiAgfVxyXG4gfSIsIi5iLWNvbnRlbnQtYmxvY2sge1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiB3aWR0aDogMTAwJTtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIHotaW5kZXg6IDE7XHJcblxyXG4gLmJnLWltZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiB9XHJcblxyXG4gLmxlZnRwYW5lbC1iZy1pbWcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gfVxyXG5cclxuIC5yaWdodC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2JhY2tncm91bmQvd29yay13aXRoLWZjbC1mYWRlLmpwZykgdG9wIChjZW50ZXIgLyBjb3Zlcik7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvazIvYmFja2dyb3VuZC93b3JrLXdpdGgtZmNsLWZhZGUuanBnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29weSB7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgcGFkZGluZzogNSUgMjVweDtcclxuXHJcbiAgIGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM0NTU1NjA7XHJcbiAgICBmb250OiB7XHJcbiAgICAgc2l6ZTogMjRweDtcclxuICAgICBmYW1pbHk6ICRhY2NlbnQtZm9udDtcclxuICAgICBzdHlsZTogbm9ybWFsO1xyXG4gICAgfTtcclxuICAgfVxyXG5cclxuICAgaDQge1xyXG4gICAgY29sb3I6ICM0NTU1NjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU1NTYwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgIH1cclxuXHJcbiAgIHAge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICB9XHJcblxyXG4gICAuZW1wLW5hbWUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiIHtcclxuICAgICBmbG9hdDogbGVmdDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBjb2xvcjogIzAwMDtcclxuICAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IDE2cHg7XHJcbiAgICAgfTtcclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnZlcnNlIHtcclxuICAgLnJpZ2h0cGFuZWwtYmctY29weSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgIGZsb2F0OiBsZWZ0O1xyXG4gICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiB9XHJcbn0iLCIuYnVzaW5lc3MtZWxldmF0aW9uLCAuYzQtdGFicyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XHJcblx0LmN0YSB7XHJcblx0XHRhIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4gXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgIGJvcmRlcjogMDtcclxuICAgd2lkdGg6IGF1dG87XHJcbiAgIGZsb2F0OiBsZWZ0O1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGxlZnQ6IDMwcHg7XHJcbiAgIHotaW5kZXg6IDEwMDtcclxuICAgcGFkZGluZy10b3A6MjBweDtcclxuXHJcbiAgIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICBjb250ZW50OiAnJztcclxuICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHJpZ2h0OiAwO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkY3AtY29sb3ItcHJpbWFyeTtcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkY3AtY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgIH1cclxuICAgICBhOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICBib3JkZXI6IDA7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICBmbG9hdDogbGVmdDtcclxuICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMDtcclxuICAgICB3aWR0aDogOTZweDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgZm9udDoge1xyXG4gICAgICBmYW1pbHk6ICRhY2NlbnQtZm9udDtcclxuICAgICAgc2l6ZTogMTNweDtcclxuICAgICAgd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgIH07XHJcbiAgICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICB9XHJcbiAgICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgfVxyXG4gICAgICYuY2FyZS1pY29uLW5hdnRhYnMge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5nbHlwaGljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRyb2xzIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gLnRhYi1jb250ZW50IHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICBtYXJnaW46IDAgMTRweDtcclxuICBwYWRkaW5nLXRvcDoyMHB4O1xyXG5cclxuICAudGFiLXBhbmUge1xyXG4gICBmbG9hdDogbGVmdDtcclxuICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAudGFiLWNvcHkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICBmb250LXNpemU6IDM1cHg7XHJcblx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0IHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICBzcGFuIHtcclxuICAgICAgLy9tYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcblx0ICBmb250LXdlaWdodDogNDAwO1xyXG5cdCAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxuIH1cclxuXHJcbiAucmlnaHQtcGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIC5tYXAtaW1nIHtcclxuICAgd2lkdGg6IDk1JTtcclxuICAgZmxvYXQ6IGxlZnQ7XHJcbiAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgIGltZyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jdGEge1xyXG5cdCAgbWFyZ2luLXRvcDogLTEwJTtcclxuICB9XHJcbiB9XHJcbn1cclxuXHJcbi5jNC10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNTglO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDU4JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgd2lkdGg6IDgyJTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgLmJ1c2luZXNzLWVsZXZhdGlvbiwgLmM0LXRhYnMge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLXJpZ2h0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXNpbmVzcy1lbGV2YXRpb24gLm5hdi10YWJzIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGxpICsgbGkgKyBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICB9XHJcbiAgICAgbGkgKyBsaSArIGxpICsgbGkge1xyXG4gICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgfVxyXG4gIH1cclxuICAuYzQtdGFicyB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuIC50YWItY29udGVudCB7XHJcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiB9XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuXHJcbiAgICAgYSB7XHJcbiAgICAgIFxyXG4gICAgIH1cclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250cm9scyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAjbmV4dCwgLmljb24tZmNsX2Fycm93X3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAtNzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTUwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkLCAmOmhvdmVyOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICAjcHJldiwgLmljb24tZmNsX2Fycm93X2xlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDE1MDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCwgJjpob3ZlcjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSWNvbnNcclxuXHJcbi5jb3Jwb3JhdGUtaWNvbi1uYXZ0YWJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1jb3Jwb3JhdGUgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjcC1jb2xvci1jb3Jwb3JhdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdGl2ZSAuY29ycG9yYXRlLWljb24tbmF2dGFicyB7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1jb3Jwb3JhdGUgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWNvcnBvcmF0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWdyaWN1bHR1cmUtaWNvbi1uYXZ0YWJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTYnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1hZ3JpY3VsdHVyZSAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGNwLWNvbG9yLWFncmljdWx0dXJlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUgLmFncmljdWx0dXJlLWljb24tbmF2dGFicyB7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1hZ3JpY3VsdHVyZSAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItYWdyaWN1bHR1cmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtaWNvbi1uYXZ0YWJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTcnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1ob21lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkY3AtY29sb3ItaG9tZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZlIC5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLWljb24tbmF2dGFicyB7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1ob21lICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1ob21lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zdXN0YWluYWJpbGl0eS1pY29uLW5hdnRhYnMsIC5jb21tdW5pdHktaWNvbi1uYXZ0YWJzLCAuZW52aXJvbm1lbnQtaWNvbi1uYXZ0YWJzICB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb250ZW50OiAnXFxlOTFlJyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHkgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjcC1jb2xvci1zdXN0YWluYWJpbGl0eSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZlIC5zdXN0YWluYWJpbGl0eS1pY29uLW5hdnRhYnMsIC5hY3RpdmUgLmNvbW11bml0eS1pY29uLW5hdnRhYnMsIC5hY3RpdmUgLmVudmlyb25tZW50LWljb24tbmF2dGFicyB7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1zdXN0YWluYWJpbGl0eSAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNyYy1pY29uLW5hdnRhYnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29udGVudDogJ1xcZTkxOCcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWNyYyAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGNwLWNvbG9yLWNyYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZlIC5jcmMtaWNvbi1uYXZ0YWJzIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLWNyYyAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItY3JjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb29kLWljb24tbmF2dGFicyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb250ZW50OiAnXFxlOTE5JyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItZm9vZCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGNwLWNvbG9yLWZvb2QgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdGl2ZSAuZm9vZC1pY29uLW5hdnRhYnMge1xyXG4gIGNvbG9yOiAkY3AtY29sb3ItZm9vZCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItZm9vZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZnVlbC1pY29uLW5hdnRhYnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29udGVudDogJ1xcZTkxYicgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWZ1ZWwgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjcC1jb2xvci1mdWVsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUgLmZ1ZWwtaWNvbi1uYXZ0YWJzIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLWZ1ZWwgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWZ1ZWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnRyZWUtaWNvbi1uYXZ0YWJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9lbnZpcm9ubWVudC1ob3Zlci5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0OGFhNDMgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvZW52aXJvbm1lbnQtaG92ZXIucG5nKSBuby1yZXBlYXQgMCAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdGl2ZSAudHJlZS1pY29uLW5hdnRhYnMge1xyXG4gIGNvbG9yOiAjNDhhYTQzICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvZW52aXJvbm1lbnQtaG92ZXIucG5nKSBuby1yZXBlYXQgMCAtMzBweDtcclxuICB9XHJcbn1cclxuLndvcmxkLWljb24tbmF2dGFicyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvYWxsLWhvdmVyLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvYWxsLWhvdmVyLnBuZykgbm8tcmVwZWF0IDAgLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUgLndvcmxkLWljb24tbmF2dGFicyB7XHJcbiAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvYWxsLWhvdmVyLnBuZykgbm8tcmVwZWF0IDAgLTMwcHg7XHJcbiAgfVxyXG59XHJcbi5jYXJlLWljb24tbmF2dGFicyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvY2FyZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvY2FyZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgLTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUgLmNhcmUtaWNvbi1uYXZ0YWJzIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9jYXJlLWljb24ucG5nKSBuby1yZXBlYXQgMCAtMjhweDtcclxuICB9XHJcbn1cclxuIiwiLmJvdHRvbS1sb2NrdXAge1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiB3aWR0aDogMTAwJTtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAubGVmdC1wYW5lbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRyaW5rLXBpbmsge1xyXG4gICBmbG9hdDogbGVmdDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9jb250ZW50L2RyaW5rLXBpbmsuanBnKSBib3R0b20gKGNlbnRlciAvIGNvbnRhaW4pIG5vLXJlcGVhdCAjMTUxNjE4O1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAvL21heC13aWR0aDogMTMwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1JTtcclxuICAgIH1cclxuICAgfVxyXG4gICAuY29weSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNSU7XHJcblxyXG4gICAgaDEge1xyXG4gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2Q0MmM3NDtcclxuXHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICB0b3A6IC0xZW07XHJcbiAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgIH1cclxuICB9XHJcbiB9XHJcblxyXG4gLnJpZ2h0LXBhbmVsIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJnLWltZyB7XHJcbiAgIGhlaWdodDogYXV0bztcclxuICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1JTtcclxuICAgfVxyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NS4yJTtcclxuICAgfVxyXG4gICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1LjclO1xyXG4gICB9XHJcbiAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9jb250ZW50L21lbWJlci1iZW5lZml0cy5qcGcpIHRvcCAoY2VudGVyIC8gY292ZXIpO1xyXG4gIH1cclxuXHJcbiAgLndoaXRlLWJnIHtcclxuICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIH1cclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cclxuICAgLmNvcHkge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICBwYWRkaW5nOiAxMCUgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxuICAgIH1cclxuICAgIC5jdGEge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxuIH1cclxuXHJcbiAuY29vcC1zdG9yaWVzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tb2JpbGUtaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLm1vYmlsZS1pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kZXNrdG9wLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAubW9iaWxlLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRlc2t0b3AtaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiB9XHJcbn0iLCIubmV3cy1mZWF0dXJlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vbmV3cy1yZXBvcnRzL25ld3MtZmVhdHVyZWQtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTA4JTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgaDIge1xyXG5cdCAgJi5pcy1jZW50ZXJlZCB7XHJcblx0XHQgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHQgIH1cclxuXHQgICYuaXMtbm90LWJvbGQge1xyXG5cdFx0ICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50XHQgIFxyXG5cdCAgfVxyXG4gIH1cclxuICBcclxuICBoMyB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAubGluay1saXN0IHtcclxuXHQgIGxpIHtcclxuXHRcdCAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0ICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF0ZXN0LWFydGljbGVzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0NXB4O1xyXG4gIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0cGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydHMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLnJlcG9ydHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNDVweCA0NXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnJlcG9ydHMucmVsYXRlZC1saW5rcyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0NXB4O1xyXG4gIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0cGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDVweCA0NXB4IDAgNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtZmlsdGVyIHtcclxuICBtYXJnaW46IDMwcHggLTE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgXHJcbiAgLmNvbC14cy02IHtcdCAgXHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0ICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3QtaWNvbnMge1xyXG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRjb2xvcjojNDU1NTVFO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLW5vdC1ib2xkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZW1vdmUtbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVtb3ZlLW1hcmdpbi1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLTgwLXBlcmNlbnQge1xyXG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtY3VycmVudC1kYXRlIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICM4MDgwODA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uaXMtYXV0aG9yIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiB9XHJcblxyXG4uaXMtZGVza3RvcC1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtY29udGludW91cy1jb2x1bW5zIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcclxuICAtbW96LWNvbHVtbi1jb3VudDogMTtcclxuICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7ICBcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAgXHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgY29sdW1uLWNvdW50OiAzO1xyXG4gIH1cclxuICAuY29sLXhzLTEyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWFydGljbGUge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLmltZy13cmFwcGVyIHtcclxuXHQgIHBhZGRpbmctYm90dG9tOiA1Ni4zMTMxJTtcclxuXHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICBcclxuXHQgIGEge1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICByaWdodDogMDtcclxuXHRcdCAgYm90dG9tOiAwO1xyXG5cdFx0ICB0b3A6IDA7XHJcblx0XHQgIFxyXG5cdFx0ICBpbWcge1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIGhlaWdodDphdXRvO1xyXG5cdCAgXHR9XHJcblx0ICB9XHJcbiAgfVxyXG4gIFxyXG4gIGgzIHtcclxuXHRoZWlnaHQ6IDU4cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgIFxyXG5cdCAgYSB7XHJcblx0ICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMxNXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0fVxyXG5cdCAgICAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgICAgfVxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHQgICAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICB9XHJcblx0ICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5kYXRlIHtcclxuXHQgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgIGZvbnQtc2l6ZTogMTNweDtcclxuXHQgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcblx0ICBoZWlnaHQ6IDU3cHg7XHJcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAgXHJcbiAgLmdvdG8ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHRtaW4taGVpZ2h0OjQwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWVkIHtcclxuXHQuY2F0LWxpbmsge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuaXMtYWdybyB7XHJcblx0XHQuY2F0LWxpbmsge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTkxNic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNwLWNvbG9yLWFncmljdWx0dXJlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2F0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItYWdyaWN1bHR1cmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtY29ycG9yYXRlIHtcclxuXHRcdC5jYXQtbGluayB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlOTFjJztcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3AtY29sb3ItY29ycG9yYXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2F0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItY29ycG9yYXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLXN1c3RhaW5hYmlsaXR5LCAuaXMtY29tbXVuaXR5LCAuaXMtZW52aXJvbm1lbnQge1xyXG5cdFx0LmNhdC1saW5rIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcC1jb2xvci1zdXN0YWluYWJpbGl0eTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNwLWNvbG9yLXN1c3RhaW5hYmlsaXR5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWhvbWUge1xyXG5cdFx0LmNhdC1saW5rIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcC1jb2xvci1ob21lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2F0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItaG9tZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1jcmMge1xyXG5cdFx0LmNhdC1saW5rIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MTgnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcC1jb2xvci1jcmM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0Y29sb3I6ICRjcC1jb2xvci1jcmM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtZm9vZCB7XHJcblx0XHQuY2F0LWxpbmsge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTkxOSc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNwLWNvbG9yLWZvb2Q7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0Y29sb3I6ICRjcC1jb2xvci1mb29kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWVuZXJneSB7XHJcblx0XHQuY2F0LWxpbmsge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTkxYic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNwLWNvbG9yLWZ1ZWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0Y29sb3I6ICRjcC1jb2xvci1mdWVsICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uaXMtY29ycG9yYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3ItY29ycG9yYXRlOyAgIFxyXG4gIH1cclxuICAuZ290byB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWNvcnBvcmF0ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcC1jb2xvci1jb3Jwb3JhdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzLWFncmljdWx0dXJlLCAuaXMtYWdybyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNwLWNvbG9yLWFncmljdWx0dXJlO1xyXG4gIH1cclxuICAuZ290byB7XHJcbiAgICBjb2xvcjogJGNwLWNvbG9yLWFncmljdWx0dXJlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgICAgY29udGVudDogJ1xcZTkxNic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNwLWNvbG9yLWFncmljdWx0dXJlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLCAuaXMtaG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNwLWNvbG9yLWhvbWU7XHJcbiAgfVxyXG4gIC5nb3RvIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItaG9tZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcC1jb2xvci1ob21lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1zdXN0YWluYWJpbGl0eSwgLmlzLWNvbW11bml0eSwgLmlzLWVudmlyb25tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHk7XHJcbiAgfVxyXG4gIC5nb3RvIHtcclxuICAgIGNvbG9yOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgICBjb250ZW50OiAnXFxlOTFlJztcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzLWNyYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNwLWNvbG9yLWNyYztcclxuICB9XHJcbiAgLmdvdG8ge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1jcmM7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgICBjb250ZW50OiAnXFxlOTE4JztcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3ItY3JjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1mb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3ItZm9vZDtcclxuICB9XHJcbiAgLmdvdG8ge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1mb29kO1xyXG4gICAgJjpiZWZvcmUgeyAgICBcclxuICAgICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcC1jb2xvci1mb29kO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1mdWVsLCAuaXMtZW5lcmd5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3AtY29sb3ItZnVlbDtcclxuICB9XHJcbiAgLmdvdG8ge1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1mdWVsO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgICAgY29udGVudDogJ1xcZTkxYic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNwLWNvbG9yLWZ1ZWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG5cdHBhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNjMDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYTDCu1wiO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5hIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmJkYzQ7XHJcbn1cclxuXHJcbi5idG4tcmVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjYzAwO1xyXG5cdHBhZGRpbmc6IDlweCA0MHB4IDlweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dHJhbnNpdGlvbjogMC43cztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0JjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLCu1wiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogI2E0MDAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBhcnRpY2xlIHBhZ2VcclxuXHJcbi5hcnRpY2xlLWZ1bGwge1xyXG5cclxuXHQmLmNvbnRlbnQtbWFpbiB7XHJcblx0XHRwYWRkaW5nOjE1cHg7XHJcblx0fVxyXG5cdFxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OmF1dG87XHJcbiAgfVxyXG4gIC5jYXB0aW9uIHtcclxuXHQgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0ICBmb250LXNpemU6IDEycHg7XHJcblx0ICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICBwIHtcclxuXHRcdGNvbG9yOiAjODA4MDgwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdCAgfVxyXG4gIH1cclxuICBcclxuICAuYXJ0aWNsZS1mdWxsLWJvZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG4gIH1cclxuICAuaXMtYXV0aG9yICsgLmlzLWN1cnJlbnQtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4OyBcclxuICB9XHJcbiAgXHJcbiAgLmlzLWF1dGhvciB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAubGlzdC1pbmxpbmUge1xyXG5cdCAgbWFyZ2luOiAtMTBweCAwO1xyXG4gIH1cclxuICBcclxuICAmLmJpbyB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdCAgcGFkZGluZzoxNXB4O1xyXG5cdCAgfVxyXG5cdCAgaDIge1xyXG5cdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgfVxyXG5cdCAgXHJcblx0ICAudGl0bGUge1xyXG5cdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICBmb250LXNpemU6IDI0cHg7XHJcblx0XHQgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdCAgfVxyXG5cdCAgLmlzLWN1cnJlbnQtZGF0ZSB7XHJcblx0XHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcbi5zaGFyZS1pY29uIHtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdCAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG4udGFnLXJlZCB7XHJcbiAgYmFja2dyb3VuZDogI2MwMDtcclxuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2E0MDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmdvYmFjayB7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4oC5XCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtbWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDVweDsgXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXIge1xyXG5cdC5saW5rLWxpc3Qge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4gIC8vIEltYWdlcyBwYWdlXHJcblxyXG4ubmV3cy1pbWFnZXMtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9uZXdzLXJlcG9ydHMvbmV3cy1mZWF0dXJlZC1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5saXN0LXNwYWNlZCwgLmxpc3QtdGlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1zcGFjZWQge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1pbWFnZXMtbGlzdCB7XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGgzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmltYWdlLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIsK7XCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QtaWNvbnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvcnRieSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MwMDtcclxuICAgIGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGNwLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbltjbGFzcyo9XCItaWNvbi1oZWFkaW5nXCJdIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5bY2xhc3MqPVwic2VhcmNoLXJlc3VsdC1cIl0ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuW2NsYXNzKj1cIi1zZWxlY3RvcHRpb25cIl0sIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0biB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuW2NsYXNzKj1cIi1zZWxlY3RvcHRpb25cIl0sIC5zZWxlY3QtaWNvbnMgLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4uc29ydGJ5IC5ib290c3RyYXAtc2VsZWN0IHtcclxuICB3aWR0aDogYXV0bztcclxuICA+IC5idG4ge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcbi5jb3Jwb3JhdGUtaWNvbi1oZWFkaW5nLCAuY29ycG9yYXRlLXNlbGVjdG9wdGlvbiwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQ29ycG9yYXRlXCJdIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLWNvcnBvcmF0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG4gIH1cclxuICBcclxuICAuY2F0TGluayB7XHJcblx0ICBjb2xvcjogJGNwLWNvbG9yLWNvcnBvcmF0ZSAhaW1wb3J0YW50O1xyXG5cdCAgXHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICBcdFx0Y29sb3I6ICRjcC1jb2xvci1jb3Jwb3JhdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4uYWxsLWljb24taGVhZGluZywgLmFsbC1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFsbFwiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWxsIENhdGVnb3JpZXNcIl0ge1xyXG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG5cdGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29udGVudDogJ1xcZTkxNSc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXRMaW5rIHtcclxuXHQgIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XHJcblx0ICBcclxuXHQgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG4gIFx0XHRjb2xvcjogI2MwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFncm8taWNvbi1oZWFkaW5nLCAuYWdyaWN1bHR1cmUtaWNvbi1oZWFkaW5nLCAuYWdyaWN1bHR1cmUtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJBZ3JpY3VsdHVyZVwiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiQWdyb1wiXSwgLmFncm8tc2VsZWN0b3B0aW9uIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLWFncmljdWx0dXJlICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb250ZW50OiAnXFxlOTE2JztcclxuICB9XHJcbiAgXHJcbiAgLmNhdExpbmsge1xyXG5cdCAgY29sb3I6ICRjcC1jb2xvci1hZ3JpY3VsdHVyZSAhaW1wb3J0YW50O1xyXG5cdCAgXHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICBcdFx0Y29sb3I6ICRjcC1jb2xvci1hZ3JpY3VsdHVyZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lLWJ1aWxkaW5nLXN1cHBsaWVzLWljb24taGVhZGluZywgLmhvbWUtYnVpbGRpbmctc3VwcGxpZXMtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJIb21lIGFuZCBCdWlsZGluZyBTdXBwbGllc1wiXSwgLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3RpdGxlPVwiSG9tZVwiXSwgLmhvbWUtc2VsZWN0b3B0aW9uIHtcclxuICBjb2xvcjogJGNwLWNvbG9yLWhvbWUgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG4gIH1cclxuICBcclxuICAuY2F0TGluayB7XHJcblx0ICBjb2xvcjogJGNwLWNvbG9yLWhvbWUgIWltcG9ydGFudDtcclxuXHQgIFxyXG5cdCAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcbiAgXHRcdGNvbG9yOiAkY3AtY29sb3ItaG9tZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5zdXN0YWluYWJpbGl0eS1pY29uLWhlYWRpbmcsIC5zdXN0YWluYWJpbGl0eS1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIlN1c3RhaW5hYmlsaXR5XCJdLCAuc3VzdGFpbmFiaWxpdHktc2VsZWN0b3B0aW9uLFxyXG4uZW52aXJvbm1lbnQtaWNvbi1oZWFkaW5nLCAuZW52aXJvbm1lbnQtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJFbnZpcm9ubWVudFwiXSxcclxuLmNvbW11bml0eS1pY29uLWhlYWRpbmcsIC5jb21tdW5pdHktc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDb21tdW5pdHlcIl0ge1xyXG4gIGNvbG9yOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHkgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG4gIH1cclxuICBcclxuICAuY2F0TGluayB7XHJcblx0ICBjb2xvcjogJGNwLWNvbG9yLXN1c3RhaW5hYmlsaXR5ICFpbXBvcnRhbnQ7XHJcblx0ICBcclxuXHQgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG4gIFx0XHRjb2xvcjogJGNwLWNvbG9yLXN1c3RhaW5hYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLmNyYy1pY29uLWhlYWRpbmcsIC5jcmMtc2VsZWN0b3B0aW9uLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJDUkNcIl0ge1xyXG4gIGNvbG9yOiAkY3AtY29sb3ItY3JjICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb250ZW50OiAnXFxlOTE4JztcclxuICB9XHJcbiAgXHJcbiAgLmNhdExpbmsge1xyXG5cdCAgY29sb3I6ICRjcC1jb2xvci1jcmMgIWltcG9ydGFudDtcclxuXHQgIFxyXG5cdCAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcbiAgXHRcdGNvbG9yOiAkY3AtY29sb3ItY3JjICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuLmZvb2QtaWNvbi1oZWFkaW5nLCAuZm9vZC1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZvb2RcIl0ge1xyXG4gIGNvbG9yOiAkY3AtY29sb3ItZm9vZCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29udGVudDogJ1xcZTkxOSc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXRMaW5rIHtcclxuXHQgIGNvbG9yOiAkY3AtY29sb3ItZm9vZCAhaW1wb3J0YW50O1xyXG5cdCAgXHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICBcdFx0Y29sb3I6ICRjcC1jb2xvci1mb29kICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLmZ1ZWwtaWNvbi1oZWFkaW5nLCAuZnVlbC1zZWxlY3RvcHRpb24sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkZ1ZWxcIl0sIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkVuZXJneVwiXSwgLmVuZXJneS1zZWxlY3RvcHRpb24ge1xyXG4gIGNvbG9yOiAkY3AtY29sb3ItZnVlbCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29udGVudDogJ1xcZTkxYic7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXRMaW5rIHtcclxuXHQgIGNvbG9yOiAkY3AtY29sb3ItZnVlbCAhaW1wb3J0YW50O1xyXG5cdCAgXHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICBcdFx0Y29sb3I6ICRjcC1jb2xvci1mdWVsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLnJlc2VhcmNoLWRldmVsb3BtZW50LWljb24taGVhZGluZywgLnJlc2VhcmNoLWRldmVsb3BtZW50LXNlbGVjdG9wdGlvbiwgLCAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJSZXNlYXJjaCBhbmQgRGV2ZWxvcG1lbnRcIl0ge1xyXG4gIGNvbG9yOiAjODA3ZDY2ICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltYWdlLXBhdGh9L25ld3MtcmVwb3J0cy9yZXNlYXJjaC1kZXZlbG9wbWVudC5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRlbnQtc2VhcmNoIHtcclxuXHQuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdGl0bGU9XCJGb29kXCJdIHtcclxuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0aXRsZT1cIkFncmljdWx0dXJlXCJdIHtcclxuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHQtaW1hZ2Uge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcblxyXG4gICY6YmVmb3JlIHsgICAgXHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xyXG4gICAgXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LXZpZGVvIHtcclxuXHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0fVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xyXG4gICAgXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LWRvY3VtZW50IHtcclxuXHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0fVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2syLWZjbCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG4gICAgXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LWFydGljbGUge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnazItZmNsJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICB9XHJcbn1cclxuLnNlYXJjaC1yZXN1bHQtcGFnZSB7XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrMi1mY2wnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb250ZW50OiAnXFxlOTA3JztcclxuICAgIFxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGVhZGVyc2hpcCAtIG1heWJlIHNob3VsZCBiZSBpbiBfb3VyLWJ1c2luZXNzXHJcblxyXG5cclxuLmJvYXJkLW1lbWJlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAubWVtYmVyLWRlc2Mge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgfVxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogI2MwMDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4OyBcclxuICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdmVyLXJlZCB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRjb2xvci1iYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3MoMCwgMCwgMCwgMCk7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgQGluY2x1ZGUgYWJzLXBvcygwLCAwLCAwLCAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRleHQge1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHQgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHQgICAgXHJcblx0ICAgIC5uYW1lIHtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1pbi1oZWlnaHQ6NDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcclxuXHQgICAgfVxyXG5cdCAgICAudGl0bGUge1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bWluLWhlaWdodDo0MHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDo3NXB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmRldGFpbHMge1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvcygwLCAwLCAwLCAwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgLmFsaWduIHtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMDQsIDAsIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC45KTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay13cmFwcGVyIHtcclxuXHRhIHtcclxuXHQgIGJhY2tncm91bmQ6ICNjMDA7XHJcblx0ICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTdweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG5cdCAgZm9udC1zaXplOiAxNXB4O1xyXG5cdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgdHJhbnNpdGlvbjogMC43cztcclxuXHRcclxuXHQgICY6aG92ZXIge1xyXG5cdCAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgYmFja2dyb3VuZDogI2E0MDAwMDtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgfVxyXG5cdH1cclxuXHRcclxuXHQmLmlzLWNlbnRlcmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay13cmFwcGVyLWpvaW4ge1xyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZDogI2MwMDtcclxuXHRcdHBhZGRpbmc6IDlweCA0MHB4IDlweCAyMHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjdzO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgY29udGVudDogXCLCu1wiO1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblx0ICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNhNDAwMDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5pcy1jZW50ZXJlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmFydGljbGVzLCAubGF0ZXN0LWFydGljbGVzIHtcclxuXHQmIC5jb2wtc20tNCB7XHJcblx0XHRcclxuXHRcdCYuY29sLTEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuY29sLTMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Ji5jb2wtMSwgJi5jb2wtMiwgJi5jb2wtMyB7XHJcblx0XHRcdC5pcy1hcnRpY2xlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmIC5jb2wtc20tNiB7XHJcblx0XHRcclxuXHRcdCYuY29sLTEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuY29sLTIge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuY29sLTEsICYuY29sLTIge1xyXG5cdFx0XHQuaXMtYXJ0aWNsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5jbGVhciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuaDMge1xyXG5cdCYuaXMtYm9sZCB7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuLmlzLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhdnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXNlbnRlbmNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1ibG9jayB7XHJcblx0cGFkZGluZy1ib3R0b206MTVweDtcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmc6MTVweDtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ibG9jay13aHkge1xyXG5cdHBhZGRpbmc6NDVweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmc6MjBweCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ibG9jay1oaXN0b3J5IHtcclxuXHRwYWRkaW5nOiAwIDg1cHg7XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nOjAgMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nOjAgMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYmxvY2stY29udGFjdCB7XHJcblx0cGFkZGluZzogNDVweCA0NXB4IDBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XHJcblx0fVxyXG5cdC5sb2NhdGlvbkluZm8ge1xyXG5cdFx0aGVpZ2h0OjcwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC93cHMvd2NtL2Nvbm5lY3QvdWF0YXV0aC1mY2wucmVzLmFkLmNycy0xNDg0LzQ2OWJiM2JlLTEyMjQtNDM5Ni1hOGZiLTM4NDUyMjU0NDcwNS9Db250YWN0LXVzLWJhY2tncm91bmQuanBnP01PRD1BSlBFUkVTJmFtcDthdHRhY2htZW50PXRydWUmYW1wO2lkPTE0NzA2OTgzMjU1NjkpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRoZWlnaHQ6dW5zZXQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFjdEZyYW1lIHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtaW4taGVpZ2h0OjcwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OjkwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0SW5mb1Age1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtYSB7XHJcblx0aGVpZ2h0OjQ1MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5jb3B5IHtcclxuXHRcdG1hcmdpbjogMCAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pbm5lckltYWdlIHtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaXMtYm9sZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRcdFx0XHJcblx0XHRcdC5pcy1ib2xkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aHIge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5oaWdobGlnaHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYubWFpbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYudGV4dC0ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFxyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvYmFzaWMtYS1iZy5qcGcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYudGV4dC1sZWZ0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcclxuXHRcdCYudHJpYW5nbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vb3VyLWJ1c2luZXNzL2Jhc2ljLWEtYmcuanBnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji50ZXh0LXJpZ2h0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFxyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvYmFzaWMtYS1iZzIuanBnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29weSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtLmpvaW4tdXMge1xyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvYmFzaWMtYS1iZy1qb2luLXVzLmpwZylcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji50ZXh0LWxlZnQuam9pbi11cyB7XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9zZWFyY2gtMi1zdWIuanBnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuam9pbi11cyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQuaXMtYm9sZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlYXJjaEpvYkNvcHkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1iIHtcclxuXHRtYXJnaW46IDYwcHggMDtcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbjogNjBweCAwIDAgMDtcclxuXHR9XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5jb3B5IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1x0XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHVsLG9sIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmltYWdlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtcmlnaHQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcclxuXHRcdCYudHJpYW5nbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vb3VyLWJ1c2luZXNzL2dyZXktdHJpYW5nbGUucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cdFxyXG5cdCYudGV4dC1sZWZ0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcclxuXHRcdCYudHJpYW5nbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vb3VyLWJ1c2luZXNzL2dyZXktdHJpYW5nbGUucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtbG9uZyB7XHJcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQuY29weSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtcmlnaHQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY29weSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji50ZXh0LSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji50ZXh0LWxlZnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFxyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaXMtZ3JleSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb3B5IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLTUwNTAge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQuY29weSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjIuMDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji50ZXh0LXJpZ2h0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFxyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtbGVmdCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtYyB7XHJcblx0bWFyZ2luOiA2MHB4IDA7XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5jb3B5IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzlweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzOHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmltYWdlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtcmlnaHQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmJnLXJlZmluZXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9yZWZpbmVyeS1iZy5qcGcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0XHQmLmJnLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb3B5IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYudGV4dC0ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFxyXG5cdFx0Ji50cmlhbmdsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3MvZ3JleS10cmlhbmdsZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaXMtZ3JleSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb3B5IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLnRleHQtbGVmdCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHJcblx0XHQmLnRyaWFuZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9ncmV5LXRyaWFuZ2xlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4udmlzdWFsLWdyaWQge1xyXG5cdC50aWxlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnMtcG9zKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFicy1wb3MoMCwgMCwgMCwgMCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnMtcG9zKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRcclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmFsaWduIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmdseXBoaWNvbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuaXMtYm9sZCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQub3ZlcmxheSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDIwNCwgMCwgMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuOSk7IFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnRpbGUtcXVvdGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE3LjM1JTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNS4zNSU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODAuMzUlO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnF1b3RlIHtcclxuXHRcdFx0QGluY2x1ZGUgYWJzLXBvcygwLCAwLCAwLCAwKTtcclxuXHRcdFx0XHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkN2Q3ZDcgdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy92aXN1YWwtZ3JpZC01LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmFsaWduIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5pcy1hdXRob3Ige1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBFeGNlcnB0IGxpc3RzIC0gdXNlZCBvbiBKb2luIFVzIHBhZ2VzLCBTZWFyY2ggcGFnZSwgIFxyXG5cclxuLmV4Y2VycHQtbGlzdCB7XHJcblx0LmNvbC1tZC00IHtcclxuXHRcdGg1IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNjMDA7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcclxuXHRcdFx0ICAgICAgY29sb3I6ICNjMDA7XHJcblx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLW1kLTQgKyAuY29sLW1kLTQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQuaXMtYXJ0aWNsZS1leGNlcnB0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuXHRcdCYucmVkLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDNweCAjYzAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncmV5LWJvcmRlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogNHB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuXHRcdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuZ290byB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCLCu1wiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhLmdvdG8ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiwrtcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuXHRcdGEuZG93bmxvYWQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vb3VyLWJ1c2luZXNzL2Rvd25sb2FkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDM7XHRcdFx0XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhcnRpYWwtd2lkdGgge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJpbmcge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHQuYm9vdHN0cmFwLXNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENhcmVlcnNcclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGNwLWNvbG9yLWxpZ2h0O1xyXG59XHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYS1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnQtbWFpbiB7XHJcblx0Ji5zZWFyY2gtY2FyZWVycyB7XHJcblx0XHRwYWRkaW5nLXRvcDowcHg7XHJcblx0XHQuYnRuLXJlZCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG5mb3JtLnNlYXJjaC1jYXJlZXJzIHtcclxuXHRcclxuXHRtYXJnaW4tdG9wOjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcclxuXHRcdH1cclxuXHRcdC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0fVxyXG5cdFx0LmRhdGVwaWNrZXIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5rZXl3b3JkcyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQucmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcblx0XHRcdC8vZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tZ3JvdXAuZm9ybS1pbmxpbmUge1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQua2V5d29yZHMge1xyXG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHQvL2Zsb2F0OiByaWdodDtcclxuXHRcdFx0XHQvL21hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHQvL21hcmdpbjogLTEwcHggMCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MTZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToyMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW50ZXJlc3RQaWNrZXIge1xyXG5cdC5idG4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wua2V5d29yZHMge1xyXG5cdHBhZGRpbmctbGVmdDowcHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvblBpY2tlciB7XHJcblx0LmJ0biB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndvcmtQcmVmZXJlbmNlUGlja2VyIHtcclxuXHQuYnRuIHtcclxuXHRcdHBhZGRpbmctbGVmdDowcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyZWRJbnRlcmVzdCwgLmZpbHRlcmVkTG9jYXRpb24sIC5maWx0ZXJlZFdvcmsge1xyXG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBPdXIgQ29ycG9yYXRlIFZhbHVlc1xyXG4uaXMtNzAtcGVyY2VudC1yZWQge1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG5cclxuLmNvcHktcmlnaHQtYnVsbGV0cyB7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblx0XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1yZWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcclxuXHRcdFx0Zm9udC1zaXplOjM1cHggIWltcG9ydGFudDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRociB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwJTtcclxuXHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHdpZHRoOjgwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHR9XHJcblx0XHQucmVkLWJ1bGxldHMge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4ucmVkLWJ1bGxldHMge1xyXG5cdGxpIHtcclxuXHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFxyXG5cdFx0Ly9saXN0IGNoYW5nZVxyXG5cdFx0cGFkZGluZzo1cHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZGRlZC1ncmlkIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0LnNsaWRlLXVwLXRleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdC5tZW1iZXItZGVzYyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJhc2U7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xyXG5cdFx0XHQmLmluIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHRcclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyBcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0XHJcblx0ICAgIFx0LmNsb3NlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgXHRcclxuXHQgICAgXHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uam9pbi11cyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vb3VyLWJ1c2luZXNzL2Jhc2ljLWEtYmctam9pbi11cy5qcGcpO1xyXG59XHJcbi5qb2luLXVzLWNhcmVlcnMge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltYWdlLXBhdGh9L291ci1idXNpbmVzcy9qb2luLXVzLWNhcmVlcnMuanBnKTtcclxuXHQuY29udGVudC1tYWluIHtcclxuXHRcdHBhZGRpbmc6IDM1cHggNjVweDtcclxuXHR9XHJcbn1cclxuLm91ci1jb3Jwb3JhdGUtdmFsdWVzIHtcclxuXHQmLmJnLXN0b3JlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3Mvc3RvcmUtYmctbGVmdC5qcGcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0cGFkZGluZy10b3A6NDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHQuY29weSB7XHJcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzowIDE1cHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaXMtYm9sZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aHIge1xyXG5cdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZ1ZWwgUHJvcGFuZSBDUkNcclxuXHJcbi52aWRlby1jYXJvdXNlbCB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG5cdC5jb3B5IHtcclxuXHRcdHBhZGRpbmc6IDEwJSAwIDYlIDYlO1xyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IC45O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQuaXMtYm9sZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2M3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0LmlzLWJvbGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aHIge1xyXG5cdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZGVvLWhvbGRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdH1cclxuXHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ub3VyLXBvc2l0aW9ucyB7XHJcblx0cGFkZGluZzogOTBweDtcclxuXHRoMiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR9XHJcbn1cclxuLnBvc2l0aW9ucy1jb250YWluZXIge1xyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBvc2l0aW9uLWNhdGVnb3JpZXMge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luOiAxMHB4IDIlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3NpdGlvbnMtbGlzdHMge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wb3NpdGlvbi1kZXNjcmlwdGlvbiB7XHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBNYXBcclxuXHJcbi5pbnRlcmFjdGl2ZU1hcFdyYXBwZXIge1xyXG5cdHBhZGRpbmctdG9wOjIwcHg7XHJcbn1cclxuXHJcbi5pbnRlcmFjdGl2ZS1tYXAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWFnZS1wYXRofS9vdXItYnVzaW5lc3Mvc3RvcmUtYmctbGVmdC5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0bWluLWhlaWdodDogNTQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0aDIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuYnlUaGVOdW1iZXJzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnRlcm5hbE1hcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC5tYXAtaG9sZGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdC5tYXAtb3ZlcmxheSB7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Lm1hcC1ob2xkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0Lm1hcC1vdmVybGF5IHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub3V0ZXJNYXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdFx0LnByb3YtbWVudS1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhpZ2hsaWdodCB7XHJcblx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNSU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm92LW1lbnUge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDUlIDA7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEzJSAwIDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNCU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyBcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvdi1kZXRhaWxzIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTAlIDA7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDUlO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYXAtaG9sZGVyIHtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQubWFwLW92ZXJsYXkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDUyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFwLWxpbmstYmMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHR6LWluZGV4OiA1NTtcclxuXHRcdH1cclxuXHRcdC5tYXAtbGluay1hYiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAzMyU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDIxJTtcclxuXHRcdFx0ei1pbmRleDogNTU7XHJcblx0XHR9XHJcblx0XHQubWFwLWxpbmstc2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogNTQlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxOSU7XHJcblx0XHRcdHotaW5kZXg6IDU1O1xyXG5cdFx0fVxyXG5cdFx0Lm1hcC1saW5rLW1iIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDczJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMjclO1xyXG5cdFx0XHR6LWluZGV4OiA1NTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb3YtaGlnaGxpZ2h0cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdG1hcmdpbjogMCAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJvdi1kZXRhaWxzIHtcclxuXHRcdFx0LW1vei1jb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0LW1vei1jb2x1bW4tY291bnQ6IDE7XHJcblx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XHJcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC14cy00IHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5udW1iZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDY4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWwge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLWRldGFpbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmRhcmstc2l0ZS1sYXJnZSwgLmRhcmstc2l0ZS1ub3JtYWwge1xyXG5cdGJhY2tncm91bmQ6ICNhNDAwMDAgdXJsKC4uLyN7JGltYWdlLXBhdGh9L2dlbmVyaWMvYWxlcnQtYmcucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcblx0aGVpZ2h0OiA2NDdweDtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxuXHRcclxuXHRwYWRkaW5nOiAxMzBweCAxOTBweDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkgIHtcclxuICAgIFx0cGFkZGluZzogMTMwcHggMTgwcHg7XHJcbiAgICB9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgXHRwYWRkaW5nOiAxMzBweCAxNjBweDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDE2MHB4O1xyXG5cdH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICBwYWRkaW5nOiA4MHB4IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkaGVhdnk7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHRcclxuXHQuZGF0ZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0fVxyXG5cdFxyXG5cdC5kZXNjcmlwdGlvbiwgcCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0fVxyXG5cdFxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCLCu1wiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kYXJrLXNpdGUtbm9ybWFsIHtcclxuXHRoZWlnaHQ6IDI1NHB4O1xyXG5cdHBhZGRpbmc6IDgwcHg7XHJcblx0YmFja2dyb3VuZDogI2E0MDAwMCB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9kYXJrLWJnLnBuZykgbm8tcmVwZWF0IDcwJSB0b3A7XHJcblx0aW1nIHtcdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdC5zcG90bGlnaHQtaGVhZGluZyBpbWcge1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMTAwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMTAwMCU7XHJcblx0XHRcdHRvcDogLTEwMDAlO1xyXG5cdFx0XHRib3R0b206IC0xMDAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHQgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLmRhcmstc2l0ZS1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vbmV3cy1yZXBvcnRzL25ld3MtZmVhdHVyZWQtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG5cdC5hcnRpY2xlLWZ1bGwtYm9keSB7XHJcblx0XHRcclxuXHRcdGltZyArIHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRhcmstc2l0ZS1tZWRpdW0ge1x0XHRcdFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxNjA7XHJcblx0QGluY2x1ZGUgY2VudGVyLXJlc3BvbnNpdmUoJGNvbnRhaW5lci13aWR0aCk7XHJcblx0XHJcblx0YmFja2dyb3VuZDogI2E0MDAwMCB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9hbGVydC1iZy1tZWRpdW0ucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcblx0XHJcblx0cGFkZGluZy10b3A6ICRuYXZiYXItZGVmYXVsdC1oZWlnaHQ7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHJcblx0LndyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHRcdHdpZHRoOiA3NiU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTkwcHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkgIHtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDogMTgwcHg7XHJcblx0ICAgIH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDsgIFxyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhdnk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRlc2NyaXB0aW9uLCBwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiwrtcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY29sLXhzLTgge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTEuNjY2NyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuY3AtYWxlcnQtY2xvc2Uge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cdH0gXHJcblxyXG59XHJcblxyXG4uZGFyay1zaXRlLXNtYWxsIHtcdFx0XHRcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0QGluY2x1ZGUgY2VudGVyLXJlc3BvbnNpdmUoJGNvbnRhaW5lci13aWR0aCk7XHJcblx0XHJcblx0YmFja2dyb3VuZDogI2E0MDAwMCB1cmwoLi4vI3skaW1hZ2UtcGF0aH0vZ2VuZXJpYy9hbGVydC1iZy1zbWFsbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuXHRcclxuXHRwYWRkaW5nLXRvcDogJG5hdmJhci1kZWZhdWx0LWhlaWdodDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcclxuXHQud3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0byAwO1xyXG5cdFx0d2lkdGg6IDc2JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxOTBweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSAge1xyXG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAxODBweDtcclxuXHQgICAgfVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAgXHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdC8vZm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHQvL2ZvbnQtd2VpZ2h0OiAkaGVhdnk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1x0XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5kZXNjcmlwdGlvbiwgcCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIsK7XCI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNwLWFsZXJ0LWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHR9IFxyXG5cclxufSIsIi5oZWxwLWNlbnRyZS10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjcC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWxwLWNlbnRyZS1mb3JtIHtcclxuICAuY29udGVudC1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAwOyBcclxuICB9XHJcbiAgLnBhcnRpYWwtd2lkdGgge1xyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcblx0XHQgICAgd2lkdGg6IDc1JTtcclxuXHRcdH1cclxuXHQgICAgXHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuICAgIH1cclxuICAuaGVscC1lbWFpbCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG4gICAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscC1wb3N0YWwge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBmbG9hdDogbm9uZTtcclxuXHR9XHJcbiAgICBcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXJzdG5hbWUge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGZsb2F0OiBub25lO1xyXG5cdH1cclxuICAgIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhc3RuYW1lIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG4gICAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVnYXJkaW5nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHQgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhY3RXaG8ge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgfVxyXG5cdCAgXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgeyBcclxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBmb3JtXHJcbiAgXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5tYXAtaWNvbiwgLnBob25lLWljb24sIC5mYXgtaWNvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFwLWljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL21hcC1pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbn1cclxuLnBob25lLWljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL3Bob25lLWljb24ucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxufVxyXG4uZmF4LWljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL2ZheC1pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbn0iLCIuc3RvcmUtbG9jYXRvciB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICBwYWRkaW5nOiAkbWFyZ2luLTcgMDtcclxuICBcclxuICBtYXJnaW46IDAgNDVweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItYnJlYWtwb2ludCkge1xyXG4gICAgcGFkZGluZzogJG1hcmdpbi03IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0taGVhZGVyIHtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250cm9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYXJlYXMtaW50ZXJlc3Qge1xyXG5cdCAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQgICAgICBcclxuXHQgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHQgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgICB9XHJcblxyXG5cdCAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuXHRcdCAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0ICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgICB9XHJcblx0XHQgICAgICBcclxuXHRcdCAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHQgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdCAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICAgXHRcdH1cclxuXHRcdCAgICAgIH1cclxuXHJcblx0ICAgICAgfVxyXG5cdCAgICAgIFxyXG5cdCAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLWJhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLWJhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB3aWR0aDogNDkzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lci1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib2R5IHtcclxuICBcdC5zdG9yZS1sb2NhdG9yLWxvYWRlciB7XHJcblx0ICBcdC5wcmVsb2FkZXIge1xyXG5cdFx0ICBcdC5pY29uIHtcclxuXHRcdFx0ICBcdGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWFnZS1wYXRofS9nZW5lcmljL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHQgIFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHQgIFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQgIFx0fVxyXG5cdFx0ICBcdHAge1xyXG5cdFx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICBcdH1cclxuXHQgIFx0fVxyXG4gIFx0fVxyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLS12aWV3IHtcclxuXHJcbiAgfVxyXG5cclxuICAmLS1yZXN1bHRzIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xzX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUteGwpO1xyXG4gICAgfVxyXG4gICAgXHJcblx0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Q2RUVGQjtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAmLS1pbmZvIHtcclxuXHJcbiAgICAuYmFjay10by1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xzX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1kZXRhaWwge1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy0zICRwYWRkaW5nLWJhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3AtY29sb3ItbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1hcCB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ21hcC0tc2VydmljZS10eXBlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgLyoqIHdlYnNwaGVyZSBvdmVyd3JpdHRlbiBzdHlsZXMgICoqL1xyXG4gICAud3B0aGVtZUlubmVyIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53cHRoZW1lMUNvbCAud3B0aGVtZUNvbCB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAud3B0aGVtZUNvbnRyb2x7bWFyZ2luOjA7fVxyXG4gICAgICBib2R5I2NvbnRlbnR7YmFja2dyb3VuZDp3aGl0ZTt9XHJcbiAgICAgIC53cHRoZW1lTGF5b3V0Q29udGFpbmVyc3twYWRkaW5nOjA7fVxyXG4gICAgICAud3B0aGVtZU1haW5Db250ZW50e21pbi1oZWlnaHQ6YXV0bzt9XHJcbiAgICAgIC5ob21lLWJhbm5lcntvdmVyZmxvdzpoaWRkZW47fVxyXG5cclxuXHJcbi53cHRoZW1lT3ZlcmZsb3dBdXRvIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcbi8vIE1vdmUgYWxsIHRoZSBjb250ZW50IGxvd2VyIHRvIG5vdCBiZSBjb3ZlcmVkIHdpdGggdGhlIHRvcCBtZW51IGFuZCBsb2dvLlxyXG4uY3AtbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIFx0cGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAmLmxvdHVzdWkzMGRvam8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcclxuICB9XHRcdFxyXG59XHJcblxyXG4ubG90dXN1aTMwZG9qbyB7XHJcblxyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHQgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0fVxyXG5cdFxyXG5cdC5oMSwgLmgyLCAuaDMsIGgxLCBoMiwgaDMge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHRcclxuXHRoNCwgaDUsIGg2LCAuaDQsIC5oNSwgLmg2IHtcclxuXHQgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdCAgZm9udC1zaXplOiA0OHB4O1xyXG5cdCAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdCAgZm9udC13ZWlnaHQ6ICRoZWF2eTtcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdCAgZm9udC1zaXplOiAzNXB4O1xyXG5cdCAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdH1cclxuXHRcclxuXHRoMyB7XHJcblx0ICBmb250LXNpemU6IDIwcHg7XHJcblx0ICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0fVxyXG5cdFxyXG5cdGg0IHtcclxuXHQgIGZvbnQtc2l6ZTogMThweDtcclxuXHQgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0ICBmb250LXNpemU6IDE0cHg7XHJcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRcclxuXHRhIHtcclxuXHQgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHQgIFxyXG5cdCAgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHQgIGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHQgIH1cclxuXHRcclxuXHQgICY6aG92ZXIge1xyXG5cdFx0ICBvdXRsaW5lOiAwO1xyXG5cdFx0ICBjb2xvcjogI2E0MDAwMDtcclxuXHQgIH1cclxuXHQgIFxyXG5cdCAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHRcclxuXHRvbCBsaSwgXHJcblx0dWwgbGkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRcdFxyXG4gIC5jcC1uYXYge1xyXG4gIFx0LmZjbGljb24sIC5mY2xpY29uLWxpbmsge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICB9XHJcbiAgXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5uYXZtZW51LXB1c2gge1xyXG5cdCAgLnBhbmVsLXRpdGxlIHtcclxuXHRcdCAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdCAgLndwdGhlbWVMZWZ0IHtcclxuXHRcdFx0ICBmbG9hdDogbm9uZTtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG4gIH1cclxuICBcclxuICAuY3AtdG9wem9uZSB7XHJcblx0ICAmLm9wZW4ge1xyXG5cdFx0ICAuY3AtbmF2dGFiLWNvbnRlbnQge1xyXG5cdFx0XHQgIC50YWItcGFuZSB7XHJcblx0XHRcdFx0ICB1bCB7XHJcblx0XHRcdFx0XHQgIGxpIHtcclxuXHRcdFx0XHRcdFx0ICBhIHtcclxuXHRcdFx0XHRcdFx0XHQgIGNvbG9yOiAkY29sb3ItYS1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdFx0ICAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYS1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdFx0ICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0ICB9XHJcblx0XHQgIH1cclxuXHQgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNwLXRvcHpvbmUtbmF2bGlua3Mge1xyXG5cdCAgJi5vcGVuIHtcclxuXHRcdCAgLnRhYi1wYW5lIHtcclxuXHRcdFx0ICAmLnNvY2lhbCB7XHJcblx0XHRcdFx0ICAuc29jaWFsLWljb25zIHtcclxuXHRcdFx0XHRcdCAgYSB7XHJcblx0XHRcdFx0XHRcdCAgY29sb3I6ICRjb2xvci1hLWRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdCAgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRcdFx0XHRcdCAgXHRjb2xvcjogJGNvbG9yLWEtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdCAgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICB9IFxyXG5cdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdCAgfVxyXG5cdFx0ICB9ICBcclxuXHQgIH0gIFxyXG4gIH1cclxuICBcclxuICAubmF2LWN0YSB7XHJcblx0ICBhIHtcclxuXHRcdCAgY29sb3I6ICRjb2xvci1hLWRlZmF1bHQ7XHJcblx0XHQgIFxyXG5cdFx0ICAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hLWRlZmF1bHQ7XHJcblx0XHQgIH1cclxuXHRcdCAgXHJcblx0XHQgICY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHQgIH1cclxuXHQgIH1cclxuICB9XHQgIFxyXG4gIFxyXG4gIC5icmVhZENydW1icyB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcclxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdCAgXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuICBcclxuICAuY2Fyb3VzZWwge1xyXG4gIFx0LmNhcm91c2VsLWNvbnRyb2wge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgIFx0Y29sb3I6ICNmZmY7XHJcblx0ICB9XHJcbiAgXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5idXNpbmVzcy1lbGV2YXRpb24ge1xyXG4gIFx0YSB7XHJcblx0ICBjb2xvcjogIzIyMjtcclxuXHQgIFxyXG5cdCAgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0ICB9XHJcblx0ICBcclxuXHQgICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdCAgXHRjb2xvcjogIzIyMjtcclxuXHQgIH1cclxuICBcdH1cclxuICB9XHJcbiAgXHJcbiAgLmlzLWFydGljbGUge1xyXG4gIFx0aDMge1xyXG4gIFxyXG4gIFx0XHRhIHtcclxuICBcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHQgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIH1cclxuICBcdFx0fVxyXG4gIFxyXG4gIFx0fVxyXG4gIFx0XHJcbiAgXHQuZGVzY3JpcHRpb24ge1xyXG5cdCAgXHRwIHtcclxuXHRcdCAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgXHR9XHJcbiAgXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5jdGEge1xyXG5cdGEge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBcdFxyXG5cdCAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5zaGFyZS1pY29uIHtcclxuXHQgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcblx0ICAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgIH1cclxuXHQgIFxyXG5cdCAgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICB9XHJcblx0ICBcclxuICB9XHJcbiAgXHJcbiAgLmRhcmstc2l0ZS1sYXJnZSB7XHJcblx0ICBoMiB7XHJcblx0XHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgfVxyXG5cdCAgXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHQgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmRhcmstc2l0ZS1tZWRpdW0ge1x0XHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0ICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5kYXJrLXNpdGUtc21hbGwge1x0XHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0ICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5leGNlcnB0LWxpc3QgLmlzLWFydGljbGUtZXhjZXJwdCBoMyB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5leGNlcnB0LWxpc3QgLmxpbmstd3JhcHBlci1qb2luIGEge1xyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0ICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIH1cclxuXHRcdFxyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdFxyXG4gIFtjbGFzcyo9XCItaWNvbi1oZWFkaW5nXCJdIHtcclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0ICBsaW5lLWhlaWdodDogMzBweDtcclxuXHQgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmdvYmFjayB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcclxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdCAgXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY3AtY29sb3ItcHJpbWFyeTtcclxuXHRcdH1cclxuICB9XHJcbiAgXHJcbiAgLmdvdG8ge1xyXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0ICBcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0fVxyXG4gIH1cclxuXHRcclxuICAubGluay1saXN0IHtcclxuXHRhIHtcdFx0XHJcblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgIFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuICBcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcblx0ICBsaSB7XHJcblx0ICAgXHRtYXJnaW46IDAgMTBweDtcclxuXHQgICB9XHJcbiAgIH1cclxuICAgXHJcbiAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICB9XHRcclxuXHJcbiAgXHJcbiAgLmNwLWZvb3RlciB7XHJcblx0LmNwLWZvb3Rlci1icmFuZCB7XHJcblx0ICBhIHtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICBcclxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0ICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgY29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG5cdCAgXHJcblx0LmNwLWZvb3Rlci1saW5rcyB7XHJcblx0ICBhIHtcclxuXHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHQgIFxyXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHQgIGNvbG9yOiAjY2NjO1xyXG5cdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0ICBjb2xvcjogJGNwLWNvbG9yLXByaW1hcnk7XHJcblx0XHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHQgIFxyXG5cdCAgdWwge1xyXG5cdFx0ICBhIHtcclxuXHRcdFx0ICBjb2xvcjogIzgwODA4MDtcclxuXHRcdFx0XHRcdCAgXHJcblx0XHRcdCAgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHRcdCAgICBjb2xvcjogIzgwODA4MDtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgXHJcblx0XHRcdCAgJjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjcC1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHQgIH1cclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLmNwLWZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdCAgc3BhbiB7XHJcblx0XHQgIGEge1xyXG5cdFx0XHQgICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0XHQgICAgY29sb3I6ICNjY2M7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCAgfVxyXG5cdFx0XHQgIFxyXG5cdFx0XHQgICY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHQgIH1cclxuXHRcdCAgfVxyXG5cdCAgfVxyXG4gIH1cclxuICBcclxuICAubGluay13cmFwcGVyIHtcclxuXHRhIHtcclxuXHQgIGJhY2tncm91bmQ6ICNjMDA7XHJcblx0ICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTdweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG5cdCAgZm9udC1zaXplOiAxNXB4O1xyXG5cdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgdHJhbnNpdGlvbjogMC43cztcclxuXHRcclxuXHQgICY6aG92ZXIge1xyXG5cdCAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgYmFja2dyb3VuZDogI2E0MDAwMDtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgfVxyXG5cdH1cclxuXHRcclxuXHQmLmlzLWNlbnRlcmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1yZWQge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBcclxuXHQgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICB9XHQgIFxyXG4gIH1cclxuICBcclxuXHQuaXMtY29ycG9yYXRlIHtcclxuXHQgIC5nb3RvIHtcclxuXHQgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHQgY29sb3I6ICRjcC1jb2xvci1jb3Jwb3JhdGU7XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG5cdFxyXG5cdC5pcy1hZ3JpY3VsdHVyZSB7XHJcblx0ICAuZ290byB7XHJcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgIGNvbG9yOiAkY3AtY29sb3ItYWdyaWN1bHR1cmU7XHJcblx0ICAgIH1cclxuXHQgIH1cclxuXHR9XHJcblx0XHJcblx0LmlzLWFncm8ge1xyXG5cdCAgLmdvdG8ge1xyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0ICAgICBjb2xvcjogJGNwLWNvbG9yLWFncmljdWx0dXJlO1xyXG5cdCAgICB9XHJcblx0ICB9XHJcblx0fVxyXG5cdFxyXG5cdC5pcy1ob21lLWJ1aWxkaW5nLXN1cHBsaWVzIHtcclxuXHQgIC5nb3RvIHtcclxuXHQgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0ICAgICBjb2xvcjogJGNwLWNvbG9yLWhvbWU7XHJcblx0ICAgIH1cclxuXHQgIH1cclxuXHR9XHJcblx0XHJcblx0LmlzLWhvbWUge1xyXG5cdCAgLmdvdG8ge1xyXG5cdCAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgIGNvbG9yOiAkY3AtY29sb3ItaG9tZTtcclxuXHQgICAgfVxyXG5cdCAgfVxyXG5cdH1cclxuXHRcclxuXHQuaXMtc3VzdGFpbmFiaWxpdHksIC5pcy1jb21tdW5pdHksIC5pcy1lbnZpcm9ubWVudCB7XHJcblx0ICAuZ290byB7XHJcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgIGNvbG9yOiAkY3AtY29sb3Itc3VzdGFpbmFiaWxpdHk7XHJcblx0ICAgIH1cclxuXHQgIH1cclxuXHR9XHJcblx0XHJcblx0LmlzLWNyYyB7XHJcblx0ICAuZ290byB7XHJcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgIGNvbG9yOiAkY3AtY29sb3ItY3JjO1xyXG5cdCAgICB9ICBcclxuXHQgIH1cclxuXHR9XHJcblx0XHJcblx0LmlzLWZvb2Qge1xyXG5cdCAgLmdvdG8ge1xyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcblx0XHQgY29sb3I6ICRjcC1jb2xvci1mb29kO1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuXHRcclxuXHQuaXMtZnVlbCB7XHJcblx0ICAuZ290byB7XHJcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuXHQgICAgIGNvbG9yOiAkY3AtY29sb3ItZnVlbDtcclxuXHQgICAgfVxyXG5cdCAgfVxyXG5cdH1cclxuXHRcclxuXHQuaXMtZW5lcmd5IHtcclxuXHQgIC5nb3RvIHtcclxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdCAgICAgY29sb3I6ICRjcC1jb2xvci1mdWVsO1xyXG5cdCAgICB9XHJcblx0ICB9XHJcblx0fVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmNwLXRvcHpvbmUsIC5jcC1uYXZtZW51LCAuY3AtdG9wem9uZS1uYXZsaW5rcywgLmNwLWZvb3Rlci1jb250ZW50LCAuY3AtZm9vdGVyLWxpbmtzIC5jcC1mb290ZXItZ3JvdXAge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxvdHVzdWkzMCBpbWcge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn0iLCJcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IFxyXG59XHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDsgXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG5cclxuXHJcbiN7JGFwcENvbnRhaW5lcn0ge1xyXG5cdC8qIFNtYWxsIGRldmljZXMgb25seSAqL1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkYm9keV9wYWRkaW5nO1xyXG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAkYm9keV9wYWRkaW5nO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qLS0tLS0tLSBub3Vpc2xpZGVyIC0tLS0tLS0qL1xyXG5cdC5ub1VpLXZhbHVlLWxhcmdle1xyXG5cdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdGxlZnQ6ICRib2R5X3BhZGRpbmchaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bGVmdDogY2FsYygxMDAlIC0gI3skYm9keV9wYWRkaW5nfSkhaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm5vVWktdmFsdWUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LyotLS0tLS0tIG5vdWlzbGlkZXIgLS0tLS0tLSovXHJcbn1cclxuXHJcblxyXG5cclxuLy8uLi5cclxuLmxheW91dC13dHN7LyogLndpZGdldC10b3Atc3BhY2UgKi9cclxuXHQvL21hcmdpbi10b3A6NHJlbTtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luLXRvcDowO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1wZXJpb2Qtc2VsZWN0b3Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRpbWVsaW5lSW1nIHtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnRpbWVsaW5lVGV4dCB7XHJcblx0aDEge1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRmb250LXNpemU6MjBweCAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vLi4uLlxyXG4ubGF5b3V0LW1jLXNtYWxsey8qIG1hcmdpbi1wYWRkaW5nLWNhbmNlbCAqL1xyXG5cdC8qIFNtYWxsIGRldmljZXMgb25seSAqL1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcdG1hcmdpbi1yaWdodDogMDsgXHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4ubGF5b3V0LXBjLXNtYWxsey8qIG1hcmdpbi1wYWRkaW5nLWNhbmNlbCAqL1xyXG5cdC8qIFNtYWxsIGRldmljZXMgb25seSAqL1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgeyBcclxuXHRcdHBhZGRpbmctbGVmdDogMDsgXHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufSIsIlxyXG5cclxuJGFwcENvbnRhaW5lciBcdFx0OiAnLkZDTC10aW1lbGluZSc7XHJcbiRib2R5X3BhZGRpbmcgXHRcdDogMTVweDtcclxuJGJ0bi13aWR0aCBcdFx0XHQ6IDg1cHg7XHJcbiRtZWRpYS1taW4taGVpZ2h0IFx0OiA0MDBweDtcclxuJGNvbG9yLWFjdGl2ZSBcdFx0OiAjY2MwMDAwOyIsIlxyXG5cclxuLnRpbWVsaW5lYmFyeyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjphZnRlcnsgXHJcbiAgICBcdGNvbnRlbnQgOiAnJztcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBib3R0b206IDE3cHg7XHJcblx0ICAgIGhlaWdodDogMnB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTYwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYudGltZWxpbmViYXItc3RhdGUxe1xyXG4gICAgXHQuYnRuLXBhZ2luYXRpb257XHJcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4jeyRhcHBDb250YWluZXJ9IHtcclxuXHQuY29udGFpbmVyLXBlcmlvZC1zZWxlY3RvciB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXItc2xpZGVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQvL21hcmdpbjogMCAxOHB4O1xyXG5cdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubWVkaWEtY29udGFpbmVye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAkbWVkaWEtbWluLWhlaWdodDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4taGVpZ2h0OiA2NTBweDtcclxuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQudGltZWxpbmUtbWVkaWF7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzowIDE1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jb250YWluZXItdGltZWxpbmViYXIge1xyXG5cdHBhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpbWVsaW5lLW1lZGlhe1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblx0aDF7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjY2MwMDAwO1xyXG5cdH1cclxuXHRoMSwgaDJ7XHJcblx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHQgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuXHR9XHJcblxyXG5cclxuXHQmLmhpZGRlbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udGltZWxpbmVDb250YWluZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbn1cclxuIiwiXHJcblxyXG5cclxuLnRpbWVsaW5lLWJ0bntcclxuXHQmOmhvdmVyIC5idG4tY2lyY2xlLFxyXG5cdCYuYWN0aXZlIC5idG4tY2lyY2xleyBcclxuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0ICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcblx0XHQuZ2x5cGhpY29uLXBsdXN7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ6aG92ZXIgLmRhdGUsXHJcblx0LmFjdGl2ZSAuZGF0ZXsgXHJcblx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTsgXHJcblx0fVxyXG5cdCBcclxuXHQ6aG92ZXIgLmJ0bi1jaXJjbGU6OmJlZm9yZSxcclxuXHQ6aG92ZXIgLmJ0bi1jaXJjbGU6OmFmdGVyeyBcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5kYXRle1xyXG5cdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgZm9udC1zaXplOiAxMnB4OyAgXHJcblx0ICAgIGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1jaXJjbGV7XHJcblx0ICBtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5nbHlwaGljb24tcGx1c3sgXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7IFxyXG5cdCAgICB0b3A6IDRweDtcclxuXHQgICAgbGVmdDogMXB4O1xyXG5cdCAgIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdCAgIFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0ICAgXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn0vLy50aW1lbGluZS1idG5cclxuXHJcblxyXG4uYnRuLXBhZ2luYXRpb257XHJcblx0Ji5idG4tZGlyLW5leHR7XHJcblx0XHQuZ2x5cGhpY29uLWNoZXZyb24tbGVmdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tZGlyLXByZXZ7XHJcblx0XHQuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jeyRhcHBDb250YWluZXJ9IHtcclxuXHQudGltZWxpbmUtYnRue1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0d2lkdGg6ICRidG4td2lkdGg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuYnRuLXBlcmlvZCB7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHR9XHJcblx0LmJ0bi15ZWFyIHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuXHJcblxyXG5cclxuLmJ0bi1jaXJjbGUsIFxyXG4ubm9VaS1oYW5kbGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTU1NjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgd2lkdGg6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4IWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1iYWNre1xyXG5cdGxlZnQ6IC0oJGJ0bi13aWR0aC8yKTtcclxufVxyXG4uYnRuLW5leHR7XHJcblx0cmlnaHQ6IC0oJGJ0bi13aWR0aC8yKTtcclxuXHRcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuXHQuZGF0ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmLmhpZGUtYnRuIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idG4tY2lyY2xlIHtcclxuXHRcdFx0d2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcblxyXG4vKi0tLS0tLS0gbm91aXNsaWRlciAtLS0tLS0tKi9cclxuI3skYXBwQ29udGFpbmVyfSB7XHJcblx0Lm5vVWktaGFuZGxlLFxyXG5cdC5ub1VpLXRhcmdldHtcclxuXHQgIC8qIGNhbmNlbCBub1VpLWhhbmRsZSBuYXRpdmUgc3R5bGluZyAqL1xyXG5cdCAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblx0ICBib3JkZXItd2lkdGg6IDBweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcblx0Lm5vVWktaGFuZGxlOmFmdGVye1xyXG5cdCAgLyogY2FuY2VsIG5vVWktaGFuZGxlIG5hdGl2ZSBzdHlsaW5nICovXHJcblx0ICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm5vVWktYmFja2dyb3VuZHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQubm9VaS1oYW5kbGV7IFxyXG5cdCAgdG9wOiAyNHB4IWltcG9ydGFudDtcclxuXHQgIGxlZnQ6IC0xMnB4OyAgXHQgIFxyXG5cdH1cclxuXHJcblx0Lm5vVWktaG9yaXpvbnRhbCB7IFxyXG5cdCAgICBoZWlnaHQ6IDYwcHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7IFxyXG5cdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubm9VaS10YXJnZXQ6YWZ0ZXJ7XHJcblx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTYwO1xyXG5cdCAgICBoZWlnaHQ6IDJweDtcclxuXHQgICAgdG9wOiAtMjVweDtcclxuXHQgICAgXHJcblxyXG5cdH1cclxuXHJcblx0Lm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcblx0ICAgIHRvcDogLTgwcHg7IFxyXG5cdH1cclxuXHRcclxuXHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
